CN112783086A - 数值控制装置 - Google Patents
数值控制装置 Download PDFInfo
- Publication number
- CN112783086A CN112783086A CN202011209271.XA CN202011209271A CN112783086A CN 112783086 A CN112783086 A CN 112783086A CN 202011209271 A CN202011209271 A CN 202011209271A CN 112783086 A CN112783086 A CN 112783086A
- Authority
- CN
- China
- Prior art keywords
- tool
- column
- axis
- setting unit
- linear drive
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/20—Automatic control or regulation of feed movement, cutting velocity or position of tool or work before or after the tool acts upon the workpiece
- B23Q15/22—Control or regulation of position of tool or workpiece
- B23Q15/24—Control or regulation of position of tool or workpiece of linear position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/20—Automatic control or regulation of feed movement, cutting velocity or position of tool or work before or after the tool acts upon the workpiece
- B23Q15/22—Control or regulation of position of tool or workpiece
- B23Q15/26—Control or regulation of position of tool or workpiece of angular position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/22—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work
- B23Q17/2233—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work for adjusting the tool relative to the workpiece
-
- 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
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50334—Tool offset, diameter correction
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明提供一种数值控制装置,能够不仅考虑到工具长度差而且考虑到工具直径差,由用户简单校正因机床的经时变化引起的误差。对安装于机床的立柱的工具进行控制的数值控制装置具备:校正用数据设定部,对立柱的直线驱动轴组合、立柱的倾斜方向及立柱的垂直度误差进行选择输入来进行设定;校正量计算部,根据工具长度和工具直径生成工具向量,利用工具向量以及由校正用数据设定部设定的立柱的直线驱动轴组合、立柱的倾斜方向及立柱的垂直度误差,计算作为执行程序中的加工点的工具顶端的位置校正量,工具长度是从工具的安装位置到工具顶端的轴向上的距离,工具直径是与从工具的安装位置到工具顶端的轴向垂直的方向上的距离。
Description
技术领域
本发明涉及一种数值控制装置。
背景技术
机床的XYZ轴等多轴的动作通过数值控制装置来进行控制,机床能够利用安装于主轴的工具来对工件进行高精度的加工。但是,例如当产生了如安装有主轴的立柱相对于基座稍微倾斜那样的位置误差(垂直度误差)时,由于工具顶端与工件的加工点的相对位置产生误差从而有可能使加工品质降低。
以往,已知如下技术(参照专利文献1):为了对因机床的机械***引起的误差进行校正,而将三维坐标系分割为网格状区域,在各网格点保存网格点校正向量,基于该网格点校正向量计算当前的位置校正向量,来对位置误差进行校正。另外,还已知如下技术(参照专利文献2):基于基准工具与使用工具的工具长度差以及与工具长度差正交的两个轴间的垂直度误差,来计算偏差量,利用该偏差量来校正定位误差。
现有技术文献
专利文献
专利文献1:日本专利第3174704号公报
专利文献2:日本特开2009-146057号公报
发明内容
发明要解决的问题
然而,专利文献1所记载的技术是作为机械出厂时的组装误差调整用的校正技术来使用的技术,难以进行各网格点的误差的测量、校正量的计算及设定。因此,操作员无法简单地追加校正由于因机床的经时变化产生的立柱的倾斜而引起的垂直度误差。另外,专利文献2所记载的技术无法进行考虑到工具直径差的影响的校正。因此,期望一种不仅考虑到工具长度差而且考虑到工具直径差并能够由用户简单地对因机床的经时变化而引起的垂直度误差进行校正的数值控制装置。
用于解决问题的方案
本公开的一个方式是一种数值控制装置,对安装于立柱的工具进行控制,该数值控制装置具备:校正用数据设定部,其对所述立柱的直线驱动轴组合、所述立柱的倾斜方向及所述立柱的垂直度误差进行选择输入来进行设定;以及校正量计算部,其根据工具长度和工具直径生成工具向量,利用所述工具向量以及由所述校正用数据设定部设定的所述立柱的直线驱动轴组合、所述立柱的倾斜方向及所述立柱的垂直度误差,计算作为执行程序中的加工点的工具顶端的位置校正量,其中,所述工具长度是从所述工具的安装位置到工具顶端的轴向上的距离,所述工具直径是与从所述工具的安装位置到工具顶端的所述轴向垂直的方向上的距离。
发明的效果
根据一个方式,能够提供一种不仅考虑到工具长度差而且考虑到工具直径差并能够由用户简单地对因机床的经时变化而引起的误差进行校正的数值控制装置。
附图说明
图1是示出本公开的一个方式所涉及的数值控制装置的结构的功能框图。
图2A是示出机床中的立柱的倾斜方向的示意图。
图2B是示出机床中的立柱的倾斜方向的示意图。
图3是示出本公开的一个方式所涉及的数值控制装置中的直线驱动轴组合设定部的立柱直线驱动轴组合选择画面的图。
图4是示出本公开的一个方式所涉及的数值控制装置中的倾斜方向设定部的立柱倾斜方向选择画面的图。
图5是示出本公开的一个方式所涉及的数值控制装置中的垂直度误差设定部的垂直度误差输入画面的图。
图6A是对机床中的立柱的倾斜方向进行向量显示的图。
图6B是对机床中的立柱的倾斜方向进行向量显示的图。
图7A是示出具有附加轴的机床中的立柱的倾斜方向的示意图。
图7B是示出具有附加轴的机床中的立柱的倾斜方向的示意图。
图8是示出本公开的其它的一个方式所涉及的数值控制装置中的直线驱动轴组合设定部的立柱直线驱动轴组合选择画面的图。
图9是示出本公开的其它的一个方式所涉及的数值控制装置中的倾斜方向设定部的立柱倾斜方向选择画面的图。
图10是示出本公开的其它的一个方式所涉及的数值控制装置中的垂直度误差设定部的垂直度误差输入画面的图。
图11A是对具有附加轴的机床中的立柱的倾斜方向进行向量显示的图。
图11B是对具有附加轴的机床中的立柱的倾斜方向进行向量显示的图。
附图标记说明
1:数值控制装置;7:校正用数据设定部;8:校正量计算部;102:立柱;103:工具;103a:工具的安装位置;103b:工具顶端;104:横梁;TH:工具长度;TD:工具直径;TL:工具向量。
具体实施方式
下面,参照附图说明本公开的一个方式。
图1是示出本公开的一个方式所涉及的数值控制装置的结构的功能框图。图1所示的数值控制装置1对机床进行控制,该机床使配置于立柱的工具和配置于该工具的下方的工件(均未图示)沿着相互正交的轴即X轴、Y轴以及Z轴相对地移动,来对工件进行加工。该数值控制装置1具有指令解析部2、插值部3、X、Y、Z、W轴用加减速指令生成部4X、4Y、4Z、4W、校正部5、X、Y、Z、W轴伺服器6X、6Y、6Z、6W、校正用数据设定部7以及校正量计算部8。
指令解析部2对用于利用工具对工件进行加工的执行程序进行解析,基于该执行程序生成使机床的X轴、Y轴、Z轴以及W轴分别动作的移动指令。由指令解析部2生成的移动指令被输出到插值部3。插值部3将从指令解析部2发送的XYZW各轴的移动指令分别变换为插值移动量。由插值部3生成的XYZW轴各轴的插值移动量被分别输出到X、Y、Z、W轴用加减速指令生成部4X、4Y、4Z、4W。
X、Y、Z、W轴用加减速指令生成部4X、4Y、4Z、4W基于从插值部3发送的插值移动量,分别生成用于使XYZW轴动作来向目标位置移动的速度指令。所生成的XYZW轴各轴的速度指令被分别输出到校正部5。校正部5将由后述的校正用数据设定部7和校正量计算部8校正机床的立柱的垂直度误差之后的XYZW轴各轴的速度指令分别输出到X、Y、Z、W轴伺服器6X、6Y、6Z、6W。X、Y、Z、W轴伺服器6X、6Y、6Z、6W基于由校正部5校正后的速度指令,来控制XYZW轴的各轴驱动电动机(未图示)的旋转。由此,X、Y、Z、W轴伺服器6X、6Y、6Z、6W使工具和工件分别沿着XYZW各轴相对地移动。
校正用数据设定部7具有直线驱动轴组合设定部71、倾斜方向设定部72以及垂直度误差设定部73。校正用数据设定部7通过这些设定部71、72、73接受来自作为用户的操作员的针对立柱垂直度误差校正用数据的选择输入来进行设定。操作员在校正用数据设定部7中进行的选择输入例如能够通过利用监视器屏幕进行的触摸输入、或者对键盘的输入操作来执行。监视器屏幕例如是设置于数值控制装置1的监视器屏幕、或者与数值控制装置1连接的个人计算机等外部终端的监视器屏幕。
直线驱动轴组合设定部71、倾斜方向设定部72以及垂直度误差设定部73在监视器屏幕上向操作员分别显示图3、图4以及图5所示那样的选择画面710、720、730。这些直线驱动轴组合设定部71、倾斜方向设定部72以及垂直度误差设定部73(选择画面710、720、730)相互进行联动。即,构成为任一个选择画面710、720、730中的输入结果被反映到其它的选择画面710、720、730的显示中。各选择画面710、720、730既可以在监视器屏幕上每次显示一个画面地按顺序进行显示,也可以在一个监视器屏幕上同时显示任意两个以上的选择画面。
直线驱动轴组合设定部71例如显示图3所示那样的立柱直线驱动轴组合选择画面710。由此,直线驱动轴组合设定部71接受由操作员进行的作为机床的机械信息的立柱直线驱动轴的组合的选择输入,来设定选择输入的该直线驱动轴的组合。
直线驱动轴的组合是为了规定以机床中的立柱的XYZW轴为基准的倾斜方向所需要的驱动轴的组合。例如,如图2A和图2B中示意性地示出的那样,机床100在床身(bed)101上设置有在Y轴方向上垂直竖立的立柱102。该立柱102设置为能够在床身101上沿与Y轴正交的X轴方向进行往复移动。在以能够沿Y轴方向移动的方式设置于该立柱102的一个侧面的主轴(未图示)安装有工具103。该机床100不具有W轴。在为这样的机床100的情况下,立柱102的驱动轴为X轴和Y轴。因此,在立柱直线驱动轴组合选择画面710中,由操作员输入“bXY(C)t”。此外,“b”为机床100的床身101,“t”为工具103。“(C)”为主轴。
关于由操作员在直线驱动轴组合设定部71中选择输入的立柱直线驱动轴组合(“bXY(C)t”),倾斜方向设定部72例如显示图4所示那样的立柱倾斜方向选择画面720。由此,倾斜方向设定部72接受由操作员进行的对立柱的倾斜方向E1、E1’、E2、E2’的选择输入,来设定选择输入的该倾斜方向。倾斜方向E1、E1’为沿X轴且彼此相反的方向。倾斜方向E2、E2’为与X轴正交且彼此相反的方向。Z轴为与X轴及Y轴正交的方向的轴,表示载置工件的工作台(未图示)的移动方向。
由操作员选择输入的立柱的倾斜主要是由于机床100的经时变化引起的。因而,例如在开始通过机床100对工件进行加工之前,操作员将机床100的立柱102沿Y轴垂直于床身101地竖立的状态作为立柱102的基准位置,来使用测量仪(gauge)、激光测定器、接触测头等适当的测定器预先测定出立柱102相对于该基准位置的倾斜方向和倾斜角度。操作员在立柱倾斜方向选择画面720中选择立柱倾斜方向选择画面720上显示的倾斜方向E1、E1’、E2、E2’中的任意两个并输入立柱102的倾斜方向的信息。
在此,如图2A和图2B所示,设为立柱102相对于床身101在E1和E2两个方向上发生了倾斜。在该情况下,在立柱倾斜方向选择画面720中,由操作员对倾斜方向E1、E2进行选择输入,并在倾斜方向设定部72中进行设定。此外,立柱102的实际的倾斜角度为肉眼看不到的程度的微小角度,但是在图2A和图2B中,为了易于理解,而夸大地示出了立柱102的倾斜角度。图6A和图6B是对图2A和图2B所示的立柱102的倾斜方向进行向量显示的图。
关于由操作员在倾斜方向设定部72中选择输入的倾斜方向E1、E2,垂直度误差设定部73例如显示图5所示那样的垂直度误差输入画面730。由此,垂直度误差设定部73接受操作员对作为立柱102的倾斜方向E1、E2上的垂直度误差的倾斜角度的输入,来设定输入的该倾斜角度。
即,操作员在垂直度误差输入画面730上输入倾斜方向E1、E2各自的倾斜角度,该倾斜方向E1、E2各自的倾斜角度是为了在立柱倾斜方向选择画面720上进行倾斜方向的选择输入而与立柱102的倾斜方向一起测定出的。所输入的两个倾斜方向E1、E2的倾斜角度分别被自动变换为ISO/JIS标准数据。
如以上那样,当由操作员在直线驱动轴组合设定部71、倾斜方向设定部72以及垂直度误差设定部73中输入并设定立柱的直线驱动轴组合、立柱的倾斜方向以及立柱的垂直度误差的各信息时,校正用数据设定部7将所设定的上述各信息输出到校正量计算部8。
校正量计算部8具有工具长度校正量获取部81、工具直径校正量获取部82、附加轴判定部83以及位置校正量计算部84。校正量计算部8通过它们来计算作为执行程序中的加工点的工具顶端103b的位置校正量。
工具长度校正量获取部81基于数值控制装置1的数值控制程序中的工具长度校正的G代码“G43 H1 Z0”,例如获取校正部5中预先存储的与各工具103相关联的工具长度TH的信息。如图6A所示,工具长度TH是工具的从工具的安装位置103a到工具顶端103b的轴向上的距离。
工具直径校正量获取部82基于数值控制装置1的数值控制程序中的工具直径校正的G代码“G41 D1 X0 Y0”,例如获取校正部5中预先存储的与各工具103相关联的工具直径TD。如图6A所示,工具直径TD是与工具的从工具的安装位置103a到工具顶端103b的轴向垂直的方向上的距离。
校正量计算部8根据由工具长度校正量获取部81获取到的工具长度TH和由工具直径校正量获取部82获取到的工具直径TD,生成工具向量TL。工具向量TL是通过TL=TH+TD求出的。例如,如图1所示,能够通过将由工具长度校正量获取部81获取到的工具长度TH输出到工具直径校正量获取部82,来在工具直径校正量获取部82中生成工具向量TL。
附加轴判定部83根据直线驱动轴组合设定部71的信息,判定在机床100中是否存在沿立柱102的可动轴(XYZ轴)中的任一个轴平行地移动的附加轴(W轴)。在此,如图2A、图2B以及图4所示,由于是以不具有附加轴(W轴)
的机床100为对象,因此附加轴判定部83不发挥功能。
位置校正量计算部84利用上述的工具向量TL以及从校正用数据设定部7发送的立柱102的直线驱动轴组合、立柱102的倾斜方向、立柱102的垂直度误差的各信息,来针对XYZ轴的各轴计算工具顶端103b的位置校正量ΔX、ΔY、ΔZ。具体地说,如图6A和图6B所示,位置校正量ΔX、ΔY、ΔZ通过下面的计算式求出。
ΔX=ΔX1=(yp·EC0Y)X
ΔY=ΔY1+ΔY2+ΔY3=(yp·EA0Y)Y+(TL·EA0Y)Y+(yp·EC0Y)Y
ΔZ=ΔZ1ΔZ2=(yp·EA0Y)Z+(TL·EA0Y)Z
在上述式中,
yp表示Y轴的机械坐标(工具位置)。
EC0Y表示Y轴的绕Z轴的垂直度(弧度(radian))。
EA0Y表示Y轴的绕X轴的垂直度(弧度)。
(yp·EC0Y)X表示使yp旋转EC0Y后的X轴分量。
(yp·EC0Y)Y表示使yp旋转EC0Y后的Y轴分量。
(yp·EA0Y)Y、(TL·EA0Y)Y表示使yp、TL各自旋转EA0Y后的Y轴分量。
(yp·EA0Y)Z、(TL·EA0Y)Z表示使yp、TL各自旋转EA0Y后的Z轴分量。
校正量计算部8将如以上那样在位置校正量计算部84中求出的位置校正量ΔX、ΔY、ΔZ输出到校正部5。校正部5将从校正量计算部8发送的位置校正量ΔX、ΔY、ΔZ加到从X、Y、Z轴用加减速指令生成部4X、4Y、4Z分别发送的XYZ轴各轴的速度指令中。由此,校正部5将立柱102的垂直度误差被校正后的XYZ轴各轴的速度指令分别输出到X、Y、Z轴伺服器6X、6Y、6Z。因而,被X、Y、Z轴伺服器6X、6Y、6Z进行旋转控制的XYZ轴的各轴驱动电动机(未图示)能够根据基于工具长度和工具直径校正立柱102的垂直度误差后的速度指令,来使工具103和工件(未图示)各自沿XYZ的各轴相对地移动。
接着,说明数值控制装置1进行安装于具有附加轴(W轴)的机床的立柱上的工具的一种校正的情况。
图7A和图7B示意性地示出具有作为附加轴的横梁104的机床100A。横梁104在一对纵向轨道104a、104a上架设有一根横向轨道104b,该一对纵向轨道104a、104a沿与Z轴平行的W轴垂直竖立在床身101上。横向轨道104b以能够沿纵向轨道104a、104a在W轴方向上进行上下移动的方式安装。立柱102以能够沿Y轴方向在横向轨道104b上移动的方式安装。即,立柱102设置于横梁104且能够被进行操作。工具103安装于主轴(未图示)。主轴以能够沿Z轴方向移动的方式设置于立柱102的一个侧面。X轴为与Y轴及Z轴(W轴)正交的方向。X轴表示载置工件的工作台(未图示)的移动方向。一般地,将立柱102表述为床鞍(saddle),将纵向轨道104a表述为左右立柱。
在为这样的机床100A的情况下,立柱102的驱动轴为Y轴、Z轴以及W轴,因此由操作员在校正用数据设定部7的立柱直线驱动轴组合选择画面710中输入“bWYZ(C)t”。即,在为具有作为附加轴(W轴)的横梁104的机床100A的情况下,数值控制装置1的校正用数据设定部7构成为不仅对立柱102的直线驱动轴组合进行选择输入,而且对横梁104的直线驱动轴组合也进行选择输入。
接着,关于由操作员在直线驱动轴组合设定部71中选择输入的包括附加轴(W轴)的立柱直线驱动轴组合(“bWYZ(C)t”),倾斜方向设定部72例如显示图9所示那样的立柱倾斜方向选择画面720。在该情况下,倾斜方向除了包含立柱102的倾斜方向E1、E1’、E2、E2’以外,还包含横梁104的倾斜方向E3、E3’、E4、E4’。由此,倾斜方向设定部72接受操作员对立柱102的倾斜方向E1、E1’、E2、E2’和横梁104的倾斜方向E3、E3’、E4、E4’的选择输入,来设定选择输入的该倾斜方向。横梁104的倾斜方向E3、E3’为沿Y轴且彼此相反的方向。倾斜方向E4、E4’为沿X轴且彼此相反的方向。
操作员与机床100的情况同样地使用适当的测定器,预先测定机床100A的立柱102和横梁104各自的倾斜方向和倾斜角度。操作员在立柱倾斜方向选择画面720中,选择立柱倾斜方向选择画面720所显示的立柱102的倾斜方向E1、E1’、E2、E2’中的任意两个以及横梁104的倾斜方向E3、E3’、E4、E4’中的任意两个,并输入立柱102和横梁104的倾斜方向的信息。
在此,如图7A和图7B所示,设为立柱102相对于床身101在E1和E2两个方向上发生了倾斜。设为横梁104相对于床身101在E3和E4两个方向上发生了倾斜。在该情况下,由操作员在立柱倾斜方向选择画面720中对倾斜方向E1、E2、E3、E4进行选择输入,并在倾斜方向设定部72中进行设定。此外,立柱102和横梁104的实际的倾斜角度为肉眼看不到的程度的微小角度,但是在图7A和图7B中,为了易于理解,而夸大地示出了立柱102和横梁104的倾斜角度。图11A和图11B是对图7A和图7B所示的立柱102和横梁104的倾斜方向进行向量显示的图。
关于由操作员在倾斜方向设定部72中选择输入的立柱102和横梁104的倾斜方向E1、E2、E3、E4,垂直度误差设定部73接受操作员对立柱102的倾斜角度和横梁104的倾斜角度的输入,来设定输入的该倾斜角度。例如利用图10所示那样的垂直度误差输入画面730来进行输入。立柱102的倾斜角度为立柱102的倾斜方向E1、E2上的垂直度误差,横梁104的倾斜角度为横梁104的倾斜方向E3、E4上的垂直度误差。所输入的倾斜方向E1、E2、E3、E4的四个倾斜角度分别被自动变换为ISO/JIS标准数据。
当在校正用数据设定部7中设定了上述的各信息时,校正用数据设定部7将所设定的各信息输出到校正量计算部8。校正量计算部8在工具长度校正量获取部81中,基于数值控制装置1的数值控制程序中的工具长度校正的G代码和工具直径校正的G代码,获取工具长度TH和工具直径TD,生成工具向量TL。
附加轴判定部83根据直线驱动轴组合设定部71的信息,判定出在机床100A中存在沿立柱102的可动轴(XYZ轴)中的任一个轴平行地移动的附加轴(W轴)。
位置校正量计算部84利用上述的工具向量TL和从校正用数据设定部7发送的关于立柱102和横梁104的直线驱动轴组合、倾斜方向及垂直度误差的各信息,来针对包括附加轴的XYZW轴各轴计算工具顶端103b的位置校正量ΔX、ΔY、ΔZ、ΔW。具体地说,如图11A和图11B所示,位置校正量ΔX、ΔY、ΔZ、ΔW通过下面的计算式求出。
ΔX=ΔX1+ΔX2-ΔX3=(Wp·EB0W)X+{Zp·(EB0Z+EB0W)}X-{TL·(EB0Z+EB0W)}X
ΔY=ΔY1+ΔY2=(Wp·EA0W)Y+{Zp·(EA0Z+EA0W)}Y
ΔZ=ΔZ1+ΔZ2+ΔZ3={Zp·(EB0Z+EB0W)}Z+{TL·(EB0Z+EB0W)}Z+{ZP·(EA0Z+EA0W)}Z
ΔW=ΔW1+ΔW2=(Wp·EB0W)W+(Wp·EA0W)W
在上述式中,
Zp表示Z轴的机械坐标(工具位置)。
WP表示W轴的机械坐标(立柱位置)。
Z0表示Z轴的机械原点。
W0表示W轴的机械原点。
EB0Z表示Z轴的绕Y轴的垂直度(弧度)。
EA0Z表示Z轴的绕X轴的垂直度(弧度)。
EB0W表示W轴的绕Y轴的垂直度(弧度)。
EA0W表示W轴的绕X轴的垂直度(弧度)。
{Zp·(EB0Z+EB0W)}X、{TL·(EB0Z+EB0W)}X表示使Zp、TL各自旋转“EB0Z+EB0W”后的X轴分量。
{Zp·(EA0Z+EA0W)}Y表示使Zp旋转“EA0Z+EA0W”后的Y轴分量。
{Zp·(EB0Z+EB0W)}Z、{TL·(EB0Z+EB0W)}Z表示使Zp、TL各自旋转“EB0Z+EB0W”后的Z轴分量。
{Zp·(EA0Z+EA0W)}Z表示使Zp旋转“EA0Z+EA0W”后的Z轴分量。
(Wp·EB0W)X表示使Wp旋转EB0W后的X轴分量。
(Wp·EA0W)Y表示使Wp旋转EA0W后的Y轴分量。
(Wp·EB0W)W表示使Wp旋转EB0W后的W轴分量。
(Wp·EA0W)W表示使Wp旋转EA0W后的W轴分量。
校正量计算部8将如以上那样在位置校正量计算部84中求出的位置校正量ΔX、ΔY、ΔZ、ΔW输出到校正部5。校正部5将从校正量计算部8发送的位置校正量ΔX、ΔY、ΔZ、ΔW加到从X、Y、Z、W轴用加减速指令生成部4X、4Y、4Z、4W分别发送的XYZW轴各轴的速度指令中。由此,校正部5将立柱102和横梁104的垂直度误差被校正后的XYZW轴各轴的速度指令分别输出到X、Y、Z、W轴伺服器6X、6Y、6Z、6W。因而,被X、Y、Z、W轴伺服器6X、6Y、6Z、6W进行旋转控制的XYZW轴的各轴驱动电动机(未图示)能够根据基于工具长度和工具直径校正立柱102和横梁104的垂直度误差后的速度指令,来使工具103和工件(未图示)沿XYZW各轴分别相对地移动。
如以上说明的那样,该数值控制装置1仅通过用户(操作员)在由校正用数据设定部7进行画面显示的立柱直线驱动轴组合选择画面710、立柱倾斜方向选择画面720以及垂直度误差输入画面730上对机床100的立柱102的直线驱动轴组合、倾斜方向以及垂直度误差进行选择输入,就能够自动计算针对垂直度误差而言的不仅考虑到工具长度差而且考虑到工具直径差的工具103相对于加工点的位置校正量。因而,根据该数值控制装置1,能够由用户(操作员)简单地校正因机床100的经年变化而引起的垂直度误差。
另外,即使在机床为具有附加轴(W轴)的机床100A的情况下,数值控制装置1也能够仅通过用户(操作员)对包括附加轴(W轴)在内的立柱102的直线驱动轴组合、倾斜方向以及垂直度误差进行选择输入,来同样地自动计算针对垂直度误差而言的不仅考虑到工具长度差而且考虑到工具直径差的工具103相对于加工点的位置校正量。因而,根据该数值控制装置1,对于因具有附加轴的机床100A的经年变化而引起的垂直度误差也能够由用户(操作员)简单地进行校正。
Claims (2)
1.一种数值控制装置,对安装于立柱的工具进行控制,该数值控制装置具备:
校正用数据设定部,其对所述立柱的直线驱动轴组合、所述立柱的倾斜方向及所述立柱的垂直度误差进行选择输入来进行设定;以及
校正量计算部,其根据工具长度和工具直径生成工具向量,利用所述工具向量以及由所述校正用数据设定部设定的所述立柱的直线驱动轴组合、所述立柱的倾斜方向及所述立柱的垂直度误差,计算作为执行程序中的加工点的工具顶端的位置校正量,其中,所述工具长度是从所述工具的安装位置到工具顶端的轴向上的距离,所述工具直径是与从所述工具的安装位置到工具顶端的所述轴向垂直的方向上的距离。
2.根据权利要求1所述的数值控制装置,其中,
所述立柱设置于横梁,并且能够被进行操作,
所述校正用数据设定部还构成为对所述横梁的直线驱动轴组合、所述横梁的倾斜方向以及所述横梁的垂直度误差进行选择输入,
所述校正量计算部还构成为也利用所述横梁的直线驱动轴组合、所述横梁的倾斜方向以及所述横梁的垂直度误差,计算工具顶端的位置校正量。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-200510 | 2019-11-05 | ||
JP2019200510A JP7448336B2 (ja) | 2019-11-05 | 2019-11-05 | 数値制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112783086A true CN112783086A (zh) | 2021-05-11 |
Family
ID=75485673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011209271.XA Pending CN112783086A (zh) | 2019-11-05 | 2020-11-03 | 数值控制装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11241766B2 (zh) |
JP (1) | JP7448336B2 (zh) |
CN (1) | CN112783086A (zh) |
DE (1) | DE102020212646A1 (zh) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60161540U (ja) * | 1984-04-02 | 1985-10-26 | 株式会社池貝 | 工作機械のクロスレ−ルの真直度補正装置 |
JP3174704B2 (ja) | 1994-11-29 | 2001-06-11 | ファナック株式会社 | 位置誤差補正機能付き数値制御装置 |
JP2001105279A (ja) | 1999-10-05 | 2001-04-17 | Toyoda Mach Works Ltd | 工作機械における計測補正方法 |
JP2009146057A (ja) | 2007-12-12 | 2009-07-02 | Okuma Corp | 位置誤差補正方法、及び位置誤差補正装置 |
JP2012248098A (ja) * | 2011-05-30 | 2012-12-13 | Okuma Corp | 機械の誤差補償値計算方法 |
JP6463926B2 (ja) | 2014-08-28 | 2019-02-06 | 三菱重工工作機械株式会社 | 工作機械の変位補正システム |
JP6595273B2 (ja) * | 2015-09-11 | 2019-10-23 | Dmg森精機株式会社 | 数値制御装置 |
JP6942577B2 (ja) * | 2017-09-15 | 2021-09-29 | オークマ株式会社 | 工作機械の数値制御装置及び数値制御方法 |
-
2019
- 2019-11-05 JP JP2019200510A patent/JP7448336B2/ja active Active
-
2020
- 2020-10-07 DE DE102020212646.1A patent/DE102020212646A1/de active Pending
- 2020-10-08 US US17/065,835 patent/US11241766B2/en active Active
- 2020-11-03 CN CN202011209271.XA patent/CN112783086A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
DE102020212646A1 (de) | 2021-05-06 |
JP2021076892A (ja) | 2021-05-20 |
US20210129281A1 (en) | 2021-05-06 |
US11241766B2 (en) | 2022-02-08 |
JP7448336B2 (ja) | 2024-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101088843B1 (ko) | 에러맵 작성방법 및 장치와 에러맵 작성기능을 가진 수치제어 공작기계 | |
CN101866163B (zh) | 数值控制机床及数值控制装置 | |
JP5296316B2 (ja) | 工作機械用測定方法 | |
JP6606054B2 (ja) | 工作機械の運動誤差同定方法 | |
CN103513610B (zh) | 显示机床的刀具矢量的刀具轨迹显示装置 | |
CN112008496B (zh) | 机床对象物的位置计测方法及位置计测*** | |
JP5355037B2 (ja) | 精度測定方法及び数値制御工作機械の誤差補正方法並びに誤差補正機能を有した数値制御工作機械 | |
KR20110109837A (ko) | 기상 계측 장치의 프로브 장착 위치 산출 방법 | |
US20130030758A1 (en) | Shape measurement device for machine tool workpiece | |
JP4618616B2 (ja) | 数値制御装置 | |
CN112783086A (zh) | 数值控制装置 | |
JP2014135068A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
JP6425009B2 (ja) | 三次元測定機、及びこれを用いた形状測定方法 | |
JP2012079358A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
JP2016154039A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
JP6582814B2 (ja) | 数値制御装置と数値制御装置のロストモーション補償方法 | |
JP2012104153A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
CN103302509B (zh) | 带有机载测定功能的加工装置 | |
JP5400190B2 (ja) | 位置決め精度の設定方法、位置決め精度設定装置および位置決め精度の設定プログラム | |
WO2017085535A1 (en) | Automatic system for correcting the position of tools in portal machining centres and process of use of said automatic system | |
JP2024034308A (ja) | 位置決め装置、加工装置、形状測定装置、位置決め方法、及び物品の製造方法 | |
Wang et al. | Lean manufacturing: High accuracy part production by low accuracy machines with volumetric calibration and compensation |
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 |