您现在所在的是:

机电一体化

回帖:9个,阅读:1765 [上一页] [1] [下一页]
823
jb10108
文章数:8
年度积分:50
历史总积分:823
注册时间:2009/9/4
发站内信
发表于:2009/9/5 9:41:11
#0楼
第七页中,吴工提出的360度分度的问题,不知解决没有,由于本人才进这个论坛,而该贴已经超过60天没回复了,不能再回复了,所以我单独发个贴。看了看你们的问题,要用纯软件的方法去解决,是不好解决的,有一个很简单的方法,可以完美解决,那就是在PLC输出脉冲与步进电机驱动器之间加一级可数字控制的分频电路,很容易就实现了任意分度。数字控制分频电路我以前是用一块单片机去控制的,加上几个74系列的块子,很容易就实现了。以前我做的是0到9999任意分频。当时也是软件上想任意分频无法实现,改用硬件,就非常好办了。
23805
wushulin 版主
文章数:6168
年度积分:238
历史总积分:23805
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2009/9/5 13:02:06
#1楼
我提出的也只是用PLCr控制步进或者伺服分度问题。在实际操作也的确会用上精密割,但是楼主所说的用其它方法来控制,并不是人人都会的了。就象我就不知道怎么做了。
汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
823
jb10108
文章数:8
年度积分:50
历史总积分:823
注册时间:2009/9/4
发站内信
发表于:2009/9/5 16:57:15
#2楼
我只说原理,如果需要的话可以给出电路图.假设你的步进电机驱动器为600个脉冲为一转(360度),你要十三等份的话,软件上是除不尽的,有累积误差,就像你们以前讨论的一样.那么,你在PLC脉冲输出端与驱动器之间加一个可数字控制的分频器,要十三等分,那么就十三分频,要七等分,那么就七分频,要多少等分就多少分频,硬件上会帮你去掉累积误差,可数字分频电路其实就是一个单片机加几个74系列的块子,根据你的输入,确定到底是几分频.
823
jb10108
文章数:8
年度积分:50
历史总积分:823
注册时间:2009/9/4
发站内信
发表于:2009/9/5 17:12:34
#3楼
我先说下原理,有需要进一步讨论了.在步进电机驱动器与PLC脉冲输出端之间加一个数字控制分频器,假设你的驱动器是600脉冲一转(360度),要13等分怎么办?那你就13分频,PLC尽管输出你的600脉冲,而驱动器得到的只有13分之一,是不是呢?各等分之间肯定有误差,但是不会是累积的,硬件上帮你消除了.要多少等分就多少分频,用个单片机输入你要等分的份数,设定相应的分频数就OK了
3462
chengjun77
文章数:2027
年度积分:50
历史总积分:3462
注册时间:2009/7/19
发站内信
发表于:2009/9/5 19:48:18
#4楼
学习了
4327
lhw982117910
文章数:2204
年度积分:49
历史总积分:4327
注册时间:2004/2/11
发站内信
发表于:2009/9/5 22:48:21
#5楼
好思路,楼主可否以例说明?期待
rocky
6844
asd3971
文章数:1771
年度积分:97
历史总积分:6844
注册时间:2005/6/20
发站内信
发表于:2009/9/6 0:27:01
#6楼
这个方法可能不行,比如说600/7这个分频在硬件分频上就会在最后留下5个脉冲而不处理.这样误差是不是太大了?


[此贴子已经被作者于2009-9-6 0:28:59编辑过]
stop
85321
ZCMY 版主
文章数:47403
年度积分:1380
历史总积分:85321
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/9/6 8:26:53
#7楼
呵呵;有误差但不会累加;
823
jb10108
文章数:8
年度积分:50
历史总积分:823
注册时间:2009/9/4
发站内信
发表于:2009/9/6 9:02:00
#8楼
肯定有误差,等分后最大误差是一个脉冲,比如7分频,有的等分得到85个脉冲,有的得到86个,驱动器一转对应的脉冲数越多,等分的精度越高,为什么不会有累积误差?比如7分频,第1等分的600个脉冲有5个留到下一等分,下一等分就是605个脉冲,7分频后又余3个,再下一分又余2个,总之,驱动器得到的脉冲数各等分之间最多就相差一个脉冲


[此贴子已经被作者于2009-9-6 9:16:36编辑过]
11770
gzg_00
文章数:8996
年度积分:59
历史总积分:11770
注册时间:2009/10/1
发站内信
发表于:2013/8/11 21:13:56
#9楼
现在吴工分度的思路是不是还是这种有误差但不累积的?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005