电机旋转一周的脉冲数到底怎样去计算? 点击:42449 | 回复:109



wang324521

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2012年3月12日
发表于:2012-03-12 19:58:39
楼主

电机的齿轮比为1:25,编码器的分辨率为131072,移动小距离为75mm.大距离为930mm.有没有准确一些的公式谢谢了



楼主最近还看过



刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 11:12:18
61楼

4)控制中心检测电流大小,可以知道负载是否过载、重载或故障短路等,适时进行失速调节、报警、保护等;

 

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 11:36:32
62楼

5、伺服控制系统对伺服电机的要求:

1)一般功能:启动、停车制动、正反转;

2)调速的功能,速度闭环;

3)转矩控制功能,电流闭环;

4)最重要的功能是,在指令脉冲上准确启动或停车,例如指令脉冲是10001时,能在基点0精确启动,能在第10001个指令脉冲是精确停车!

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 11:53:04
63楼

6、讨论:

1)世界上有没有能在指令脉冲上准确启动、停车的电机或操作方法?

2)例如以上讨论的伺服理论,要求电机能在一个指令脉冲时准确转过1/10周、1/100周、1/1000周、1/10000周……

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 12:29:16
64楼

7、怎么样才能实现伺服控制:

1)交流电有过零的问题,所以交流电流可以以半周为一个脉冲,进行相关控制;

2)交流电机,有磁极、有相的问题,以极相组为单位换向,可以准确实现相带控制;

3)直流电机,以线圈为单位换向,可以以线圈槽为单位控制直流电机;

 

 

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 12:35:46
65楼

4)以上这些因素,就是我们对电机进行伺服控制的基本依据;

5)大家都知道,为了实现伺服控制的需要,人们早就发明了步进电机、脉冲电机;

6)实现伺服控制的核心技术就是能让电机步进,没有步进的电机不能实现伺服控制;

 

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 12:50:14
66楼

8、步进的伺服控制原理:

1)例如直流电机,以槽数为单位的一个脉冲电流,会使电机转子转过一个角度,这个角度=360/槽数;

2)例如交流电机,以极相组为单位一个脉冲电流,会使电机转子转过一个角度,这个角度=360/(极数2P×相数m);

3)虽然我们不能实现“一个指令脉冲时准确转过1/10周、1/100周、1/1000周、1/10000周……”,但是我们可以实现让直流电机一个电流脉冲时准确转过1/16周(槽数为16时);

4)虽然我们不能实现“一个指令脉冲时准确转过1/10周、1/100周、1/1000周、1/10000周……”,但是我们可以实现让交流电机一个电流脉冲时准确转过1/12周(极数为4、相数为3时);

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 12:52:18
67楼
6)当然步进脉冲电机,我们一个电流脉冲时可以准确转过1/36周等或更高;

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 12:59:49
68楼

7)这样,我们要实现工件的高精度平移控制怎么办?

8)我们大家都知道,仪表手动调节旋钮有粗调、和细调旋钮;

9)我们还知道精确测量工具千分尺;

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 13:20:42
69楼

10)这样我们就知道了用一个交流脉冲能准确转过1/12周的交流电机实现精确控制工件平移的方法:

①在电机与丝杠之间通过一个减速机传动,将电机转数提高,从而实现一个电流脉冲使丝杠转过1/10周、1/100周、1/1000周、1/10000周的准确控制;

②例如,一个4极3相交流电机,按照三相交流电的相序,每通入12个交流半周脉冲,转一周;

③电机与丝杠之间的减速比是500,就是说每通入12×500个交流半周脉冲电机转500周时,丝杠转一周;

④丝杠转一周,工件平移一个螺距6mm;

⑤这样我们实现一个交流电脉冲使丝杠转过12×500=1/6000周,工件平移1螺距/6000=6mm/6000=0.001mm的精确控制;

⑥我们的的确确实现了一个电流脉冲,工件精确平移了0.001mm;

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-19 13:35:56
70楼

11)再举一个大家天天看到的精确控制,看着时钟的秒针,请计算秒针每转过一秒360/60=6°,分针转过多少度?时针转过多少度?

12)计算秒针每转过一秒360/60=6°,分针转过1/10度,时针转过1/120度;

13)为了实现1秒的准确控制,人们用机械弹簧摆、重力摆、电子晶振等手段;

jianfeng01

  • 精华:0帖
  • 求助:6帖
  • 帖子:7帖 | 229回
  • 年度积分:0
  • 历史总积分:2566
  • 注册:2010年7月03日
发表于:2012-03-19 14:15:18
71楼
呵呵  很热闹 很透彻!

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-21 01:15:58
72楼

电子齿轮比(CMX/CDV的计算及其意义

 

 刘志斌 2011.03.21

已知:

1)上位机发出脉冲能力为200Kp/S200×1000/s200×1000×60/min

2)电机额定转速为3000R/ min3000/60s

3)伺服电机编码器分辨率是131072

4)丝杆螺距是10mm

求:

1、电机额定转速运行时的电子齿轮比?

2、如果电子齿轮比是1伺服电机的转速?

3、生产时,设定指令脉冲当量,确定电子齿轮比?

解:

1当上位机满额发出脉冲时,伺服恰好额定速度运行:

1电机额定转速为3000r/ min3000r/60s=50r/s;

2) 伺服电机编码器分辨率是131072

3)电机额定转速时编码器输出检测反馈脉冲频率是131072×50r/s;

4)上位机发出脉冲能力时发出的脉冲频率=200×1000/s

5)当上位机满额发出脉冲时,伺服恰好额定速度运行,这时的电子齿轮比:

电子齿轮比=反馈脉冲频率/上位机满额发出脉冲频率

=131072×50r/s/ 200×1000/s

=6553600/200000

=3.2768

 

2、如果电子齿轮比是1

1)上位机发出的1个脉冲=编码器输出检测反馈的1个脉冲:

2)上位机发出脉冲能力时发出的脉冲频率=200×1000/s

3)伺服电机的转速是=200×1000/s×60/131072= 91.55 r/min

 

3、如果丝杆螺距是10mm

1)要求上位机每发一个指令脉冲,工件移动0.001mm,即指令脉冲当量为0.001mm,也可以说指令脉冲单位为0.001mm

2)如果伺服转一周,丝杆转一周,减速比是1

3)丝杆转一周,上位机应该发出的指令脉冲为10mm/0.001mm=10000(个);

4)伺服转一周,编码器检测反馈脉冲为131072(个);

5)电子齿轮比=编码器检测反馈脉冲/上位机发出的指令脉冲=131072/10000=13.7012

 

反馈脉冲:伺服电机编码器的解析度,伺服本身的脉冲。

指令脉冲:上位机发出的脉冲;也可以说是外部给定脉冲。

脉冲当量:伺服接受上位机发出的每一个脉冲信号的位置移动量,又称作最小指令设定单位。

CMX :电子齿轮比的分子是电机编码器反馈脉冲。

CDV :电子齿轮比的分母是上位机的给定脉冲(指令脉冲)。

电子齿轮比:是用来把上位机的给定脉冲要换算成与电机编码器反馈脉冲同等意义,以便控制中心按给定指令要求控制伺服转动定位;

 

 

 

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-21 11:38:24
73楼

利用倍频地方法将编码器的反馈脉冲提高100倍,解析度真的提高了吗?
刘志斌 发表于 2012/3/21 11:27:08

1、编码器与上位机的电子齿轮伺服精确控制理论,为了提高所谓的指令脉冲当量或者叫指令脉冲单位的精确度、分辨率、解析度,就在编码器上下功夫;

2、编码器的刻线是有限,不可能达到131072这样的数量级;

3、这个理论,就把编码器输出的脉冲用倍频的方法,把几百个或者几千个有限的编码器实际输出的脉冲任意扩大几十倍变成十几万的反馈脉冲;

4、如果编码器的刻线是1000,每转一周,实际输出1000个反馈脉冲,100倍频后变成100000个反馈脉冲;

5、就是说,编码器每输出1个脉冲,实际反馈的是100个脉冲,当编码器实际输出1个、2个、3个、……脉冲时,反馈的是100个、200个、300个、……反馈脉冲;

6、而上位机输出的一个指令脉冲,就是1个,这时如果电子齿轮比是1,反馈脉冲也应该是1个,而实际上反馈脉冲最少是100个;

7、也就是说电子齿轮比是1时,1、2、3、……100个指令脉冲,对应的反馈脉冲是100、100、100、……100个反馈脉冲;

8、这时的脉冲当量0.001,实际上是0.1,将编码器的输出脉冲倍频的方法是自欺欺人!

9、这时出现的情况就是,你通过上位机输入1、2、3、……100个指令脉冲时,伺服电机不转不启动,因为反馈脉冲是100它告诉控制中心电机已经转了100个脉冲的位移;

10、这时出现的情况就是,你通过上位机输入1、2、3、……100个指令脉冲时,伺服电机的反馈脉冲是100,控制中心控制电机反转,这时反馈脉冲又变成-100,控制中心又反转启动电机,这样电机在不断正反转振动!

 

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-21 11:49:32
74楼
11、将编码器的输出脉冲扩大100倍,还可以这样理解,当编码器输出反馈脉冲1、2、3、……100时,实际转子就没有转动!

时空

  • 精华:2帖
  • 求助:250帖
  • 帖子:541帖 | 4473回
  • 年度积分:0
  • 历史总积分:31341
  • 注册:2008年6月06日
发表于:2012-03-21 14:05:36
75楼
谢谢刘老师这么多回帖,还没细看,但是看了你刚刚总结的帖子,相信这些回帖更加精彩

笨鳥慢飛

  • 精华:3帖
  • 求助:3帖
  • 帖子:18帖 | 2548回
  • 年度积分:0
  • 历史总积分:4928
  • 注册:2005年10月16日
发表于:2012-03-23 08:00:01
76楼
谢谢刘老师这么多回帖,还没细看,但是看了你刚刚总结的帖子,相信这些回帖更加精彩
又是個受害者 重毒太深
 
1 先把精度跟解析度搞清楚
2 電子細分也可做在編碼器上 百萬脈衝都有
3 電子齒輪這參數先搞清楚放置在哪裡 不要張冠李戴
4 當你真的搞清脈衝當量的定義 0.001 就是0.001
5 你知道邊碼器安裝在哪裡嗎 不知道就花個錢買個伺服電機 拆拆看 不要丟人現眼 都搞不清楚在此 編碼器與電機是同步
海德漢若看到你這結論  鐵定 把他們笑死

刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-23 17:29:28
77楼

引用 笨鳥慢飛 的回复内容:……海德漢若看到你這結論  鐵定 把他們笑死


1、如果你知道那么多,我想关于“电机旋转一周的脉冲数”有多少种定义,多少种算法,你就不应该有那么多疑问?!

2、原来觉得你是个技术不错的有理有貌得人,现在觉得你是个混混!跟你辩论现在没有心情!

笨鳥慢飛

  • 精华:3帖
  • 求助:3帖
  • 帖子:18帖 | 2548回
  • 年度积分:0
  • 历史总积分:4928
  • 注册:2005年10月16日
发表于:2012-03-23 18:13:34
78楼

我知道的不多 只不過這題目剛好是我的專業 我才懶得跟你辯論 大人欺負小孩 贏你也沒多少光榮 所以我僅是以"你在自說自話" 輕輕帶過

在我的專業領域 我很不客氣的講一句話 要跟我華山論劍 你還不夠格

KSNYY

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 185回
  • 年度积分:0
  • 历史总积分:1183
  • 注册:2011年12月22日
发表于:2012-03-26 10:23:47
79楼
引用 刘志斌 的回复内容:利用倍频地方法将编码器的反馈脉冲提高100倍,解析度真的提高了吗?刘志斌 发表于 2012/3/21 11:27:081、编码器与上位机的电子齿轮伺服精确控制理论,为了提高所谓的指令脉冲当量或者叫指令脉冲单位的精确度、分辨率、解析度,就在编码器上下功夫;2、编码器的刻线是有限,不可能达到131072这样的数量级;3、这个理论,就把编码器输出的脉冲用倍频的方法,把几百个或者几千个有限的编码器实际输出的脉冲任意扩大几十倍变成十几万的反馈脉冲;4、如果编码器的刻线是1000,每转一周,实际输出1000个反馈脉冲,100倍频后变成100000个反馈脉冲;5、就是说,编码器每输出1个脉冲,实际反馈的是100个脉冲,当编码器实际输出1个、2个、3个、……脉冲时,反馈的是100个、200个、300个、……反馈脉冲;6、而上位机输出的一个指令脉冲,就是1个,这时如果电子齿轮比是1,反馈脉冲也应该是1个,而实际上反馈脉冲最少是100个;7、也就是说电子齿轮比是1时,1、2、3、……100个指令脉冲,对应的反馈脉冲是100、100、100、……100个反馈脉冲;8、这时的脉冲当量0.001,实际上是0.1,将编码器的输出脉冲倍频的方法是自欺欺人! 9、这时出现的情况就是,你通过上位机输入1、2、3、……100个指令脉冲时,伺服电机不转不启动,因为反馈脉冲是100它告诉控制中心电机已经转了100个脉冲的位移; 10、这时出现的情况就是,你通过上位机输入1、2、3、……100个指令脉冲时,伺服电机的反馈脉冲是100,控制中心控制电机反转,这时反馈脉冲又变成-100,控制中心又反转启动电机,这样电机在不断正反转振动!  



刘志斌

  • 精华:7帖
  • 求助:0帖
  • 帖子:422帖 | 35831回
  • 年度积分:0
  • 历史总积分:75388
  • 注册:2006年7月30日
发表于:2012-03-29 00:36:33
80楼

电机的齿轮比为1:25,编码器的分辨率为131072,移动小距离为75mm.大距离为930mm.有没有准确一些的公式谢谢了

 

已知

1)电机的齿轮比为1:25,减速比25:1;

2)电机额定速度为1000r/min;

3)编码器的分辨率为131072;

4)移动小距离为75mm

5)大距离为930mm

6)100Kp/s

  求

1)电子齿轮比=1,电机速度=100×1000×60/131072=45r/min

2)电机额定速度运行,编码器反馈脉冲=100×1000×60/1000周=6000,取8192;

3)取电子齿轮=131072/8192

4)电子齿轮=131072/8192,电机速度=100×1000×60/8192=732.4r/min

5)   线速度=76mm×【100×1000/(8192×25)】= 38mm/s

6)运行时间=930mm÷38mm/s=24.5s

 


热门招聘
相关主题

官方公众号

智造工程师