各位大侠,,,能否告知如何用单片机控制一部伺服电机
展开全部
同学,老实说,不用伺服驱动器基本不可能,因为单片机要直接驱动一部交流伺服电机需要大量数字信号处理(乘除,三角变换).
如果系统里包含伺服驱动器,你有两个办法.
一.让伺服驱动器工作在位置模式(CP脉冲/DIR方向接口),单片机只要能用定时器产生脉冲就可以了,硬件上用光耦,集电机开路输出给伺服驱动器.
二.让伺服驱动器工作在速度模式(ANALOG模拟量接口),单片机+DAC产生-10v~+10V模拟量控制电机方向(模拟量极性)和速度(模拟量幅值). 速度控制上还有2种方法,可以用软件来做PID控制,缺点速度慢,受单片机速度影响大,也可以用运放电路来做PID缺点,Kp Ki Kd参数一旦固定,不易改变,但速度最快.
如果系统里包含伺服驱动器,你有两个办法.
一.让伺服驱动器工作在位置模式(CP脉冲/DIR方向接口),单片机只要能用定时器产生脉冲就可以了,硬件上用光耦,集电机开路输出给伺服驱动器.
二.让伺服驱动器工作在速度模式(ANALOG模拟量接口),单片机+DAC产生-10v~+10V模拟量控制电机方向(模拟量极性)和速度(模拟量幅值). 速度控制上还有2种方法,可以用软件来做PID控制,缺点速度慢,受单片机速度影响大,也可以用运放电路来做PID缺点,Kp Ki Kd参数一旦固定,不易改变,但速度最快.
追问
感谢 你的答案。。。第一个感觉还可以。。第二个很多东西看不太懂,,那第一种方法如何实现对电机速度的控制呢???谢谢
追答
用位置模式,输出一个脉冲伺服电机就会走一个步进角(和步进电机一样),用输出脉冲的频率改变来控制速度,也可以做加减速(我做过),但这样很难达到很好的动态性能,因为速度和力矩闭环是伺服驱动器完成的.
展开全部
看你伺服电机的设置情况如何了,位置模式,信号可以是PULSE+PULSE或PULSE+DIR两种模式,及双脉冲或脉冲+方向。你只需要两个控制IO口就可以了,PUL-及DIR-接GND。要想伺服电机运转需要脉冲信号,伺服电机的速度是靠脉冲信号的频率决定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-10
展开全部
向您推荐西安铭朗电子科技有限责任公司一如既往地专注于精密伺服控制,精雕细节、铸造精品!技术支持:+86-029-88892291高先生
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-09
展开全部
你要知道伺服电机控制电压电流参数
通过单片机发送命令包络给伺服电机
还要注意接线
通过单片机发送命令包络给伺服电机
还要注意接线
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-10
展开全部
用单片机做出PLS脉冲就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询