手里有一个224xp cn和一个台达B2伺服,于是想着用位置控制伺服电机,B2伺服电机没转的分辨率可以高达160000hz/转,也就是可以精确到360度/160000这个角度。最开始研究的是通过通讯来控制B2伺服,成功了!想着用通讯再实现位置控制。但是B2伺服没有位置控制的寄存器。没办法只能再通过CN1硬接线的方式来实现位置控制。如果你处于初级阶段,像我一样的话,可以暂时先接三个必要的先:35、39、43。
35接224xp的M端,意思好像是校准脉冲的电源基准。
39接Q0.2(如果你用MAP库Q0.0的块的话)方向
43接Q0.0脉冲位
连接线接好了,现在先来设置一下B2伺服的参数吧,你拿到一个伺服控制器的话,除非是全新的。否则一定要养成重置参数的习惯。P2-08设置为10就是重置参数,如果你设置时屏幕显示Servo on那表示此时电机使能,需要去掉电机使能才能设置P2-08。将P2-10设置为0,此时用手转动伺服电机,如果转不动的话,说明电机依然使能。可以通过拔掉伺服控制器上的编码器线缆使伺服器报警从而去掉电机使能,来设置P2-08。
重置伺服控制器后设置:
P1-00 设为2 表示 脉冲+方向控制方式
P1-01 设为00 表示位置控制模式
P1-32 设为0 表示停止方式为立即停止
P1-44 电子齿轮比分子
P1-45 电子齿轮比分母
P2-10设置为001表示伺服控制器接通电源就给电机使能(即Servo on)
其中电子齿轮比P1-44/P1-45=160000/x,其中X就是每转需要的脉冲数,设置好后,就可以下载你写好的MAP库的程序了,PLC输出脉冲的时候就可以驱动电机转动了,你想让它转多少它就会转多少!