搜索
bottom↓
回复: 19

使用步进电机专用芯片加编码器想做位置闭环,求助

[复制链接]

出0入0汤圆

发表于 2014-4-15 11:17:17 | 显示全部楼层 |阅读模式
我现在想做位置环是在步进电机控制上,新手问题比较多:
1,我控制步进电机是用的专用芯片,TMC262,只要给它发送脉冲就可以驱动步进电机,其他都不要管。
2,正因为我是用专用芯片来驱动,调速也只要调节输出脉冲的频率大小就行了,位置控制就是脉冲的数量来决定。
3,我现在想用PID来实现位置闭环控制,如果按照当前位置实际量与当前位置参考量来用PID调节输出的话,我一直不明白输出量是什么?输出量直接就控制输出脉冲的频率吗?还是需要怎么转换成其他什么的量?
4,还有我使用步进电机开环控制是有加速算法的,梯形加速或者S形加速。如果用PID来控制的话,要实现位置闭环控制和加速算法结合在一起,这个也不知怎么做才好?一直想不明白。
请高手指教。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-4-15 13:07:25 | 显示全部楼层
帮你顶起  这个没坐过

出0入0汤圆

发表于 2014-4-15 15:23:13 | 显示全部楼层
我也在用这个片子, 可以交流下么。

用这个片子电机特性好差啊, 你这里咋样。

出0入0汤圆

 楼主| 发表于 2014-4-15 16:11:46 | 显示全部楼层
lvhaian 发表于 2014-4-15 15:23
我也在用这个片子, 可以交流下么。

用这个片子电机特性好差啊, 你这里咋样。 ...

特性差具体指哪些方面,我的还凑合用

出0入0汤圆

发表于 2014-4-15 16:13:06 | 显示全部楼层
电路声音很大啊。 你的呢?

出0入0汤圆

 楼主| 发表于 2014-4-15 16:16:06 | 显示全部楼层
lvhaian 发表于 2014-4-15 16:13
电路声音很大啊。 你的呢?

我的也有,你看过电流波形没有,声音大估计波形扭曲严重。
我的同一批驱动板,两层板,同样的参数调节出来的效果都不一样。
你用的几层板?可以试试参照官方的做个四层板。

出0入0汤圆

发表于 2014-4-15 16:19:21 | 显示全部楼层
为什么步进电机还要搞位置闭环控制啊。步进电机应该是给多少个脉冲就走多少步啊,如果失步了,加编码器也没意义啊。

出0入0汤圆

 楼主| 发表于 2014-4-15 16:24:50 | 显示全部楼层
笑笑我笑了 发表于 2014-4-15 16:19
为什么步进电机还要搞位置闭环控制啊。步进电机应该是给多少个脉冲就走多少步啊,如果失步了,加编码器也没 ...

做位置控制的话,失步了还是可以纠正过来

出0入0汤圆

发表于 2014-5-2 00:04:24 | 显示全部楼层
一般,步进要么不失步,一旦失步了多娄攵是会堵转,怎么追都纠正不过来

出0入0汤圆

发表于 2014-5-2 00:06:33 | 显示全部楼层
除非,加入电流环,在堵转时加大加大加大电流追追追

出0入0汤圆

发表于 2014-5-2 10:56:23 | 显示全部楼层
楼上的说的有理

出0入0汤圆

发表于 2014-5-2 11:11:53 | 显示全部楼层
个人理解:
输出量应该是目标位置与实际位置之差做PID
输出量应该是要转化成脉冲量和脉冲频率,纯粹P控制时,输出量应该只是脉冲量,

引入ID必然是因为实际环境的因素影响:比如系统的刚性、惯量、响应时间

这样就需要在接近目标位置之前调节输出的频率使之误差减小

出0入300汤圆

发表于 2014-5-21 15:11:37 | 显示全部楼层
楼主你好,凭你目前对步进电机的认识,你就死心吧,多了不想说了
我知道好多想做数控系统的人,其实根本就没用过数控系统,G代码都没搞明白
许多人对做个项目就像开玩笑似的,自己还没有评估过进入这个门槛的费用就盲目的有想法了

出0入0汤圆

发表于 2014-6-12 17:08:42 | 显示全部楼层
ibmx311 发表于 2014-5-21 15:11
楼主你好,凭你目前对步进电机的认识,你就死心吧,多了不想说了
我知道好多想做数控系统的人,其实根本就没用 ...

很多帖子都有你的专业回复啊,我想入门能不能指条明路啊,我学这个的最终目的是想做一个机械手,把流水线上的物件拿到测试台启动这个测试台工作测试这个物件,精度要求不高,1MM都没问题,速度转一圈或者上下运动200MS就可以

出20入186汤圆

发表于 2014-6-12 17:31:10 | 显示全部楼层
我个人感觉没必要上PID吧?
比如我给他发100个脉冲,然后编码器检测,如果在98-102脉冲内则认为正常,否则不正常,补发少的脉冲数即可,不知道这样理解对不?

出0入0汤圆

发表于 2014-6-12 18:31:11 | 显示全部楼层
做做才知道.小马过河.

出0入300汤圆

发表于 2014-6-12 23:46:48 | 显示全部楼层
yuyu87 发表于 2014-6-12 17:31
我个人感觉没必要上PID吧?
比如我给他发100个脉冲,然后编码器检测,如果在98-102脉冲内则认为正常,否则 ...

不是这样的,你发了脉冲要被电机执行的,电机未必就执行了,或者说没有按照你的愿望在规定的时间里执行
编码器也分种类的,如果是串行的,等你读出结果再用adc细分,黄花菜都凉了

出0入0汤圆

发表于 2014-6-13 08:02:53 | 显示全部楼层
过二天 我再发一个闭环控制的 视频

出0入0汤圆

发表于 2014-6-16 05:17:03 | 显示全部楼层
感觉到难度不小  而且好像意义不大

出0入0汤圆

发表于 2014-6-16 07:46:04 | 显示全部楼层
在EasyControl控制系统上加入步进闭环控制,可以很快就实现的。
步进驱动器的响应很快,电机带负荷不大。
FPGA读编码器的输入很快比较出失步,同时可以输出控制调正的。
做的好的话,不会比一般的伺服电机反应慢的吧。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 08:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表