CN112114559B - 基于现场总线的扭矩前馈的过象限补偿方法及装置 - Google Patents
基于现场总线的扭矩前馈的过象限补偿方法及装置 Download PDFInfo
- Publication number
- CN112114559B CN112114559B CN202010953333.1A CN202010953333A CN112114559B CN 112114559 B CN112114559 B CN 112114559B CN 202010953333 A CN202010953333 A CN 202010953333A CN 112114559 B CN112114559 B CN 112114559B
- Authority
- CN
- China
- Prior art keywords
- torque
- quadrant
- compensation
- command
- friction
- 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.)
- Active
Links
Images
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
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41055—Kind of compensation such as pitch error compensation
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Control Of Position Or Direction (AREA)
- Numerical Control (AREA)
Abstract
本公开提供了基于现场总线的扭矩前馈的过象限补偿方法及装置,该方法在数控***上位机中设置补偿周期,在每一个补偿周期中包括以下步骤,获取命令位置与命令速度;根据命令速度判断是否过象限;若过象限,则根据摩擦力补偿模型计算扭矩前馈;若未过象限,则扭矩前馈记为0;将命令位置,扭矩前馈和控制字通过现场总线发送至伺服电机。本公开通过设置摩擦力模型,根据数控机床上位机获取的命令位置计算扭矩前馈,直接作用于伺服电机的扭矩环进行补偿,降低了因摩擦力产生的误差,达到更理想的加工效果;由于补偿直接作用于伺服电机的扭矩环,补偿更加直接,同时降低了物理模型的复杂程度,更易实现。
Description
技术领域
本公开涉及数控加工技术领域,尤其涉及基于现场总线的扭矩前馈的过象限补偿方法及装置。
背景技术
数控***工作过程中,由数控***上位机发给伺服电机的伺服电机应该到达的实时位置称作命令位置,由伺服电机发送给数控***上位机的伺服电机实际到达的实时位置称作反馈位置,在过象限时,受摩擦力作用会产生轨迹畸变,无补偿的情况下,命令位置和反馈位置会发生偏差。过象限误差补偿,也称摩擦补偿。在过象限处,数控***加入额外的补偿值,用于保证在机床加工时获得更高的加工轮廓精度。目前针对摩擦补偿一般使用物理模型十分复杂的位置环或速度环来进行补偿,其中,又以位置环更为常见。通常情况下,使用脉冲方式控制伺服电机,这种方式只有位置信息传递给伺服,所以只能通过位置环补偿来完成摩擦力的补偿,物理模型复杂,不易于实现,无法获得更直接的补偿信息。
发明内容
本公开针对上述问题,提出基于现场总线的扭矩前馈的过象限补偿方法及装置。
为了解决上述技术问题中的至少一个,本公开提出如下技术方案:
第一方面,提供了基于现场总线的扭矩前馈的过象限补偿方法,在数控***上位机中设置补偿周期,在每一个补偿周期中,包括以下步骤,
获取命令位置与命令速度;
根据命令速度判断是否过象限;
若过象限,则根据摩擦力补偿模型计算扭矩前馈;若未过象限,则扭矩前馈记为0;
将命令位置,扭矩前馈和控制字通过现场总线发送至伺服电机。
第二方面,提供了基于现场总线的扭矩前馈的过象限补偿装置,包括,
获取单元,用于获取命令位置与命令速度;
判断单元,用于根据命令速度判断是否过象限;
计算单元,用于预设摩擦力补偿模型,并在出现过象限时,根据摩擦力补偿模型计算扭矩前馈;
通信单元,用于将命令位置,扭矩前馈和控制字通过现场总线发送至伺服电机。
本公开的有益效果是,通过设置摩擦力模型,根据数控机床上位机获取的命令位置计算扭矩前馈,直接作用于伺服电机的扭矩环进行补偿,降低了因摩擦力产生的误差,达到更理想的加工效果;由于补偿直接作用于伺服电机的扭矩环,补偿更加直接,同时降低了物理模型的复杂程度,更易实现。
另外,在本公开技术方案中,凡未作特别说明的,均可通过采用本领域中的常规手段来实现本公开技术方案。
附图说明
为了更清楚地说明本公开具体实施方式中的技术方案,下面将对具体实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本公开一个实施例提供的基于现场总线的扭矩前馈的过象限补偿方法的流程图。
图2为摩擦力模型。
图3为包含扭矩前馈补偿的伺服电机的***控制结构框图。
图4为无补偿时命令位置与反馈位置的曲线图。
图5为本公开一个实施例提供的基于现场总线的扭矩前馈的过象限补偿装置的结构框图。
具体实施方式
为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所描述的具体实施例是本公开一部分实施例,而不是全部的实施例,仅用以解释本公开,并不用于限定本公开。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
需要说明的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
实施例1:
参考说明书附图1-3,示出了本申请一实施例提供的基于现场总线的扭矩前馈的过象限补偿方法,该方法在数控***上位机中设置补偿周期,在每一个补偿周期中,包括以下步骤,
S101:获取命令位置与命令速度;
具体的,命令位置由数控***上位机计算得到。在可选的实施例中,命令位置由数控***上位机根据NC文件解析插补计算获得。
具体的,命令速度可以由相邻两个补偿周期的命令位置相减获得。例如,当前补偿周期的命令速度由当前周期的命令位置与相邻的上一周期的命令位置相减获得。
S102:根据命令速度判断是否过象限。
在可选的实施例中,根据命令速度判断是否过象限可以包括,
获取当前补偿周期的命令速度的符号和相邻的前一补偿周期的命令速度的符号;
将符号进行比较;
若命令速度的符号相同,则未过象限;
若命令速度的符号不同,则过象限。
S103:若过象限,则根据摩擦力补偿模型计算扭矩前馈;若未过象限,则扭矩前馈为0。
在数控***上位机中预先设置摩擦力补偿模型。
在可选的实施例中,摩擦力补偿模型为,
其中,F为摩擦力扭矩,即扭矩前馈;s为命令位置;S0为过象限开始的命令位置,F0为在位置S0处的所受摩擦力扭矩,S1为受恒定的摩擦力扭矩开始的命令位置,F1为从位置S1开始所受的恒定的摩擦力扭矩,Se为补偿结束的命令位置。
在可选的实施例中,摩擦力模型中,将过象限开始的命令位置S0设置为0,受恒定的摩擦力扭矩开始的命令位置S1和补偿结束的命令位置Se均为过象限开始的命令位置S0的相对位置,此时摩擦力补偿模型为,
其中,F为摩擦力扭矩,即扭矩前馈;s为命令位置;S0为过象限开始的命令位置,F0为在位置S0处的所受摩擦力扭矩,S1为受恒定的摩擦力扭矩开始的命令位置,F1为从位置S1开始所受的恒定的摩擦力扭矩,Se为补偿结束的命令位置。
在可选的实施例中,参考说明书附图4,位置S1可以是过象限后,在无补偿时与反馈位置相差距离最大的命令位置;位置Se可以是过象限后,在无补偿时命令位置与反馈位置第一次重合的位置。
在可选的实施例中,F0可以等于伺服电机单轴所受静摩擦力扭矩,F1可以等于伺服电机单轴匀速运行时的扭矩。
S104:将命令位置,扭矩前馈和控制字通过现场总线发送至伺服电机。
在可选的实施例中,现场总线采用EtherCat总线。由此,EtherCat总线能够支持实时写入扭矩前馈,使用更加方便,实时效果更佳。
在可选的实施例中,在每一个补偿周期内,还包括,伺服电机将实际转矩反馈至数控***上位机。由此,数控***上位机对伺服电机进行监控、分析和报警。
本公开的有益效果是,通过设置摩擦力模型,根据数控机床上位机获取的命令位置计算扭矩前馈,直接作用于伺服电机的扭矩环进行补偿,降低了因摩擦力产生的误差,达到更理想的加工效果;由于补偿直接作用于伺服电机的扭矩环,补偿更加直接,同时降低了物理模型的复杂程度,更易实现。
实施例2:
参考说明书附图5,示出了本申请一实施例提供的基于现场总线的扭矩前馈的过象限补偿装置,用于执行上述方法实施例中的方法,该装置包括,
获取单元11,用于获取命令位置与命令速度;
判断单元12,用于根据命令速度判断是否过象限;
计算单元13,用于预设摩擦力补偿模型,并在出现过象限时,根据摩擦力补偿模型计算扭矩前馈;
通信单元14,用于将命令位置,扭矩前馈和控制字通过现场总线发送至伺服电机。
在可选的实施例中,判断单元12中,根据命令速度判断是否过象限包括,
获取当前补偿周期的命令速度的符号和相邻的前一补偿周期的命令速度的符号;
将符号进行比较;
若命令速度的符号相同,则未过象限;
若命令速度的符号不同,则过象限。
在可选的实施例中,摩擦力补偿模型为,
其中,F为摩擦力扭矩,即扭矩前馈;s为命令位置;S0为过象限开始的命令位置,F0为在位置S0处的所受摩擦力扭矩,S1为受恒定的摩擦力扭矩开始的命令位置,F1为从位置S1开始所受的恒定的摩擦力扭矩,Se为补偿结束的命令位置。
在可选的实施例中,在摩擦力模型中,将过象限开始的命令位置S0设置为0,受恒定的摩擦力扭矩开始的命令位置S1和补偿结束的命令位置Se均为过象限开始的命令位置S0的相对位置,此时摩擦力补偿模型为,
其中,F为摩擦力扭矩,即扭矩前馈;s为命令位置;S0为过象限开始的命令位置,F0为在位置S0处的所受摩擦力扭矩,S1为受恒定的摩擦力扭矩开始的命令位置,F1为从位置S1开始所受的恒定的摩擦力扭矩,Se为补偿结束的命令位置。
在可选的实施例中,F0可以等于伺服电机单轴所受静摩擦力扭矩,F1可以等于伺服电机单轴匀速运行时的扭矩。
在可选的实施例中,通信单元14中现场总线采用EtherCat总线。
本公开的有益效果是,通过设置摩擦力模型,根据数控机床上位机获取的命令位置计算扭矩前馈,直接作用于伺服电机的扭矩环进行补偿,降低了因摩擦力产生的误差,达到更理想的加工效果;由于补偿直接作用于伺服电机的扭矩环,补偿更加直接,同时降低了物理模型的复杂程度,更易实现。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本说明书实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (6)
1.基于现场总线的扭矩前馈的过象限补偿方法,其特征在于,在数控***上位机中设置补偿周期,在每一个所述补偿周期中,包括以下步骤,
获取命令位置与命令速度;
根据所述命令速度判断是否过象限,包括获取当前补偿周期的所述命令速度的符号和相邻的前一补偿周期的所述命令速度的符号;将所述符号进行比较;若所述命令速度的符号相同,则未过象限;若所述命令速度的符号不同,则过象限;
若过象限,则根据摩擦力补偿模型计算扭矩前馈;若未过象限,则扭矩前馈记为0,所述摩擦力补偿模型为,
其中,F为摩擦力扭矩,即扭矩前馈;s为命令位置;S0为过象限开始的命令位置,F0为在位置S0处的所受摩擦力扭矩,S1为受恒定的摩擦力扭矩开始的命令位置,F1为从位置S1开始所受的恒定的摩擦力扭矩,Se为补偿结束的命令位置,所述F0等于伺服电机单轴所受静摩擦力扭矩,所述F1等于伺服电机单轴匀速运行时的扭矩;
将所述命令位置,所述扭矩前馈和控制字通过现场总线发送至伺服电机。
3.根据权利要求1所述的基于现场总线的扭矩前馈的过象限补偿方法,其特征在于,所述现场总线采用EtherCat总线。
4.基于现场总线的扭矩前馈的过象限补偿装置,用于执行权利要求1-3任一所述基于现场总线的扭矩前馈的过象限补偿方法,其特征在于,包括,
获取单元,用于获取命令位置与命令速度;
判断单元,用于根据所述命令速度判断是否过象限,包括获取当前补偿周期的所述命令速度的符号和相邻的前一补偿周期的所述命令速度的符号;将所述符号进行比较;若所述命令速度的符号相同,则未过象限;若所述命令速度的符号不同,则过象限;
计算单元,用于预设摩擦力补偿模型,并在出现过象限时,根据摩擦力补偿模型计算扭矩前馈,所述摩擦力补偿模型为,
其中,F为摩擦力扭矩,即扭矩前馈;s为命令位置;S0为过象限开始的命令位置,F0为在位置S0处的所受摩擦力扭矩,S1为受恒定的摩擦力扭矩开始的命令位置,F1为从位置S1开始所受的恒定的摩擦力扭矩,Se为补偿结束的命令位置,所述F0等于伺服电机单轴所受静摩擦力扭矩,所述F1等于伺服电机单轴匀速运行时的扭矩;
通信单元,用于将所述命令位置,所述扭矩前馈和控制字通过现场总线发送至伺服电机。
6.根据权利要求4所述的基于现场总线的扭矩前馈的过象限补偿装置,其特征在于,所述通信单元中现场总线采用EtherCat总线。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010953333.1A CN112114559B (zh) | 2020-09-11 | 2020-09-11 | 基于现场总线的扭矩前馈的过象限补偿方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010953333.1A CN112114559B (zh) | 2020-09-11 | 2020-09-11 | 基于现场总线的扭矩前馈的过象限补偿方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112114559A CN112114559A (zh) | 2020-12-22 |
CN112114559B true CN112114559B (zh) | 2021-09-03 |
Family
ID=73802606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010953333.1A Active CN112114559B (zh) | 2020-09-11 | 2020-09-11 | 基于现场总线的扭矩前馈的过象限补偿方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112114559B (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4453526B2 (ja) * | 2004-11-19 | 2010-04-21 | 株式会社安川電機 | サーボ制御装置 |
JP5817428B2 (ja) * | 2010-10-22 | 2015-11-18 | ブラザー工業株式会社 | 数値制御装置及び摩擦補償方法 |
CN102208891B (zh) * | 2010-11-18 | 2013-04-24 | 东南大学 | 基于摩擦和扰动补偿的pmsm伺服***控制方法 |
JP6277428B2 (ja) * | 2013-04-09 | 2018-02-14 | パナソニックIpマネジメント株式会社 | モータ駆動装置 |
CN111624952A (zh) * | 2020-05-27 | 2020-09-04 | 苏州浩智工业控制技术有限公司 | 一种基于Ethercat扭矩前馈的过象限补偿方法 |
-
2020
- 2020-09-11 CN CN202010953333.1A patent/CN112114559B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112114559A (zh) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6474449B2 (ja) | 調整装置及び調整方法 | |
JP4221016B2 (ja) | 干渉チェックを行う数値制御装置 | |
CN112083687B (zh) | 基于现场总线的速度前馈的过象限补偿方法及装置 | |
JP6411964B2 (ja) | 工作機械とロボットのリアルタイム干渉確認システム | |
US5194790A (en) | Control device for controlling a servo motor | |
CN104898577B (zh) | S形曲线速度规划方法、装置及数控方法和数控机床 | |
JP5911939B1 (ja) | 共通加減速制御部による任意ブロック間のオーバラップ機能を備えた数値制御装置 | |
CN112114559B (zh) | 基于现场总线的扭矩前馈的过象限补偿方法及装置 | |
Ohashi et al. | Quadrant glitch compensation by a modified disturbance observer for linear motor stages | |
Dong et al. | Interpolating gain-scheduled H∞ loop shaping design for high speed ball screw feed drives | |
JP4112436B2 (ja) | 工作機械の数値制御装置と工作機械の数値制御方法 | |
CN110569767A (zh) | 运动参数识别方法、***、设备及计算机可读存储介质 | |
JP5832382B2 (ja) | 数値制御装置 | |
JP2007515003A (ja) | 連携して動作する異なる機器の作動方法及び装置 | |
CN111176213B (zh) | 一种用于总线型伺服驱动器的位置细分方法、装置及存储介质 | |
CN116872200A (zh) | 并联机器人动态误差预补偿方法及装置 | |
CN104508580A (zh) | 数控装置以及数控*** | |
EP3930179A1 (en) | Command generation device and command generation method to control motor | |
JP6865057B2 (ja) | 工作機械制御装置、工作機械制御方法及び工作機械制御システム | |
US11294354B2 (en) | Servo controller | |
JPH0962331A (ja) | サーボ制御における移動指令の分配方法 | |
KR102240722B1 (ko) | 레퍼런스 재생성부를 포함하는 제어기 및 이의 제어 방법 | |
CN106325221A (zh) | 事先通知辅助功能的执行的数值控制装置 | |
JPH05216540A (ja) | サーボモータの制御方式 | |
CN112872907B (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 |