梁工
发表于 2025-3-31 18:01:29
zijuxkeg 发表于 2025-3-31 17:54
梁工,如使用驱动57步进电机驱动,需要修改吗?改那些。
驱动方式一样的。
但57电机比较大,最好使用专门的驱动IC来驱动,单片机发控制脉冲即可。
xiaoyuxinke
发表于 2025-4-1 09:35:21
很实用的技术,学习中……。
zijuxkeg
发表于 2025-4-18 15:50:51
梁工,这个8H怎么修改不用串口,内容有点多。不知道如何下手。卡在这里。
梁工
发表于 2025-4-18 16:00:03
zijuxkeg 发表于 2025-4-18 15:50
梁工,这个8H怎么修改不用串口,内容有点多。不知道如何下手。卡在这里。 ...
将串口相关的程序全部去掉即可。你用什么来控制转速和脉冲数?
zijuxkeg
发表于 2025-4-21 16:53:44
按键和显示,设置1-9档选转速就可以。给个信号,一直工作,没信号停止,
梁工
发表于 2025-4-21 20:21:26
zijuxkeg 发表于 2025-4-21 16:53
按键和显示,设置1-9档选转速就可以。给个信号,一直工作,没信号停止,
可以,编程即可实现。
yuys987236
发表于 2025-4-29 21:54:52
梁工,这程序我用来驱动步进电机指针仪表,运转的很平稳。现在就是转速信号输进来指针的响应不是很灵敏,你有没有做过这方面开发。想请教一下你。
梁工
发表于 2025-4-29 23:22:30
yuys987236 发表于 2025-4-29 21:54
梁工,这程序我用来驱动步进电机指针仪表,运转的很平稳。现在就是转速信号输进来指针的响应不是很灵敏,你 ...
仪表一般响应都是比较缓慢的,你要响应很快?具体速度要求多少? 步进电机对于转速表,速度很快的。
yuys987236
发表于 2025-4-30 15:05:18
梁工 发表于 2025-4-29 23:22
仪表一般响应都是比较缓慢的,你要响应很快?具体速度要求多少? 步进电机对于转速表,速度很快的。 ...
转速信号变化快的时候指针也要快速转动,这部分的算法写不出来。
梁工
发表于 2025-4-30 22:59:03
yuys987236 发表于 2025-4-30 15:05
转速信号变化快的时候指针也要快速转动,这部分的算法写不出来。
转速数据作为转角数据,比如转速6000,对应步进电机转动270度,1.8度一步,则270度对应150步。假设使用8细分,则为1200步,6000/1200=5,即转速5对应一步。
获取的转速为Vx,则目标步数 s_step = Vx/5,再跟当前位置对应的步数c_step比较:
if(s_step > c_step),则顺时针转(s_step - c_step)步;
if(s_step < c_step),则逆时针转(c_step - s_step)步;
c_step = s_step;
如果电机正在转动,则要处理好叠加的步数。