dusiyong168
级别: 略有小成
精华主题: 0
发帖数量: 250 个
工控威望: 408 点
下载积分: 13792 分
在线时间: 247(小时)
注册时间: 2010-08-16
最后登录: 2024-11-13
查看dusiyong168的 主题 / 回贴
楼主  发表于: 2011-10-10 17:09
图片:
图片:
我的丝杆是外径20mm,螺距是4mm的,单头丝杆。电机用三菱HC-KFS43型号的(400W),参数里分子分母都是1.我要怎么计算我移动80mm需要多少脉冲,望高手指点
.还有电机编码器的分辨率怎么计算或是怎看,电机上没标
uu.liu
COG_FOG_COF_贴片_  贴合
级别: 家园常客
精华主题: 0
发帖数量: 769 个
工控威望: 987 点
下载积分: 13526 分
在线时间: 484(小时)
注册时间: 2011-09-20
最后登录: 2024-11-13
查看uu.liu的 主题 / 回贴
1楼  发表于: 2011-10-10 19:35
J2的分辨率131072
J3 的是262144
这个和外颈好像没有关系,主要看导程也就是螺距

比如螺距是5MM 每个脉冲走10μ
  J2伺服   5*分子/分母*10*10负三次方=131072
QQ:569456723
zxq
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zxq的 主题 / 回贴
2楼  发表于: 2011-10-10 19:57
如果没有减速比的话 CMX=4096 CDV=25 这样对应每个脉冲是10uM.  
281979349lay
学习学习
级别: 论坛先锋
精华主题: 0
发帖数量: 136 个
工控威望: 1310 点
下载积分: 670 分
在线时间: 169(小时)
注册时间: 2011-03-19
最后登录: 2024-11-04
查看281979349lay的 主题 / 回贴
3楼  发表于: 2011-10-10 20:07
如果编码器的分辨率是131072的话,假设你的脉冲当量是10um那么你就把电子齿轮设置成1638/5 那么你要走多少距离就用这个距离乘以100就是要发的脉冲数了
pklon2000
级别: 略有小成
精华主题: 0
发帖数量: 180 个
工控威望: 326 点
下载积分: 6389 分
在线时间: 182(小时)
注册时间: 2008-07-11
最后登录: 2024-11-05
查看pklon2000的 主题 / 回贴
4楼  发表于: 2011-10-10 21:22
HFS电机每转是131072个脉冲。电机的减速箱速比为N(折算到电机,相当于丝杠转一圈电机转N圈)。电子齿轮比就固定为1:1(一会再说为什么要设定电子齿轮)。
好了,现在丝杠导程4mm,需要移动80mm。丝杠转20圈,电机需要转20N圈。需要的脉冲数是131072*20*N个。
现在说说电子齿轮,如果采用频率较低的脉冲输出口,比如200KHZ(集电极开路的最高是500KHZ),一秒钟发20万个脉冲,电机每秒才转200000/131072=1.526转,1分钟也只能转90转,加载到丝杠上变成4mm*90/N=360/N mm/min,如果N=10,系统运行速度是36mm/min。是不是太慢了?
如果采用的是4MHZ(差动驱动可以到达)的输出端口,那么电机每秒4000000/131072=30.52转。丝杠(N=10)上每分钟就有720mm了。所以采用较低的脉冲端但是有想要电机达到额定转速(1000,2000,3000)的话就要设定电子齿轮把脉冲当量放大,就是对放大器而言,接收到1个控制脉冲让电机转多少(以编码器反馈脉冲为准),设定CMX:CDV=10:1时,就是接到1个脉冲,走十个脉冲。
dusiyong168
级别: 略有小成
精华主题: 0
发帖数量: 250 个
工控威望: 408 点
下载积分: 13792 分
在线时间: 247(小时)
注册时间: 2010-08-16
最后登录: 2024-11-13
查看dusiyong168的 主题 / 回贴
5楼  发表于: 2011-10-10 22:28
是J2的伺服,我要求移动的速度很快,最多0.5的时间
dusiyong168
级别: 略有小成
精华主题: 0
发帖数量: 250 个
工控威望: 408 点
下载积分: 13792 分
在线时间: 247(小时)
注册时间: 2010-08-16
最后登录: 2024-11-13
查看dusiyong168的 主题 / 回贴
6楼  发表于: 2011-10-10 22:35
还有就是怎样计算脉冲当量,编码器的线数十什么意思
281979349lay
学习学习
级别: 论坛先锋
精华主题: 0
发帖数量: 136 个
工控威望: 1310 点
下载积分: 670 分
在线时间: 169(小时)
注册时间: 2011-03-19
最后登录: 2024-11-04
查看281979349lay的 主题 / 回贴
7楼  发表于: 2011-10-11 08:40
其实脉冲当量就是你要控制的精度,我一般都是按实际需求自己定的
gcbplc
QQ3130569178 PLC编程、登录口令修改删除、调试
级别: 工控侠客
精华主题: 0
发帖数量: 340 个
工控威望: 3229 点
下载积分: 11986 分
在线时间: 401(小时)
注册时间: 2011-06-23
最后登录: 2024-11-13
查看gcbplc的 主题 / 回贴
8楼  发表于: 2011-10-11 09:08
4楼说很详细
时间都去哪了?!!!
QQ3130569178 PLC编程、登录口令修改删除、调试、备份 ;FB块口令解除
pklon2000
级别: 略有小成
精华主题: 0
发帖数量: 180 个
工控威望: 326 点
下载积分: 6389 分
在线时间: 182(小时)
注册时间: 2008-07-11
最后登录: 2024-11-05
查看pklon2000的 主题 / 回贴
9楼  发表于: 2011-10-11 09:30
编码器线数和单圈脉冲数之间的关系我有有些迷糊,尽管我曾经认为自己清楚过。以前一直看资料都是线数就是分辨率(又叫单圈脉冲数),所以觉得131072pls/r的编码器真牛X了。但是在看贝加莱的伺服电机时,因他配的是海德汉的编码器,线数才512或32,我很不解,欧美大厂出这么次的玩意?看手册发现并非如此,贝加莱的分辨率是线数*16384,所以512线已经很大了。这个跟日系严重混淆。不解。
但是总体来说,你就不仿认为分辨率就是一转内有这么多位置,你要做的就是驱动电机带动轴转到这个位置。
所谓脉冲当量就是直接与电子齿轮比相关的呀。说白了就是脉冲当量=CMX:CDV。
现在你80mm需要在0.5秒完成,如果算上裕量,0.5秒完成100mm,1秒钟200mm,丝杠速度需要12000mm/min。导程为4mm,丝杠本身就需要3000r/min。你要达到这样的速度就要用电机轴直接带负载了。因为你一家减速箱提升扭矩就达不到这个速度了。我们就假定是直接带的(减速比M=1:1)。电机最好以低于额定速度运转(长期高于这个速度电机扛不住,热的厉害)
使用100KHZ的脉冲端,100000*CMX/CDV*60/131072>=3000 ——> CMX:CDV>=65.536。参数里没有小数,就要输入
65536:1000了。可以约分的,也可以不约分
200KHZ也是一样计算,——>27648:1000,可以不约分
500KHZ,——>131072:10000,应该写不进去喽,必须约分了,65536:5000。
4MHZ的,——>16384:10000
因为你用的是J2的伺服驱动器,能用的就是这些接线发脉冲的了。SSCNET的话可以不用电子齿轮,因为这个是以通讯的方式来控制,而且通讯通道内的脉冲频率是50MHZ(SSCNET III的值),J2S用的是SSCNET的低版本,频率5.6MHZ,不过也可以不用电子齿轮了。
本帖最近评分记录:
  • 下载积分:+2(dusiyong168) 热心助人