xiaoyao 发表于 2023-9-19 18:00:04

DMA发送,参考:
https://blog.csdn.net/weixin_41995979/article/details/82495998

ofela 发表于 2023-10-31 20:52:15

电机抖动很严重是什么问题呢

梁工 发表于 2023-11-1 11:46:06

ofela 发表于 2023-10-31 20:52
电机抖动很严重是什么问题呢

驱动时序不对,示波器看一下电枢的波形是否对称

llyymm 发表于 2023-11-1 20:43:45

请问   u16        GetStep(u16 f, u16 f_set)函数里:M1_UpPulse = (u16)((u32)(f + f_set)*UpTime / 2000);        // 理论加速脉冲数
这条指令里的2000对应的是哪个参数?

梁工 发表于 2023-11-1 23:18:25

llyymm 发表于 2023-11-1 20:43
请问   u16        GetStep(u16 f, u16 f_set)函数里:M1_UpPulse = (u16)((u32)(f + f_set)*UpTime / 2000);        //...

加速脉冲数 = (初始频率+目标频率)/2*加速时间,即中点频率*加速时间,时间为ms,算成秒就要/1000,所以:
加速脉冲数 = (初始频率+目标频率)/2*加速时间(ms)/1000
               = (初始频率+目标频率) *加速时间(ms)/2000

llyymm 发表于 2023-11-2 01:19:41

梁工 发表于 2023-11-1 23:18
加速脉冲数 = (初始频率+目标频率)/2*加速时间,即中点频率*加速时间,时间为ms,算成秒就要/1000, ...

明白了,感谢指导

xujibicool 发表于 2023-11-14 08:37:22

赞一个。{:4_197:}

lijinlei 发表于 2023-11-19 16:25:00

有没有28BJ-48步进电机的程序啊{:4_267:}

梁工 发表于 2023-11-19 22:01:04

lijinlei 发表于 2023-11-19 16:25
有没有28BJ-48步进电机的程序啊

你这个步进电机有什么不一样的吗?

xujibicool 发表于 2023-11-30 15:10:16

资料很有参考意义,感谢分享
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: 51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序