CN104635624A - 用于控制四轴加工设备的数控***控制方法及其控制*** - Google Patents

用于控制四轴加工设备的数控***控制方法及其控制*** Download PDF

Info

Publication number
CN104635624A
CN104635624A CN201310566787.3A CN201310566787A CN104635624A CN 104635624 A CN104635624 A CN 104635624A CN 201310566787 A CN201310566787 A CN 201310566787A CN 104635624 A CN104635624 A CN 104635624A
Authority
CN
China
Prior art keywords
control system
axle
axis
control
conversion
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.)
Pending
Application number
CN201310566787.3A
Other languages
English (en)
Inventor
郑飂默
王品
黄艳
韩文业
杜少华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd
Original Assignee
SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd filed Critical SHENYANG HIGH-END COMPUTER NUMERICAL CONTROL TECHNOLOGY Co Ltd
Priority to CN201310566787.3A priority Critical patent/CN104635624A/zh
Publication of CN104635624A publication Critical patent/CN104635624A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45125Four axis, spindle lathe
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

本发明涉及一种用于控制四轴加工设备的数控***控制方法及其控制***。本发明包括任务控制模块、指令解析处理模块、运动学转换处理模块,针对控制具有两个线性轴和两个旋转轴的四轴加工设备,用于执行控制以通过设置特定的参数来实现高精度加工,该特定的参数依赖于具体的机床构成和控制功能设计,由此将刀具中心点位置移动到正确的位置。通过本发明,数控***可以直接使用CAM生成的四轴加工程序(位置坐标XYZ,刀轴方向B)驱动四轴机床(两个线性轴XZ和两个旋转轴BC)进行多轴联动加工。基于五轴转换相关参数可以对机床机械误差进行有效的补偿,提高加工精度和稳定性。

Description

用于控制四轴加工设备的数控***控制方法及其控制***
技术领域
本发明涉及一种四轴数控***控制方法,用于控制具有两个线性轴和两个旋转轴的四轴加工设备的数控***控制方法及其控制***。
背景技术
CN102566511B、US Patent6775586和JP特开2003-195917披露了一类技术,控制具有三个线性轴和两个旋转轴的五轴机床,以实现刀具中心点按照指令移动到正确位置。这个披露的技术实现对标准五轴机床(含全部三个线性轴X、Y、Z和两个旋转轴)的刀具中心点控制,通过使用三个线性轴对两个旋转轴的平移补偿,以实现刀具中心点的位置控制。
Lee在论文Developing a postprocessor for three types of five-axis machinetools中,披露了一类技术,实现了标准五轴机床(含全部三个线性轴X、Y、Z和两个旋转轴)的运动学转换关系,基于该转换关系可以实现刀具中心点与机床各轴的位置对应关系。
上述技术的主要特点是,基于标准五轴机床(必须包含三个线性轴X、Y、Z和两个对应的旋转轴)的运动学转换关系,实现该类机床的刀具中心点的位置控制。但是对于只含有X和Z两个线性轴和两个旋转轴的四轴机床,上述技术则不能实现该类机床的刀具中心点位置控制。
发明内容
针对现有技术中存在的上述问题,本发明要解决的技术问题是提供一种能够控制四轴加工设备的刀具中心点的数控***控制方法及控制***。
本发明为实现上述目的所采用的技术方案是:一种用于控制四轴加工设备的数控***控制方法,包括以下步骤:
指令解析:判断刀具中心点控制模式开启和相应四轴机床结构参数,并在任务控制器和运动控制器中设置相应的控制信号。确定工件坐标系内编程指令信息到机床坐标系下轴位置信息的转换关系;
插补:根据XZCB轴转换后的刀具中心点坐标XYZB进行加减速计算出WCS坐标下的插补位置;
坐标转换:将在WCS坐标下的插补位置XYZB转换为各轴控制点信息XCZB。
所述坐标转换包括以下步骤:
用RTCP五轴转换方法将XYZB轴在WCS坐标下的插补位置转换为MCS坐标下的插补位置;
通过极坐标转换将MCS坐标下的插补位置转换为各轴控制点信息XCZB。
一种用于控制四轴加工设备的数控***控制***,包括:
任务控制模块,用于对需要进行刀具中心点控制的数控机床进行参数配置;
指令解析处理模块,用于判断刀具中心点控制模式开启和相应结构参数,并在任务控制器和运动控制器中设置相应的控制信号;
运动学转换处理模块,用于根据机床参数将刀具中心点命令数据转换为轴运动命令数据。
所述参数配置中的参数包括:机床类型参数、第一旋转轴第二旋转轴配置参数,第一和第二旋转轴是否为假想轴参数、第一和第二旋转轴为假想轴时角度参数等;
所述指令解析处理模块中,判断刀具中心点控制模式开启后通过相应参数确定调用的XZBC四轴机床转换关系并设置相应的刀具中心点控制状态信号emcmotDebug->rtcp_flag_4=1;
所述运动学转换处理模块中,当emcmotDebug->rtcp_flag_XZBC=1时,则首先调用摆头运动学转换关系,进行XYZB转换,然后调用极坐标转换将XY转换为XC。
本发明的优点和有益效果为:
1.通过本发明,数控***可以直接使用CAM生成的四轴加工程序(位置坐标XYZ,刀轴方向B)驱动四轴机床(两个线性轴XZ和两个旋转轴BC)进行多轴联动加工。
2.基于五轴转换相关参数可以对机床机械误差进行有效的补偿,提高加工精度和稳定性。
附图说明
图1为本发明所应用的机床结构图;
图2为实施本发明方法的数控***结构图;
图3为本发明方法的数据流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本发明提供一种用于控制四轴加工设备的数控***控制方法,根据加工程序指令来控制具有两个线性轴(X、Z)和两个旋转轴(B、C)的四轴加工设备以相对于装配在工作台上的工件移动刀具。该控制方法主要包括任务控制模块,针对四轴加工设备的特点,设置机床轴名及其它控制参数;指令解析处理模块,判断刀具中心点控制模式开启后通过相应参数确定调用的四轴(XZBC)机床转换关系并设置相应的刀具中心点控制状态信号emcmotDebug->rtcp_flag_4=1;运动学转换处理模块,根据机床参数将刀具中心点命令数据转换为轴运动命令数据;以及将两个线性轴和两个旋转轴驱动到轴运动命令位置的装置。
在任务控制模块中,机床轴名配置设置为XYZB,其中XZ分别控制X轴(第一轴)和Z轴(第三轴)线性运动,Y控制C轴(第二轴)工作台旋转,B控制B轴(第四轴)摆头旋转。在五轴RTCP参数中设置机床结构为双摆头结果,第一旋转轴为B轴,第二旋转轴为A轴,同时设置第二旋转轴为假想轴,假象角度为0度。工件坐标系(G54/G55)原点必须设置在工作台旋转中心。
在指令解析处理模块中,判断刀具中心点控制模式开启后通过任务控制模块中相应参数确定调用的四轴(XZBC)机床转换关系并在任务控制器中设置相应的刀具中心点控制状态信号emcmotDebug->rtcp_flag_XZBC=1,同时在运动控制器中的插补后RTCP转换信号tpSetRtcpType_XZBC设置成on(tpSetRtcpType_XZBC=1)。
在运动学转换处理模块中,当emcmotDebug->rtcp_flag_XZBC=1时,则首先调用摆头运动学转换关系,进行XYZB转换,然后调用极坐标转换将XY转换为XC。
轴驱动处理模块(这是本发明所说的***中的一个独立的模块吗),将两个线性轴和两个旋转轴驱动到插补转换后的轴运动命令位置。
图2是适用本发明参数配置方式的数控***10结构图。基于组件模型,用总线将数控***结构包含了人机接口组件21、任务控制器组件22、PLC组件24、运动控制器组件23和控制总线25组件连接到数控***10中。
人机接口组件21:负责用户管理、数据采集、发送新数据到控制器以及为各种设备提供一致的用户接口,同时还需要显示用户所需要的各种信息,如加工程序、目前机床状态、正在处理的数据等。
任务控制器组件22:负责解释和执行加工指令序列、加工时工艺顺序控制以及对于错误的检测诊断和处理功能。依据零件加工程序,任务控制器控制运动控制器和I/O控制器完成加工任务。
PLC组件24:负责传感器和执行器的I/O控制,主要包括机床上下电、急停开关、冷却开关等。
运动控制器组件23:负责检测各运动轴当前位置、计算下一个运动位置以及将计算结果以命令形式发送到控制总线组件以控制执行等。
控制总线组件25:负责从运动控制器组件和PLC组件中接收命令,并将命令发送到总线驱动卡中以驱动数字伺服26,同时将伺服状态反馈给运动控制器组件23和PLC组件24。
在本实施方式中,用数控***10控制多轴机床,具有两个线性轴的X轴、Z轴和B轴、C轴2个旋转轴。各个轴的轴控制结构来自控制总线25的轴运动指令,将各轴指令输出到伺服26。伺服26结构指令,驱动各轴的伺服马达34。同时伺服马达34内置有速度/位置检测器,将来自该速度/位置检测器的速度/位置反馈信号反馈会伺服26中,进行速度/位置的反馈控制。
从数据输入装置31通过人机界面(HMI)21输入包含使用CAD/CAM***或者仿形数据直接进行四轴加工的加工程序。设数控***10所控制的四轴机床(图1)各轴为线性轴X轴、Z轴,旋转轴为B轴(控制摆头旋转)和Y轴(控制工作台旋转)。
首先根据数控***所控制的具体机床配置情况,设置机床轴名为XYZB,其中XZ为图1所示的X轴和Z轴,Y控制驱动工作台旋转的C轴,B控制摆头旋转的B轴。并设置五轴转换的类型为双摆头机构XYZB,把第二旋转轴设置成假想轴,并设置假象角度为0。同时根据实际加工情况设置刀长值,坐标系原点在转台中心。
如图3所示,当指令确认开启图1所示机床的RTCP功能时,任务控制器将状态信号emcmotDebug->rtcp_flag_XZBC置成1,同时将运动控制器中的插补后转换信号tpSetRtcpType_XZBC置成1。解释器将读到的运动命令XYZB,发送给运动控制器进行各轴的加减速插补处理,运动控制器中的运动队列中存储每周期各轴的插补位置XYZB。然后根据tpSetRtcpType_XZBC=1确定,首先调用摆头转换关系将XYZB(wcs)转换成XYZB(mcs),然后将XY(mcs)通过极坐标转换计算出XC(mcs),此时将两次转换所得到的各轴控制点信息XCZB进行三次样条平滑后发给伺服26。

Claims (6)

1.一种用于控制四轴加工设备的数控***控制方法,其特征在于,包括以下步骤:
指令解析:判断刀具中心点控制模式开启和相应四轴机床结构参数,并在任务控制器和运动控制器中设置相应的控制信号。确定工件坐标系内编程指令信息到机床坐标系下轴位置信息的转换关系;
插补:根据XZCB轴转换后的刀具中心点坐标XYZB进行加减速计算出WCS坐标下的插补位置;
坐标转换:将在WCS坐标下的插补位置XYZB转换为各轴控制点信息XCZB。
2.根据权利要求1所述的用于控制四轴加工设备的数控***控制方法,其特征在于,所述坐标转换包括以下步骤:
用RTCP五轴转换方法将XYZB轴在WCS坐标下的插补位置转换为MCS坐标下的插补位置;
通过极坐标转换将MCS坐标下的插补位置转换为各轴控制点信息XCZB。
3.一种用于控制四轴加工设备的数控***控制***,其特征在于,包括:
任务控制模块,用于对需要进行刀具中心点控制的数控机床进行参数配置;
指令解析处理模块,用于判断刀具中心点控制模式开启和相应结构参数,并在任务控制器和运动控制器中设置相应的控制信号;
运动学转换处理模块,用于根据机床参数将刀具中心点命令数据转换为轴运动命令数据。
4.根据权利要求3所述的用于控制四轴加工设备的数控***控制***,其特征在于,所述参数配置中的参数包括:机床类型参数、第一旋转轴第二旋转轴配置参数,第一和第二旋转轴是否为假想轴参数、第一和第二旋转轴为假想轴时角度参数等;
5.根据权利要求3所述的用于控制四轴加工设备的数控***控制***,其特征在于,所述指令解析处理模块中,判断刀具中心点控制模式开启后通过相应参数确定调用的XZBC四轴机床转换关系并设置相应的刀具中心点控制状态信号emcmotDebug->rtcp_flag_4=1;
6.根据权利要求3所述的用于控制四轴加工设备的数控***控制***,其特征在于,所述运动学转换处理模块中,当emcmotDebug->rtcp_flag_XZBC=1时,则首先调用摆头运动学转换关系,进行XYZB转换,然后调用极坐标转换将XY转换为XC。
CN201310566787.3A 2013-11-12 2013-11-12 用于控制四轴加工设备的数控***控制方法及其控制*** Pending CN104635624A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310566787.3A CN104635624A (zh) 2013-11-12 2013-11-12 用于控制四轴加工设备的数控***控制方法及其控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310566787.3A CN104635624A (zh) 2013-11-12 2013-11-12 用于控制四轴加工设备的数控***控制方法及其控制***

Publications (1)

Publication Number Publication Date
CN104635624A true CN104635624A (zh) 2015-05-20

Family

ID=53214500

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310566787.3A Pending CN104635624A (zh) 2013-11-12 2013-11-12 用于控制四轴加工设备的数控***控制方法及其控制***

Country Status (1)

Country Link
CN (1) CN104635624A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107422695A (zh) * 2017-06-13 2017-12-01 中山市星光达电子科技有限公司 一种四轴小型数控车床控制器
CN108120952A (zh) * 2018-02-14 2018-06-05 国网江西省电力有限公司电力科学研究院 一种电能表恒定磁场影响试验装置
CN109514441A (zh) * 2018-12-24 2019-03-26 上海维宏电子科技股份有限公司 实现v型ab刀头的误差补偿功能的方法及***
CN109759627A (zh) * 2019-02-01 2019-05-17 淮阴工学院 一种数控四轴卧式铣床实现立式转换的方法
CN114986718A (zh) * 2022-06-16 2022-09-02 广东工业大学 一种基于动态补偿的岩板加工装置及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60191671A (ja) * 1984-03-09 1985-09-30 Shin Meiwa Ind Co Ltd 溶接ロボツトにおける溶接線追従方法
JP2007152480A (ja) * 2005-12-02 2007-06-21 Yamazaki Mazak Corp Nc加工装置のnc加工プログラム作成方法及びnc加工プログラム作成装置
JP4291482B2 (ja) * 1999-12-15 2009-07-08 株式会社安川電機 複数種類の工作機械に適用可能な座標変換部を持つ数値制御装置
CN101893870A (zh) * 2009-05-21 2010-11-24 发那科株式会社 四轴加工机用数值控制装置
CN102566511A (zh) * 2010-12-09 2012-07-11 中国科学院沈阳计算技术研究所有限公司 五轴数控***刀心点插补路径插值方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60191671A (ja) * 1984-03-09 1985-09-30 Shin Meiwa Ind Co Ltd 溶接ロボツトにおける溶接線追従方法
JP4291482B2 (ja) * 1999-12-15 2009-07-08 株式会社安川電機 複数種類の工作機械に適用可能な座標変換部を持つ数値制御装置
JP2007152480A (ja) * 2005-12-02 2007-06-21 Yamazaki Mazak Corp Nc加工装置のnc加工プログラム作成方法及びnc加工プログラム作成装置
CN101893870A (zh) * 2009-05-21 2010-11-24 发那科株式会社 四轴加工机用数值控制装置
CN102566511A (zh) * 2010-12-09 2012-07-11 中国科学院沈阳计算技术研究所有限公司 五轴数控***刀心点插补路径插值方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
何高法 等: "《数控加工技术》", 30 June 2013 *
屈蕊蕊 等: "多轴车铣复合加工运动转换关系的研究", 《组合机床与自动化加工技术》 *
韩江: "《开放式网络化齿轮加工数控***研究》", 31 October 2007 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107422695A (zh) * 2017-06-13 2017-12-01 中山市星光达电子科技有限公司 一种四轴小型数控车床控制器
CN108120952A (zh) * 2018-02-14 2018-06-05 国网江西省电力有限公司电力科学研究院 一种电能表恒定磁场影响试验装置
CN109514441A (zh) * 2018-12-24 2019-03-26 上海维宏电子科技股份有限公司 实现v型ab刀头的误差补偿功能的方法及***
CN109759627A (zh) * 2019-02-01 2019-05-17 淮阴工学院 一种数控四轴卧式铣床实现立式转换的方法
CN114986718A (zh) * 2022-06-16 2022-09-02 广东工业大学 一种基于动态补偿的岩板加工装置及方法

Similar Documents

Publication Publication Date Title
CN103116316B (zh) 一种适应刀具类型或尺寸变化的数控加工控制方法
CN201979219U (zh) 一种激光焊接机床
Grigoriev et al. Research and development of a cross-platform CNC kernel for multi-axis machine tool
CN103909776B (zh) 一种数控精密木雕加工***
US20120022682A1 (en) Numerical control device and method of controlling the numerical control device
CN104635624A (zh) 用于控制四轴加工设备的数控***控制方法及其控制***
CN102075125B (zh) 数控机床多轴联动伺服控制***的控制方法
CN106886197B (zh) 控制机器实施加工的方法及其装置和应用
CN115302527A (zh) 一种双机器人自动钻铆设备
CN104977898B (zh) 五坐标联动加工动态误差分析方法及其***
WO2017101700A1 (zh) 与数控***直接通讯的计算机辅助制造方法及装置和***
JPH03196310A (ja) 数値制御装置の表示方式
CN203019033U (zh) 五轴数控切割机
CN2906795Y (zh) 基于多轴运动控制卡的教学用多轴混合控制***
Grigoriev et al. Decentralized CNC automation system for large machine tools
CN102566495B (zh) 一种向导式多轴数控机床运动学参数配置方法
JP2009538744A (ja) 旋削加工を制御する方法、および旋削加工に適したnc機械
Xu et al. Development of a G-code free, STEP-compliant CNC lathe
CN207992793U (zh) 一种基于cnc的叶片开槽机控制***
CN107526338A (zh) 一种基于pmac的数控电解加工机床控制***
WO2022215476A1 (ja) 情報処理装置および情報処理プログラム
CN210649819U (zh) 一种工作台控制单元及数控加工中心的控制***
JP6987959B1 (ja) 情報処理装置
Sun et al. Development of CNC software for single point diamond precision lathe based on UMAC
JPH05108134A (ja) 主軸の割出対応の座標変換方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Nanping Road in Dongling District of Shenyang city of Liaoning Province, No. 110168 16-2

Applicant after: SHENYANG GAOJING NUMERICAL CONTROL INTELLIGENT TECHNOLOGY CO., LTD.

Address before: Nanping Road in Dongling District of Shenyang city of Liaoning Province, No. 16 110168

Applicant before: Shenyang High-End Computer Numerical Control Technology Co., Ltd.

COR Change of bibliographic data
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150520

WD01 Invention patent application deemed withdrawn after publication