10xjzheng 发表于 2013-8-17 00:33:12

步进电机,细分,STC单片机实现

我用的6线4相步进电机,4拍、8拍运作正常之后尝试实现响应的细分,具体思路是这样的:


硬件是STC单片机----L298驱动模块----步进电机

两个PWM输出表格:


通过脉宽调节实现正弦波电流调节步进电机细分。

两路PWM输出波形: 频率为43Khz


方波频率 20HZ

最终电机 其中a0 a1 两相波形(我不懂了)


pwm对L298的控制


具体实现:


其中PWM1 控制a0,b0
PWM2 控制a1,b1

有做过的么???求大神指导一下,或者帮忙看看俺的问题所在。。

10xjzheng 发表于 2013-8-17 00:34:41

{:cry:}自己先顶一顶

af00 发表于 2013-8-17 00:38:28

支持一下先

STM32_Study 发表于 2013-8-17 00:49:09

你现在是遇到什么问题?

10xjzheng 发表于 2013-8-17 01:08:11

STM32_Study 发表于 2013-8-17 00:49 static/image/common/back.gif
你现在是遇到什么问题?



现在我的步进电机是这么走的,先一个方向走几步(不是3步),很微弱的,然后反过来一下子走一大步,输出波形也不知道正确不。。

10xjzheng 发表于 2013-8-17 01:08:50

STM32_Study 发表于 2013-8-17 00:49 static/image/common/back.gif
你现在是遇到什么问题?

反过来的一大步 比那几个小步大多了!

10xjzheng 发表于 2013-8-17 14:41:25

顶!{:time:}

.titrwh 发表于 2013-8-17 15:19:36

这个还是硬件实现的好。                                                                                                      

10xjzheng 发表于 2013-8-17 16:29:28

.titrwh 发表于 2013-8-17 15:19 static/image/common/back.gif
这个还是硬件实现的好。                                                                               ...

细分,其实可不可以实现转动一小个角度,比如一步0.18度,而不是原来的1.8度

.titrwh 发表于 2013-8-17 16:36:26

10xjzheng 发表于 2013-8-17 16:29 static/image/common/back.gif
细分,其实可不可以实现转动一小个角度,比如一步0.18度,而不是原来的1.8度 ...

当然可以啊

10xjzheng 发表于 2013-8-17 21:30:34

求大神帮忙!
页: [1]
查看完整版本: 步进电机,细分,STC单片机实现