1. 一种伺服电机控制方法,其特征在于,包括如下步骤:
伺服电机控制器获取控制指令值,并判断所述控制指令值所属范围,其中所述控制指
令值对应伺服电机的转子转速; 所述控制器根据所述控制指令值所属范围的不同选择不同的第一映射关系,依据所述
第一映射关系计算获得对应控制指令值的模拟量指令值,并将所述模拟量指令值发送到所
述伺服电机驱动器,所述第一映射关系为控制指令值与模拟量指令值一一对应关系,其中
所述模拟量指令值对应伺服电机驱动器的工作电压输出值。
2. 根据权利要求1 所述的伺服电机控制方法,其特征在于,在所述控制器根据控制指
令值所属范围的不同选择不同的第一映射关系,通过计算获得对应的模拟量指令值的步骤
之中,
所述控制器获得的控制指令值的****值越小,所述控制指令值与所述控制器对应输
出的模拟量指令值的比值越小。
3. 根据权利要求2 所述的伺服电机控制方法,其特征在于,在所述伺服电机控制器获
取控制指令值的步骤之前,包括:
根据不同的控制指令值范围预设不同的控制指令值与模拟量指令值的第一映射关系。
4. 根据权利要求3 所述的伺服电机控制方法,其特征在于,所述控制指令值与模拟量
指令值的第一映射关系具体为:

其中,V 是模拟量指令值,对应工作电压输出值;ω是控制指令值,对应转子转速。
5. 根据权利要求2 所述的伺服电机控制方法,其特征在于,所述方法还包括:
所述伺服电机驱动器获取由所述控制器发来的模拟量指令值,并判断所述模拟量指令
值所属范围;
所述伺服电机驱动器根据所述模拟量指令值所属范围的不同选择不同的第二映射关
系,依据所述第二映射关系计算获得对应模拟量指令值的控制指令值,并根据所述控制指
令值驱动电机转子以不同的转速运转,所述第二映射关系为控制指令值与模拟量指令值
一一对应关系。
6. 根据权利要求5 所述的伺服电机控制方法,其特征在于,在所述伺服电机驱动器根
据模拟量指令值所属范围的不同选择不同的第二映射关系,
通过计算获得对应的控制指令 值的步骤之中,所述驱动器获得的模拟量指令值的****值越小,所述驱动器对应输出的所
述控制指令值与模拟量指令值的比值越小。
7. 根据权利要求6 所述的伺服电机控制方法,其特征在于,在所述伺服电机驱动器获
取由所述控制器发来的模拟量指令值的步骤之前,包括: 根据不同的模拟量指令值范围预设不同的控制指令值与模拟量指令值的第二映射关系。
8. 根据权利要求7 所述的伺服电机控制方法,其特征在于,所述控制指令值与模拟量
[0001] 本发明实施例涉及电机领域,特别是涉及一种伺服电机控制、驱动方法、控制端、
驱动端及数控机床。
背景技术
[0002] 目前常见的驱动器转速控制指令接口,均采用模拟量指令接口,即上位机通过发
送一模拟量信号,如发送电压值为-10V ~+10V 的模拟量信号来线性地控制伺服电机的转
速(如-3000rpm ~3000rpm)。
[0003] 在这种方案中,上位机先通过数模转换模块将数字指令信号转化为模拟指令信
号,该指令通过导线传递到伺服驱动器,伺服驱动器中的模数转换模块再将该模拟指令信
号转换为数字指令信号。
[0004] 以模拟量的控制信号作为控制器传递给驱动器的控制指令,信号的精度对控制效
果的影响非常大。上述指令传递模式中,控制信号的精度主要受发送端数模转换精度、传输
过程中的扰动、以及接收端模数转换精度的影响。
0005] 控制信号的有效位数一般在10 ~12 位(二进制),高端系统能够达到14 ~16 位。 [0006] 本申请发明人在长期研发中发现,在实际应用中尤其是机床使用中,要求高精度
控制的转速范围一般不是全速范围,而是低速范围。以3000rpm 的电机为例,高精度控制需
求一般发生在-600rpm ~600rpm 的转速范围内。若以线性关系映射,对应的模拟量控制信
号的幅值在-2V ~2V 之间。
[0007] 在模拟量指令控制方式下,转速控制的精度主要取决于模拟电压信号的
精度。若考虑传输过程中的扰动影响下,若电压精度为0.1V,则转速控制的精度为
(3000rpm)* (0.1V)/ (10V) =30rpm。且该扰动影响是全范围存在,并不随着实际转速值降
低而减小。因此,在需要高精度控制的-600rpm ~600rpm 转速范围内,相对控制精度会大
于30rpm/600rpm =5%。
[0008] 由此可见,在低转速内,尤其在转速范围在-600rpm ~600rpm 之间时,控制精度较
低。
发明内容
[0009] 本发明实施例主要解决的技术问题是提供一种伺服电机控制方法及系统、控制
器、驱动器及数控机床,能够提高伺服电机转速的控制精度。 [0010] 为解决上述技术问题,本发明实施例采用的一个技术方案是:
提供一种伺服电机
控制方法,包括如下步骤:伺服电机控制器获取控制指令值,并判断控制指令值所属范围,
其中控制指令值对应伺服电机的转子转速;控制器根据控制指令值所属范围的不同选择不
同的第一映射关系,
依据第一映射关系计算获得对应控制指令值的模拟量指令值,并将模
拟量指令值发送到伺服电机驱动器,第一映射关系为控制指令值与模拟量指令值一一对应





资讯顾问:李先生
电话:18801063276
qq号:928221169
淘宝id:时代超群66
淘宝店铺:http://zgbjdj.com/news2.asp?id=9440 |
资讯顾问:陈先生
电话:13521040277
qq号:2539844470
淘宝id:时代超群888
淘宝店铺:http://www.zgbjdj.com/bbs_read.asp?id=4220
|
|