打印

求助:步进电机的软件细分控制

[复制链接]
2346|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如图,细分的原理是将突变的电机电流改为逐步变化的电流。我使用DAC+L6208驱动电机。通过DAC可以控制电机每一相的峰值电流。目的是最终得到图中红线所示的波形。
依据原来方波的一个高电平周期,将这个周期16等分,得到时间T1,然后在程序中每隔T1时间我将DAC的值改变一次。不知道这样是否可以达到目的?
还有,电机相电流的正余弦值如何取得?如何保证AB相始终正交呢?

相关帖子

沙发
完美世界吧| | 2014-8-29 12:45 | 只看该作者
大神风范的回复

使用特权

评论回复
板凳
wangzeyue|  楼主 | 2014-8-29 17:03 | 只看该作者
你的回复真的是大神级别的~~

使用特权

评论回复
地板
icekoor| | 2014-8-29 22:38 | 只看该作者
首先保证A相电流波形与B相电流波形正交,具体要采集A相B相电流,根据反馈值调节输出信号;
然后根据你的要求对A、B相电流进行细分;
最后保证A相电流与B相电流矢量合成为恒定值;
个人理解。

使用特权

评论回复
5
腾腾| | 2014-8-29 23:09 | 只看该作者
icekoor 发表于 2014-8-29 22:38
首先保证A相电流波形与B相电流波形正交,具体要采集A相B相电流,根据反馈值调节输出信号;
然后根据你的要 ...

对的。。

使用特权

评论回复
6
腾腾| | 2014-8-29 23:10 | 只看该作者
如果你开发驱动器,可以这么折腾,做产品的话,能用集成芯片就用集成芯片吧。我签名的链接里不光是广告,产品也确实不错。

使用特权

评论回复
7
腾腾| | 2014-8-29 23:13 | 只看该作者
还有,电机相电流的正余弦值如何取得?如何保证AB相始终正交呢?

-------------------这个问题。需斩波,L6208 内部应该有俩比较器。
用反馈和DAC的输出做比较然后斩波,阶梯波也是这么来的。
有兴趣的话可以加我QQ聊聊,或者在这里探讨一番。

使用特权

评论回复
8
QuakeGod| | 2014-8-29 23:36 | 只看该作者
:L

使用特权

评论回复
9
QuakeGod| | 2014-8-29 23:37 | 只看该作者
需要输出负电流的,使其变成完整的正弦。
:L

使用特权

评论回复
10
QuakeGod| | 2014-8-29 23:38 | 只看该作者
步进电机的效率本来就够低了,像你这么折腾,效率更是低了数倍,没得玩了。

使用特权

评论回复
11
QuakeGod| | 2014-8-29 23:54 | 只看该作者

使用特权

评论回复
12
gmgmgm| | 2014-8-31 01:31 | 只看该作者
楼主的时序都画出来了,难道还想不到编程思路?慢慢调试吧,按照的你时序写代码,百分百成功的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:爱21ic,爱你们,所以爱技术。

94

主题

499

帖子

3

粉丝