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 再延时,就是一个上升脉冲信号,然后不断的重复,,当需要改变速度的时候,延时的时间加长,就是了,
上海福赞电机科技
2024-08-26 广告
2024-08-26 广告
大功率伺服电机推荐上海福赞科技,上海福赞电机科技有限公司专业生产各类电机,精度高,质量好,有售后保障。福赞科技是国内专业生产中大功率伺服电机,精密行星减速机,高精度伺服减速机.变频器,PLC.RV蜗轮蜗杆减速机的专业传动科技公司,并代理国外...
点击进入详情页
本回答由上海福赞电机科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |