CN108121201A - 一种内部位置伺服控制方法 - Google Patents
一种内部位置伺服控制方法 Download PDFInfo
- Publication number
- CN108121201A CN108121201A CN201711363332.6A CN201711363332A CN108121201A CN 108121201 A CN108121201 A CN 108121201A CN 201711363332 A CN201711363332 A CN 201711363332A CN 108121201 A CN108121201 A CN 108121201A
- Authority
- CN
- China
- Prior art keywords
- mrow
- msub
- servo
- motor
- centerdot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000001133 acceleration Effects 0.000 claims abstract description 24
- JEIPFZHSYJVQDO-UHFFFAOYSA-N ferric oxide Chemical compound O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 claims description 30
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 230000005611 electricity Effects 0.000 claims description 3
- 230000035772 mutation Effects 0.000 claims description 3
- 230000000306 recurrent effect Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000005303 weighing Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 230000008520 organization Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Control Of Position Or Direction (AREA)
Abstract
本发明提供一种内部位置伺服控制方法,伺服驱动器内部设置有位置指令生成器,接收外部输入的电机运行参数,运行参数包括电机运行最高转速Vmax、加速时间tacc、减速时间tdec、运行距离S;位置指令生成器生成以伺服电机编码器脉冲为单位的位置指令,并将位置指令输入伺服驱动器的位置环PID控制器,控制对应的电机运转。本发明具有以下优点:减少***的成本;不容易受到干扰;指令时延小,响应快;可以实现自动回归原点功能和柔性电子齿轮功能;可以内置多段位置曲线;可以实现不对称加减速,即电机升速时的加速度与电机减速时的加速度不同。
Description
技术领域
本发明涉及一种运动控制方法,尤其是涉及一种内部位置伺服控制方法。
背景技术
目前伺服***的位置控制时需要上位机控制***如PLC,控制器或板卡给伺服驱动器发送位置控制脉冲,即上位控制器通过输出一定数量和频率的脉冲串控制伺服电机的定位运动;脉冲串的频率决定了电机运行的速度,脉冲串的个数决定了电机运行的距离(也决定了电机旋转圈数)。
发明内容
本发明提供一种内部位置伺服控制方法,内部位置指的是位置算法集成在伺服驱动器内部,通过在伺服驱动器内部实现电机点到点位置控制功能,不需要上位机控制***如PLC,控制器或板卡给伺服驱动器发送位置控制脉冲,即伺服单元能够根据预先设定多个位置点的坐标参数自动产生伺服电机的定位命令,实现电机“点到点”定位功能,通过驱动器内置算法可以自动规划电机运行曲线,控制电机旋转。
其技术方案如下所述:
一种内部位置伺服控制方法,伺服驱动器内部设置有位置指令生成器,接收外部输入的电机运行参数,运行参数包括电机运行最高转速Vmax、加速时间tacc、减速时间tdec、运行距离S;位置指令生成器生成以伺服电机编码器脉冲为单位的位置指令,并将位置指令输入伺服驱动器的位置环PID控制器,控制对应的电机运转。
位置指令生成器将位置指令输入位置环PID控制器,接收电机的位置反馈;位置环PID控制器将速度指令输入速度环PID控制器,接收电机的速度反馈;速度环PID控制器将电流指令输入电流环PID控制器,接收电机的电流反馈;电流环PID控制器将PWM输出输入到逆变器,所述逆变器连接到电机。
所述位置指令生成器根据运行参数发出位置指令,并在运行后能够采取回归零点控制操作,进而控制伺服驱动器的位置回归零点。
位置指令生成器根据输入的电机运行最高转速Vmax,加速时间tacc,减速时间tdec,运行距离S,生成以伺服电机编码器脉冲为单位的位置指令,过程如下:
步骤(1),根据运行距离S,计算总的电机运行脉冲数psum,电机运行在最高转速Vmax时,每个控制周期内的脉冲数pVmax:
步骤(2),根据加速时间tacc和减速时间tdec,计算加速过程中期望需要的脉冲数p′acc,减速过程中期望需要的脉冲数p′dec,在每个控制周期中的加速脉冲增量Δpacc和减速脉冲增量Δpdec:
其中,伺服电机旋转kMR圈时,机械部件移动的位移(mm)或旋转的角度(°)值为kMM;电机编码器线数kM,即电机旋转一圈,编码器反馈的脉冲个数;控制周期T,即伺服驱动器位置环运算周期。
进一步的,步骤(2)中,如果:p′acc+p′dec>psum,则加速过程中实际需要的脉冲数pacc,减速过程中期望需要的脉冲数pdec和匀速过程中实际需要的脉冲数pcon:
pcon=0
则在加速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd+=Δpacc
如果pcmd≥pVmax,则pcmd=pVmax;
在减速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd-=Δpdec
如果pcmd≤0,则pcmd=0。
进一步的,步骤(2)中,如果:p′acc+p′dec≤psum,则加速过程中实际需要的脉冲数pacc,减速过程中期望需要的脉冲数pdec和匀速过程中实际需要的脉冲数pcon:
pacc=p′acc
pdec=p′dec
pcon=psum-pacc-pdec
则在加速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd+=Δpacc
如果pcmd≥pVmax,则pcmd=pVmax
在匀速运行阶段
pcmd=pVmax
在减速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd-=Δpdec
如果pcmd≤0,则pcmd=0。
机械伺服***在每次重新上电后需要让机械回归零点,位置指令生成器控制伺服驱动器的位置回归零点;位置指令生成器并采用回归零点生成器和Reghome;
Reghome:回零方式设置的寄存器,寄存器是一个5位十进制数,具体定义如下:
当***重新上电后,伺服驱动器会根据对Reghome的d位的设置,来决定是否执行回零程序;如果用户设置为回归零点,在回归零点生成器,会根据用户设置的Vhome1和Vhome2,控制电机回归零点,其中,
Vhome1:第一回零速度,高速回零的速度,单位rpm;
Vhome2:第二回零速度,收到零位信号后低速找Z信号的速度,单位rpm。
对于Reghome中的各位,
a)00:找到零点并冲过零点后反向对齐零点
01~32:找到零点后走内部设定的路径长度
33:找到零点并冲过零点后立即停止,不反向对齐零点;
b)回零找Z脉冲设置:
当c项设置为0,1,2,3时:
0:返回不找Z脉冲;
1:返回找Z脉冲;
c)零位信号和回零方向选择:
0:专用机械零点开关信号,CW(顺时针)反转方向回归机械零点;
1:专用机械零点开关信号,CCW(逆时针)正转方向回归机械零点;
2:反转限位开关信号CWL,电机按照CW(顺时针)反转方向回归机械零点;
3:正转限位开关信号CCWL,电机按照CCW(逆时针)正转方向回归机械零点;
4:CW(顺时针)反转直接寻找Z脉冲,作为回归原点;
5:CCW(逆时针)正转直接寻找Z脉冲,作为回归原点;
6:CW(顺时针)反转,转矩到达信号作为回归原点;
7:CCW(逆时针)正转,转矩到达信号作为回归原点;
d)零点回归运动启动方式:
0:无需回原点;
1:伺服on,马上执行回归机械零点运动;
2:伺服on,由有效回零信号触发执行回归机械零点运动。
与目前所有的控制方式相比,本发明具有以下优点:
一、不需要上位机控制***如PLC,控制器或板卡,可以大大减少***的成本;
二、由于位置控制指令生成算法在伺服驱动器内部实现,所以不容易受到干扰;
三、位置控制指令生成算法在伺服驱动器内部实现,指令时延小,响应快;
四、可以实现自动回归原点功能;
五、可以实现柔性电子齿轮功能;
六、可以内置多段位置曲线;
七、可以实现不对称加减速,即电机升速时的加速度与电机减速时的加速度不同。
附图说明
图1是内部位置控制架构图;
图2是一条典型的电机运行位置曲线;
图3是电机实际运行速度曲线图;
图4是电机实际运行速度曲线图;
图5是内部回归零点控制架构图。
具体实施方式
在一些成本要求严苛,应用环境噪声干扰复杂等场合,本发明不需要上位机控制***如PLC,控制器或板卡,可以大大减少***的成本;由于没有上位机控制器所以接线简单;由于位置控制指令生成算法在伺服驱动器内部实现,所以位置指令不会受到干扰。
本发明根据用户输入的电机运行最高转速Vmax,加速时间tacc,减速时间tdec,运行距离S,伺服驱动器内部通过位置指令生成器生成位置环所需要的位置指令。位置指令生成器接收用户输入的输入的电机运行最高转速Vmax,加速时间tacc,减速时间tdec,运行距离S,用户可以通过伺服驱动器内置的键盘输入相关参数,也可以通过RS232,RS485或CAN通讯来输入这些参数。位置指令生成器接收到用户输入的参数会通过内部算法生成以伺服电机编码器脉冲为单位的位置指令。位置指令输入伺服驱动器的位置环,控制电机运转。
通常伺服***位置控制时,如图2所示,完整的一条运行曲线需要包含以下几个要素:电机运行最高转速Vmax,加速时间tacc,减速时间tdec,运行距离S(也可采用电机的旋转圈数),本发明只需要输入Vmax,tacc,tdec和S,伺服驱动器内部自动生成位置控制指令。
其中:
ta c:c加速运行时间,单位s
tcon:匀速运行时间,单位s
tdec:减速运行时间,单位s
Vmax:电机运行最高转速,单位rpm(转/分)
运行长度,单位(mm)或旋转的角度(°),取决于kMR和kMM的定义。
为了应用方便定义如下参数:
1、机械传动系数kMR和kMM
两者所代表含义为伺服电机旋转kMR圈时,机械部件移动的位移(mm)或旋转的角度(°)值kMM。参数kMR和kMM定义了电机圆周分辨单位与用户机械坐标单位之间的换算关系,即伺服单元所有位置坐标参数都可以按照用户机械最终控制目标的机械坐标单位进行设置。
2、电机编码器线数kM,即电机旋转一圈,编码器反馈的脉冲个数。
3、控制周期T,即伺服驱动器位置环运算周期。
图1中“位置指令生成器”,即伺服驱动器根据用户输入的电机运行最高转速Vmax,加速时间tacc,减速时间tdec,运行距离S,生成以伺服电机编码器脉冲为单位的位置指令。
位置指令生成器将位置指令输入位置环PID控制器,接收电机的位置反馈;位置环PID控制器将速度指令输入速度环PID控制器,接收电机的速度反馈;速度环PID控制器将电流指令输入电流环PID控制器,接收电机的电流反馈;电流环PID控制器将PWM输出输入到逆变器,所述逆变器连接到电机。
流程如下:
1、根据运行距离S,计算总的电机运行脉冲数psum,电机运行在最高转速Vmax时,每个控制周期内的脉冲数pVmax:
2、根据加速时间tacc和减速时间tdec,计算加速过程中期望需要的脉冲数p′acc,减速过程中期望需要的脉冲数p′dec,在每个控制周期中的加速脉冲增量Δpacc和减速脉冲增量Δpdec:
(1)如果:p′acc+p′dec>psum,则加速过程中实际需要的脉冲数pacc,减速过程中期望需要的脉冲数pdec和匀速过程中实际需要的脉冲数pcon:
pcon=0
则电机实际运行速度曲线图为图3,此时电机没有匀速运行过程。则在加速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd+=Δpa c
如果pcmd≥pVmax,则pcmd=pVmax
在减速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd-=Δpdec
如果pcmd≤0,则pcmd=0
(2)如果:p′acc+p′dec≤psum,则加速过程中实际需要的脉冲数pacc,减速过程中期望需要的脉冲数pdec和匀速过程中实际需要的脉冲数pcon:
pacc=p′acc
pdec=p′dec
pcon=psum-pacc-pdec
则电机实际运行速度曲线图为图4,此时电机没有匀速运行过程。
则在加速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd+=Δpa c
如果pcmd≥pVmax,则pcmd=pVmax
在匀速运行阶段
pcmd=pVm a
在减速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd-=Δpdec
如果pcmd≤0,则pcmd=0
3、内部自动回归零点算法实现
机械伺服***在每次重新上电后需要让机械回归零点,关参数保存在伺服驱动器的内部存储器里,本内部位置伺服控制方法可以实现自动回归零点,不需要主控制器参与,可以减轻主控制器的负担。
如图5所示,根据Vhome1和Vhome2,回归指令控制器将位置指令输入位置环PID控制器,接收电机的位置反馈;位置环PID控制器将速度指令输入速度环PID控制器,接收电机的速度反馈;速度环PID控制器将电流指令输入电流环PID控制器,接收电机的电流反馈;电流环PID控制器将PWM输出输入到逆变器,所述逆变器连接到电机。
定义如下参数:
Vhome1:第一回零速度,高速回零的速度,单位rpm;
Vhome2:第二回零速度,收到零位信号后低速找Z信号的速度,单位rpm;
Reghome:回零方式设置的寄存器,寄存器是一个5位十进制数,具体定义如下:
a)00:找到零点并冲过零点后反向对齐零点
01~32:找到零点后走内部设定的路径长度
33:找到零点并冲过零点后立即停止,不反向对齐零点
b)回零找Z脉冲设置:
当c项设置为0,1,2,3时:
0:返回不找Z脉冲;
1:返回找Z脉冲。
c)零位信号和回零方向选择:
0:专用机械零点开关信号,CW(顺时针)反转方向回归机械零点;
1:专用机械零点开关信号,CCW(逆时针)正转方向回归机械零点;
2:反转限位开关信号CWL,电机按照CW(顺时针)反转方向回归机械零点;
3:正转限位开关信号CCWL,电机按照CCW(逆时针)正转方向回归机械零点;
4:CW(顺时针)反转直接寻找Z脉冲,作为回归原点;
5:CCW(逆时针)正转直接寻找Z脉冲,作为回归原点。
6:CW(顺时针)反转,转矩到达信号作为回归原点;
7:CCW(逆时针)正转,转矩到达信号作为回归原点。
d)零点回归运动启动方式:
0:无需回原点;
1:伺服on,马上执行回归机械零点运动;
2:伺服on,由有效回零信号触发执行回归机械零点运动。
当***重新上电后,伺服驱动器会根据用户对Reghome的d为的设置,来决定是否执行回零程序。如果用户设置为回归零点,在回归零点生成器,会根据用户设置的Vhome1和Vhome2,控制电机回归零点。
本发明具有以下优点:不需要上位机控制***如PLC,控制器或板卡,可以大大减少***的成本;由于位置控制指令生成算法在伺服驱动器内部实现,所以不容易受到干扰;位置控制指令生成算法在伺服驱动器内部实现,指令时延小,响应快;可以实现自动回归原点功能;可以实现柔性电子齿轮功能;可以内置多段位置曲线;可以实现不对称加减速,即电机升速时的加速度与电机减速时的加速度不同。
Claims (8)
1.一种内部位置伺服控制方法,其特征在于:伺服驱动器内部设置有位置指令生成器,接收外部输入的电机运行参数,运行参数包括电机运行最高转速Vmax、加速时间tacc、减速时间tdec、运行距离S;位置指令生成器生成以伺服电机编码器脉冲为单位的位置指令,并将位置指令输入伺服驱动器的位置环PID控制器,控制对应的电机运转。
2.根据权利要求1所述的内部位置伺服控制方法,其特征在于:位置指令生成器将位置指令输入位置环PID控制器,接收电机的位置反馈;位置环PID控制器将速度指令输入速度环PID控制器,接收电机的速度反馈;速度环PID控制器将电流指令输入电流环PID控制器,接收电机的电流反馈;电流环PID控制器将PWM输出输入到逆变器,所述逆变器连接到电机。
3.根据权利要求2所述的内部位置伺服控制方法,其特征在于:所述位置指令生成器根据运行参数发出位置指令,并在运行后能够采取回归零点控制操作,进而控制伺服驱动器的位置回归零点。
4.根据权利要求2所述的内部位置伺服控制方法,其特征在于:位置指令生成器根据输入的电机运行最高转速Vmax,加速时间tacc,减速时间tdec,运行距离S,生成以伺服电机编码器脉冲为单位的位置指令,过程如下:
步骤(1),根据运行距离S,计算总的电机运行脉冲数psum,电机运行在最高转速Vmax时,每个控制周期内的脉冲数pVmax:
<mrow>
<msub>
<mi>p</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>=</mo>
<mi>S</mi>
<mo>&CenterDot;</mo>
<msub>
<mi>k</mi>
<mi>M</mi>
</msub>
<mo>&CenterDot;</mo>
<mfrac>
<msub>
<mi>k</mi>
<mrow>
<mi>M</mi>
<mi>R</mi>
</mrow>
</msub>
<msub>
<mi>k</mi>
<mrow>
<mi>M</mi>
<mi>M</mi>
</mrow>
</msub>
</mfrac>
</mrow>
<mrow>
<msub>
<mi>p</mi>
<mrow>
<mi>V</mi>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>V</mi>
<mi>max</mi>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>k</mi>
<mi>M</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>T</mi>
</mrow>
<mrow>
<mn>60</mn>
<mo>&CenterDot;</mo>
<msup>
<mn>10</mn>
<mn>6</mn>
</msup>
</mrow>
</mfrac>
</mrow>
步骤(2),根据加速时间tacc和减速时间tdec,计算加速过程中期望需要的脉冲数p′acc,减速过程中期望需要的脉冲数p′dec,在每个控制周期中的加速脉冲增量Δpacc和减速脉冲增量Δpdec:
<mrow>
<msub>
<mi>&Delta;p</mi>
<mrow>
<mi>a</mi>
<mi>c</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>V</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>k</mi>
<mi>M</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>T</mi>
</mrow>
<mrow>
<mn>60</mn>
<mo>&CenterDot;</mo>
<msup>
<mn>10</mn>
<mn>6</mn>
</msup>
<mo>&CenterDot;</mo>
<msub>
<mi>t</mi>
<mrow>
<mi>a</mi>
<mi>c</mi>
<mi>c</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mrow>
<mrow>
<msub>
<mi>&Delta;p</mi>
<mrow>
<mi>d</mi>
<mi>e</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>V</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>k</mi>
<mi>M</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>T</mi>
</mrow>
<mrow>
<mn>60</mn>
<mo>&CenterDot;</mo>
<msup>
<mn>10</mn>
<mn>6</mn>
</msup>
<mo>&CenterDot;</mo>
<msub>
<mi>t</mi>
<mrow>
<mi>d</mi>
<mi>e</mi>
<mi>c</mi>
</mrow>
</msub>
</mrow>
</mfrac>
</mrow>
<mrow>
<msub>
<msup>
<mi>p</mi>
<mo>&prime;</mo>
</msup>
<mrow>
<mi>a</mi>
<mi>c</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>V</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>k</mi>
<mi>M</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>T</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mrow>
<mi>a</mi>
<mi>c</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mn>60</mn>
<mo>&CenterDot;</mo>
<msup>
<mn>10</mn>
<mn>6</mn>
</msup>
</mrow>
</mfrac>
</mrow>
<mrow>
<msub>
<msup>
<mi>p</mi>
<mo>&prime;</mo>
</msup>
<mrow>
<mi>d</mi>
<mi>e</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<mrow>
<msub>
<mi>V</mi>
<mrow>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</msub>
<mo>&CenterDot;</mo>
<msub>
<mi>k</mi>
<mi>M</mi>
</msub>
<mo>&CenterDot;</mo>
<mi>T</mi>
<mo>&CenterDot;</mo>
<mrow>
<mo>(</mo>
<msub>
<mi>t</mi>
<mrow>
<mi>d</mi>
<mi>e</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>-</mo>
<mn>1</mn>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mn>2</mn>
<mo>&CenterDot;</mo>
<mn>60</mn>
<mo>&CenterDot;</mo>
<msup>
<mn>10</mn>
<mn>6</mn>
</msup>
</mrow>
</mfrac>
</mrow>
其中,伺服电机旋转kMR圈时,机械部件移动的位移(mm)或旋转的角度(°)值为kMM;电机编码器线数kM,即电机旋转一圈,编码器反馈的脉冲个数;控制周期T,即伺服驱动器位置环运算周期。
5.根据权利要求4所述的内部位置伺服控制方法,其特征在于:步骤(2)中,如果:p′acc+p′dec>psum,则加速过程中实际需要的脉冲数pacc,减速过程中期望需要的脉冲数pdec和匀速过程中实际需要的脉冲数pcon:
<mrow>
<msub>
<mi>p</mi>
<mrow>
<mi>a</mi>
<mi>c</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<msub>
<mi>p</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mn>2</mn>
</mfrac>
</mrow>
<mrow>
<msub>
<mi>p</mi>
<mrow>
<mi>d</mi>
<mi>e</mi>
<mi>c</mi>
</mrow>
</msub>
<mo>=</mo>
<mfrac>
<msub>
<mi>p</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mn>2</mn>
</mfrac>
</mrow>
pcon=0
则在加速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd+=Δpacc
如果pcmd≥pVmax,则pcmd=pVmax;
在减速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd-=Δpdec
如果pcmd≤0,则pcmd=0。
6.根据权利要求4所述的内部位置伺服控制方法,其特征在于:步骤(2)中,如果:p′acc+p′dec≤psum,则加速过程中实际需要的脉冲数pacc,减速过程中期望需要的脉冲数pdec和匀速过程中实际需要的脉冲数pcon:
pacc=p′acc
pdec=p′dec
pcon=psum-pacc-pdec
则在加速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd+=Δpacc
如果pcmd≥pVmax,则pcmd=pVmax
在匀速运行阶段
pcmd=pVmax
在减速阶段,每个控制周期内,位置控制指令pcmd为:
pcmd-=Δpdec
如果pcmd≤0,则pcmd=0。
7.根据权利要求3所述的内部位置伺服控制方法,其特征在于:机械伺服***在每次重新上电后需要让机械回归零点,位置指令生成器控制伺服驱动器的位置回归零点;位置指令生成器并采用回归零点生成器和Reghome;
Reghome:回零方式设置的寄存器,寄存器是一个5位十进制数,具体定义如下:
当***重新上电后,伺服驱动器会根据对Reghome的d位的设置,来决定是否执行回零程序;如果用户设置为回归零点,在回归零点生成器,会根据用户设置的Vhome1和Vhome2,控制电机回归零点,其中,
Vhome1:第一回零速度,高速回零的速度,单位rpm;
Vhome2:第二回零速度,收到零位信号后低速找Z信号的速度,单位rpm。
8.根据权利要求7所述的内部位置伺服控制方法,其特征在于:对于Reghome中的各位,
a)00:找到零点并冲过零点后反向对齐零点
01~32:找到零点后走内部设定的路径长度
33:找到零点并冲过零点后立即停止,不反向对齐零点;
b)回零找Z脉冲设置:
当c项设置为0,1,2,3时:
0:返回不找Z脉冲;
1:返回找Z脉冲;
c)零位信号和回零方向选择:
0:专用机械零点开关信号,CW(顺时针)反转方向回归机械零点;
1:专用机械零点开关信号,CCW(逆时针)正转方向回归机械零点;
2:反转限位开关信号CWL,电机按照CW(顺时针)反转方向回归机械零点;
3:正转限位开关信号CCWL,电机按照CCW(逆时针)正转方向回归机械零点;
4:CW(顺时针)反转直接寻找Z脉冲,作为回归原点;
5:CCW(逆时针)正转直接寻找Z脉冲,作为回归原点;
6:CW(顺时针)反转,转矩到达信号作为回归原点;
7:CCW(逆时针)正转,转矩到达信号作为回归原点;
d)零点回归运动启动方式:
0:无需回原点;
1:伺服on,马上执行回归机械零点运动;
2:伺服on,由有效回零信号触发执行回归机械零点运动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711363332.6A CN108121201B (zh) | 2017-12-18 | 2017-12-18 | 一种内部位置伺服控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711363332.6A CN108121201B (zh) | 2017-12-18 | 2017-12-18 | 一种内部位置伺服控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108121201A true CN108121201A (zh) | 2018-06-05 |
CN108121201B CN108121201B (zh) | 2021-06-22 |
Family
ID=62230241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711363332.6A Active CN108121201B (zh) | 2017-12-18 | 2017-12-18 | 一种内部位置伺服控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108121201B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109240156A (zh) * | 2018-09-07 | 2019-01-18 | 南京理工大学 | 一种针对激光雷达振镜伺服电机的控制***及方法 |
CN109257002A (zh) * | 2018-09-30 | 2019-01-22 | 长沙执先智量科技股份有限公司 | 一种基于伺服驱动的往复运动的原点检测控制方法 |
CN109508045A (zh) * | 2018-12-17 | 2019-03-22 | 中国航空工业集团公司北京航空精密机械研究所 | 一种基于plc的套筒位置精确调整控制方法及装置 |
CN109632304A (zh) * | 2018-12-25 | 2019-04-16 | 哈尔滨工业大学 | 四点接触球轴承跑合装置及控制方法 |
CN109861621A (zh) * | 2019-03-08 | 2019-06-07 | 杭州中冠瀚明科技有限公司 | 胶装机小车的高精度定位悬停方法及控制*** |
CN110132019A (zh) * | 2019-05-15 | 2019-08-16 | 厦门微控科技有限公司 | 篦冷机篦床的电动缸动作控制方法、***以及设备 |
CN111103792A (zh) * | 2020-01-07 | 2020-05-05 | 上海节卡机器人科技有限公司 | 机器人控制方法、装置、电子设备及可读存储介质 |
CN113942781A (zh) * | 2021-10-15 | 2022-01-18 | 西门子工厂自动化工程有限公司 | 确定输送***选型数据的方法和设备以及计算机可读存储介质 |
CN115847395A (zh) * | 2022-11-02 | 2023-03-28 | 中日龙(襄阳)机电技术开发有限公司 | 取出机判断移动到位的方法、***、电子设备及存储介质 |
CN116088425A (zh) * | 2023-01-04 | 2023-05-09 | 中国林业科学研究院木材工业研究所 | 一种数控加工的伺服控制方法、装置、设备和存储介质 |
CN116248002A (zh) * | 2023-03-15 | 2023-06-09 | 横川机器人(深圳)有限公司 | 电机多段位控制方法、驱动器及*** |
WO2024061016A1 (zh) * | 2022-09-19 | 2024-03-28 | 亿航智能设备(广州)有限公司 | 一种飞行器用单编码器作动器及其上电自检方法 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005071086A (ja) * | 2003-08-25 | 2005-03-17 | Yaskawa Electric Corp | モーションコントロールシステム |
CN1854949A (zh) * | 2005-04-06 | 2006-11-01 | 广州数控设备有限公司 | 交流伺服控制装置 |
EP1804145B1 (en) * | 2005-12-29 | 2011-03-23 | Doosan Infracore Co., Ltd. | Turret tool servo control device with overriding function |
CN102710202A (zh) * | 2012-06-01 | 2012-10-03 | 欧瑞传动电气有限公司 | 交流同步伺服驱动器及其控制算法 |
CN102836806A (zh) * | 2012-09-06 | 2012-12-26 | 河海大学常州校区 | 智能五轴联动数控ab点胶机的胶量跟随控制装置及方法 |
JP2013192414A (ja) * | 2012-03-15 | 2013-09-26 | Omron Corp | 駆動制御装置 |
CN103795309A (zh) * | 2014-02-17 | 2014-05-14 | 武汉迅能光电科技有限公司 | 盘式微型伺服电机*** |
CN104796060A (zh) * | 2015-05-08 | 2015-07-22 | 广东技术师范学院 | 一种伺服驱动器的速度控制方法 |
KR20150093691A (ko) * | 2012-12-13 | 2015-08-18 | 도쿄엘렉트론가부시키가이샤 | 반송 베이스 및 반송 시스템 |
CN104932540A (zh) * | 2015-05-08 | 2015-09-23 | 广东技术师范学院 | 一种伺服驱动器的位置控制方法 |
CN105471353A (zh) * | 2015-11-24 | 2016-04-06 | 珠海格力电器股份有限公司 | 伺服电机转动惯量辨识方法和装置 |
CN205319984U (zh) * | 2015-11-20 | 2016-06-15 | 北京和利时电机技术有限公司 | 一种驱动控制装置 |
CN106160619A (zh) * | 2015-05-11 | 2016-11-23 | 发那科株式会社 | 伺服控制装置 |
CN106712596A (zh) * | 2016-11-22 | 2017-05-24 | 上海航天控制技术研究所 | 一种基于双核mcu的永磁同步电机伺服驱动器 |
-
2017
- 2017-12-18 CN CN201711363332.6A patent/CN108121201B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005071086A (ja) * | 2003-08-25 | 2005-03-17 | Yaskawa Electric Corp | モーションコントロールシステム |
CN1854949A (zh) * | 2005-04-06 | 2006-11-01 | 广州数控设备有限公司 | 交流伺服控制装置 |
EP1804145B1 (en) * | 2005-12-29 | 2011-03-23 | Doosan Infracore Co., Ltd. | Turret tool servo control device with overriding function |
JP2013192414A (ja) * | 2012-03-15 | 2013-09-26 | Omron Corp | 駆動制御装置 |
CN102710202A (zh) * | 2012-06-01 | 2012-10-03 | 欧瑞传动电气有限公司 | 交流同步伺服驱动器及其控制算法 |
CN102836806A (zh) * | 2012-09-06 | 2012-12-26 | 河海大学常州校区 | 智能五轴联动数控ab点胶机的胶量跟随控制装置及方法 |
KR20150093691A (ko) * | 2012-12-13 | 2015-08-18 | 도쿄엘렉트론가부시키가이샤 | 반송 베이스 및 반송 시스템 |
CN103795309A (zh) * | 2014-02-17 | 2014-05-14 | 武汉迅能光电科技有限公司 | 盘式微型伺服电机*** |
CN104796060A (zh) * | 2015-05-08 | 2015-07-22 | 广东技术师范学院 | 一种伺服驱动器的速度控制方法 |
CN104932540A (zh) * | 2015-05-08 | 2015-09-23 | 广东技术师范学院 | 一种伺服驱动器的位置控制方法 |
CN106160619A (zh) * | 2015-05-11 | 2016-11-23 | 发那科株式会社 | 伺服控制装置 |
CN205319984U (zh) * | 2015-11-20 | 2016-06-15 | 北京和利时电机技术有限公司 | 一种驱动控制装置 |
CN105471353A (zh) * | 2015-11-24 | 2016-04-06 | 珠海格力电器股份有限公司 | 伺服电机转动惯量辨识方法和装置 |
CN106712596A (zh) * | 2016-11-22 | 2017-05-24 | 上海航天控制技术研究所 | 一种基于双核mcu的永磁同步电机伺服驱动器 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109240156B (zh) * | 2018-09-07 | 2021-04-13 | 南京理工大学 | 一种针对激光雷达振镜伺服电机的控制***及方法 |
CN109240156A (zh) * | 2018-09-07 | 2019-01-18 | 南京理工大学 | 一种针对激光雷达振镜伺服电机的控制***及方法 |
CN109257002A (zh) * | 2018-09-30 | 2019-01-22 | 长沙执先智量科技股份有限公司 | 一种基于伺服驱动的往复运动的原点检测控制方法 |
CN109508045A (zh) * | 2018-12-17 | 2019-03-22 | 中国航空工业集团公司北京航空精密机械研究所 | 一种基于plc的套筒位置精确调整控制方法及装置 |
CN109508045B (zh) * | 2018-12-17 | 2021-09-10 | 中国航空工业集团公司北京航空精密机械研究所 | 一种基于plc的套筒位置精确调整控制方法及装置 |
CN109632304A (zh) * | 2018-12-25 | 2019-04-16 | 哈尔滨工业大学 | 四点接触球轴承跑合装置及控制方法 |
CN109632304B (zh) * | 2018-12-25 | 2021-09-21 | 哈尔滨工业大学 | 四点接触球轴承跑合装置及控制方法 |
CN109861621A (zh) * | 2019-03-08 | 2019-06-07 | 杭州中冠瀚明科技有限公司 | 胶装机小车的高精度定位悬停方法及控制*** |
CN110132019A (zh) * | 2019-05-15 | 2019-08-16 | 厦门微控科技有限公司 | 篦冷机篦床的电动缸动作控制方法、***以及设备 |
CN111103792A (zh) * | 2020-01-07 | 2020-05-05 | 上海节卡机器人科技有限公司 | 机器人控制方法、装置、电子设备及可读存储介质 |
CN113942781A (zh) * | 2021-10-15 | 2022-01-18 | 西门子工厂自动化工程有限公司 | 确定输送***选型数据的方法和设备以及计算机可读存储介质 |
CN113942781B (zh) * | 2021-10-15 | 2023-12-01 | 西门子工厂自动化工程有限公司 | 确定输送***选型数据的方法和设备以及计算机可读存储介质 |
WO2024061016A1 (zh) * | 2022-09-19 | 2024-03-28 | 亿航智能设备(广州)有限公司 | 一种飞行器用单编码器作动器及其上电自检方法 |
CN115847395A (zh) * | 2022-11-02 | 2023-03-28 | 中日龙(襄阳)机电技术开发有限公司 | 取出机判断移动到位的方法、***、电子设备及存储介质 |
CN116088425A (zh) * | 2023-01-04 | 2023-05-09 | 中国林业科学研究院木材工业研究所 | 一种数控加工的伺服控制方法、装置、设备和存储介质 |
CN116248002A (zh) * | 2023-03-15 | 2023-06-09 | 横川机器人(深圳)有限公司 | 电机多段位控制方法、驱动器及*** |
CN116248002B (zh) * | 2023-03-15 | 2024-04-19 | 横川机器人(深圳)有限公司 | 电机多段位控制方法、驱动器及*** |
Also Published As
Publication number | Publication date |
---|---|
CN108121201B (zh) | 2021-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108121201A (zh) | 一种内部位置伺服控制方法 | |
CN105007012B (zh) | 一种车载转台控制***及方法 | |
CN103076752B (zh) | 舵机控制器、舵机控制方法以及控制*** | |
CN103676787B (zh) | 一种用于运动控制***的圆心模式空间圆弧插补方法 | |
CN103197673A (zh) | 定位机器人运动轨迹的方法和装置 | |
CN206218608U (zh) | 堆垛机防摇摆装置及堆垛机 | |
CN102047195B (zh) | 加减速控制装置 | |
CN101933220B (zh) | 电动机、用于控制电动机的设备以及用于起动电动机的方法 | |
CN105033996B (zh) | 基于手推示教式五轴水平关节机器人的控制*** | |
CN104133424A (zh) | 一种基于可编程控制器的工业机器人直线插补方法 | |
CN103466452A (zh) | 一种起重机运行控制方法及起重机运行控制*** | |
CN105204441A (zh) | 手推示教式五轴抛光打磨机器人 | |
CN112327955A (zh) | 工程机械运动姿态控制方法、装置、设备和存储介质 | |
CN112269362A (zh) | 工程车辆工作装置控制方法、装置、设备和存储介质 | |
CN114257153A (zh) | 伺服电机定位方法和伺服定位装置 | |
CN103454979B (zh) | 一种封装成PLCOpen指令的变速曲线圆弧快速插补方法 | |
CN100498610C (zh) | 一种对定位对象进行定位的方法和装置 | |
WO1993015876A1 (en) | Spindle positioning method | |
CN107819420A (zh) | 一种电动汽车amt换档下驱动电机速度调节器优化方法 | |
CN104881024B (zh) | 船用手动和远程控制装置及控制方法 | |
CN102384846A (zh) | 油门标定方法、装置、***以及车辆 | |
CN106933261A (zh) | 基于步进驱动的位置随动控制***及控制方法 | |
CN202326540U (zh) | 一种变频控制液压驱动*** | |
CN111142579A (zh) | 转盘控制***及其控制方法 | |
CN206601628U (zh) | 基于步进驱动的指挥镜两维转台随动控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |