stm32怎么用pwm控制步进电机,我知道控制步进电机要有ena、dir、plu三个管脚,但具体怎么控制呢 20
stm32怎么用pwm控制步进电机,我知道控制步进电机要有ena、dir、plu三个管脚,怎么控制呢,是都要用pwm么,三个管脚都要映射么?还是说ena是要给高电平,pl...
stm32怎么用pwm控制步进电机,我知道控制步进电机要有ena、dir、plu三个管脚,怎么控制呢,是都要用pwm么,三个管脚都要映射么?还是说ena是要给高电平,plu要用pwm要映射?那dir怎么控制方向呢?刚开始学,有现有的程序么,不要太复杂的,只要能正反转,其他的都不要
展开
1个回答
展开全部
ENA 是开启 当ENA 为高电平时,此时的PLU 输入的信号 才会有效,,DIR 为方向 ,0 1 分别为正,反转,PLU 就是你输出的脉冲信号 ,即PWM波,,
写程序时,你定义以上三个变量,其中PLU 输入一个脉冲,就可以了,,当然脉冲频率要看你具体的电机 ,,有了脉冲,给驱动器就能控制电机转动,当然如果没有驱动器,你可以做一个,用2804 等芯片,,做一个也挺简单,没芯片,可以找H桥电路,没有H桥,自己用三极管 搭一下,也可以。
写程序时,你定义以上三个变量,其中PLU 输入一个脉冲,就可以了,,当然脉冲频率要看你具体的电机 ,,有了脉冲,给驱动器就能控制电机转动,当然如果没有驱动器,你可以做一个,用2804 等芯片,,做一个也挺简单,没芯片,可以找H桥电路,没有H桥,自己用三极管 搭一下,也可以。
更多追问追答
追问
谢谢,你这么一说就明白多了,给ena高电平就好了,dir设高低电平就是反正转,那plu怎么给脉冲呢,不是改变占空比吧
追答
定义一个变量,,置0 延时,置1 再延时,就是一个上升脉冲信号,然后不断的重复,,当需要改变速度的时候,延时的时间加长,就是了,
江苏驰骏智能科技有限公司_
2022-05-18 广告
2022-05-18 广告
伺服电机的优点:1、精度:实现了位置,速度和力矩的闭环控制;克服了步进电机失步的问题;2、转速:高速性能好,一般额定转速能达到2 ~3 转;3、适应性:抗过载能力强,能承受三倍于额定转矩的负载,对有瞬间负载波动和要求快速起动的场合特别适用;...
点击进入详情页
本回答由江苏驰骏智能科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询