您现在所在的是:

运动控制

回帖:8个,阅读:2088 [上一页] [1] [下一页]
5279
zhibinliu60
文章数:2029
年度积分:50
历史总积分:5279
注册时间:2006/5/15
发站内信
08年博客人气奖
发表于:2013/1/15 17:48:01
#0楼
用户如何控制伺服位置环计数器溢出的问题

刘志斌 发表于 2013/1/15 17:44:22


引用 ShowMotion 的回复内容:
……你说不溢出就不溢出?你说位置走多远就走多远?溢出是不受您控制的,您不可能限制说:伺服是不能朝一个方向转多久的,否则溢出我就乱套了。那就要解决溢出后进位或修改溢出计数变量对吧?……


--------------------------------------------------------------------------------


1、ShowMotion的这句话,说明了ShowMotion对伺服控制过程外部用户如何处理计数器溢出的基本方法不懂;

2、ShowMotion说,“你说不溢出就不溢出?你说走多远就走多远?溢出是不受你控制的”,大家想一想溢出是不受控制的吗?

3、我来讨论下用户如何控制计数器溢出的问题:

1)一个32为计数器,可以记65536×65536转个脉冲;

2)那么用户确定脉冲当量、确定周指令脉冲、电子齿轮比时,指令脉冲数就有一个范围,就是

    指令脉冲数<65536×65536

3)如果用户确定

   周指令脉冲数=65536,那么电机的转数要<65536转

   周指令脉冲数=32768,那么电机的转数要<131072转

   周指令脉冲数=16384,那么电机的转数要<262144转

   周指令脉冲数=8192,  那么电机的转数要<524288转

   周指令脉冲数=4096,  那么电机的转数要<1048576转

   周指令脉冲数=2048,  那么电机的转数要<2097152转

   周指令脉冲数=1024,  那么电机的转数要<4194304转

   周指令脉冲数=512,    那么电机的转数要<8388608转

                                  ……

4)所以用户总可以把指令脉冲数控制在65536×65536个脉冲范围内,保证伺服一个伺服运行周期计数器不会溢出;

4、ShowMotion说“你说不溢出就不溢出?”,那当然说不溢出就不溢出;

5、ShowMotion说“你说走多远就走多远?”,那当然说走多远就走多远;

6、ShowMotion说“溢出是不受您控制的”,我说用户通过设定、给定参数,就是能有效地控制计数器的溢出!!!

7、这就是The external control must process the overflows!
[此贴子已经被作者于2013/1/15 22:19:29编辑过]
5279
zhibinliu60
文章数:2029
年度积分:50
历史总积分:5279
注册时间:2006/5/15
发站内信
08年博客人气奖
发表于:2013/1/16 1:01:30
#1楼
我终于明白了,竟然没有一个人知道,用户如何设定参数可以避免脉冲计数器溢出!!!
49161
kdrjl 版主
文章数:24262
年度积分:50
历史总积分:49161
注册时间:2004/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2013/1/16 7:16:57
#2楼
哦?我在看。嘻嘻,说得不错呦。
我是你的朋友
1345
ic超市
文章数:727
年度积分:50
历史总积分:1345
注册时间:2013/1/14
发站内信
发表于:2013/1/16 9:53:07
#3楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
5279
zhibinliu60
文章数:2029
年度积分:50
历史总积分:5279
注册时间:2006/5/15
发站内信
08年博客人气奖
发表于:2013/1/17 11:08:09
#4楼
1、如果分“粗”、“细”位控制,那32位计数器,可以保证电机65536^2转不溢出;

2、而且保证系统的指令脉冲数的分辨率是1/65536;

3、也就是说,编码器的解析度是65536时,系统控制的分辨率达到1/65536;

4、所以“粗”、“细”位控制的潜力很大,它不仅解决了高分辨率时电机的速度受限制的大问题,而且解决了长距离运行要防止计数器溢出的问题!
3656
secona
文章数:677
年度积分:50
历史总积分:3656
注册时间:2012/4/23
发站内信
发表于:2013/1/24 17:00:48
#5楼
以下是引用zhibinliu602013/1/16 1:01:30的发言:
我终于明白了,竟然没有一个人知道,用户如何设定参数可以避免脉冲计数器溢出!!!
若是增量 周指令脉冲数=65536,那么电机的转数要<65536转
滾輪的圓周算200mm=0.2m 0.2 X60,000 X60 X0.001=720Km/min 大概不會有溢出的問題
若是絕對命令 那跑一圈都周而復始 哪會有溢出的問題
最重要的是 是增量還是絕對 老劉你搞清楚了嗎
高速 高精 高頻抗干擾
做產品不難 但要讓產品穩定 好難 好難
3262
6021368 版主
文章数:808
年度积分:50
历史总积分:3262
注册时间:2009/5/16
发站内信
2013辞旧迎新
工控人谈电商
发表于:2013/1/25 9:18:51
#6楼
伺服控制对于这个问题很少提到了,在现场调试更是少少少有见到。
如果说要注意这方面的问题,那就是在设电子齿轮的时候,最好设成2的整数倍,
这样不管如何控制,脉冲都是整数的。
三菱  PLC   触摸屏   伺服电机   ROBOT
t6021368@126.com
3656
secona
文章数:677
年度积分:50
历史总积分:3656
注册时间:2012/4/23
发站内信
发表于:2013/1/25 13:17:51
#7楼
這個問題 與伺服無關 而是跟軸卡有關 樓主講的是他自己瞎推的法則 與我們業內通用的原理是兩碼事
高速 高精 高頻抗干擾
做產品不難 但要讓產品穩定 好難 好難
-1750
hy12050545
文章数:2
年度积分:-931
历史总积分:-1750
注册时间:2013/1/25
发站内信
发表于:2013/1/25 15:22:51
#8楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

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

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

78.0005