CN103186112A - 考虑了修正数据的轨迹显示装置 - Google Patents

考虑了修正数据的轨迹显示装置 Download PDF

Info

Publication number
CN103186112A
CN103186112A CN2012104297183A CN201210429718A CN103186112A CN 103186112 A CN103186112 A CN 103186112A CN 2012104297183 A CN2012104297183 A CN 2012104297183A CN 201210429718 A CN201210429718 A CN 201210429718A CN 103186112 A CN103186112 A CN 103186112A
Authority
CN
China
Prior art keywords
feedback
instruction
place
track
correction data
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
Application number
CN2012104297183A
Other languages
English (en)
Other versions
CN103186112B (zh
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of CN103186112A publication Critical patent/CN103186112A/zh
Application granted granted Critical
Publication of CN103186112B publication Critical patent/CN103186112B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41032Backlash
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41055Kind of compensation such as pitch error compensation
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/30084Milling with regulation of operation by templet, card, or other replaceable information supply
    • Y10T409/300896Milling with regulation of operation by templet, card, or other replaceable information supply with sensing of numerical information and regulation without mechanical connection between sensing means and regulated means [i.e., numerical control]
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/17Tool changing including machine tool or component
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/17Tool changing including machine tool or component
    • Y10T483/1702Rotating work machine tool [e.g., screw machine, lathe, etc.]
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/17Tool changing including machine tool or component
    • Y10T483/1729Reciprocating tool machine tool [e.g., broaching machine, shaping machine, etc.]
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/17Tool changing including machine tool or component
    • Y10T483/1733Rotary spindle machine tool [e.g., milling machine, boring, machine, grinding machine, etc.]

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

本发明提供一种考虑了修正数据的轨迹显示装置。轨迹显示装置(20)包含:第一位置指令取得部(21),其取得电动机的第一位置指令;第一位置反馈取得部(23),其取得电动机的第一位置反馈;修正数据取得部(22),其取得针对电动机生成的修正数据;第二位置指令计算部(24),其从第一位置指令减去修正数据来计算第二位置指令;第二位置反馈计算部(25),其从第一位置反馈减去修正数据来计算第二位置反馈;指令轨迹显示部(28),其基于第二位置指令,显示刀具的尖端点的指令轨迹;以及反馈轨迹显示部(29),其基于第二位置反馈,显示刀具的尖端点的反馈轨迹。

Description

考虑了修正数据的轨迹显示装置
技术领域
本发明涉及轨迹显示装置,尤其涉及考虑间隙修正或螺距误差修正等的修正数据来显示刀具的尖端点的轨迹的轨迹显示装置。
背景技术
近年来,使用数值控制装置驱动多个电动机,经由滚珠丝杠驱动工作台,将刀具定位在希望的位置。在这种机构中存在机械间隙(间隙)以及滚珠丝杠的螺距的波动(螺距误差)。
因此,为了减小这种间隙以及螺距误差的影响,生成间隙修正以及螺距误差修正等的修正数据。此外,在控制刀具的尖端部的情况下,根据加工条件使用刀具长度修正或刀具直径修正来作为修正数据。
图8是用于说明修正数据的处理的、与电动机的位置控制相关的框图。如图8所示,将生成的修正数据C与电动机的位置指令P相加,生成修正后位置指令Pc。然后,从修正后位置指令Pc中减去通过电动机M的检测器D检测出的位置反馈Pf,输出到电动机用控制器,由此控制电动机M。
如参照图8进行说明的那样,一般将修正数据与电动机的位置指令重叠来进行控制。例如在日本特开平3-58102号公报中公开了根据进给方向以及进给速度来改变间隙修正量,由此使定位精度提高。
图9A是表示对用于圆弧的位置指令追加了间隙修正时,根据电动机端的位置指令计算出的指令轨迹的图。图9B是表示其反馈轨迹的图。在这些附图中表示的圆弧对应于电动机的位置指令P。另外,图9A中用虚线表示的指令轨迹对应于修正后位置指令Pc,图9B中用虚线表示的反馈轨迹对应于位置反馈Pf。在这些附图中将修正数据C(间隙修正)与位置指令P相加,因此,指令轨迹(图9A)以及反馈轨迹(图9B)成为从与位置指令P对应的圆弧脱离的形状。
而且,图9C是表示对用于圆弧的位置指令追加螺距误差修正时从电动机端的位置指令计算出的指令轨迹的与图9A同样的图,图9D是表示其反馈轨迹的与图9B同样的图。另外,图9C所示的指令轨迹对应于修正后位置指令Pc,图9D所示的反馈轨迹对应于位置反馈Pf。在这些附图中,也将修正数据C(螺距误差修正)与位置指令P相加,因此,指令轨迹(图9C)以及反馈轨迹(图9D)从与位置指令P对应的圆弧脱离。
这样,在将修正数据C与电动机的位置指令P重叠的情况下,基于修正后位置指令Pc计算出的刀具的轨迹与对应于位置指令P的轨迹不一致。换言之,这些轨迹互相相差修正数据的量。
在此,相对于机械误差,伺服的延迟导致的过渡误差充分大。因此,在应用了修正数据的实际的机床中,当确认电动机的响应延迟或者进行伺服调整时需要暂时使修正数据无效。即,以根据修正后位置指令Pc计算出的轨迹与根据电动机的位置指令P计算出的轨迹一致的状态来进行轨迹的确认。但是,这种方法对于操作者来说非常麻烦,并且花费时间。
发明内容
鉴于这种情况而提出本发明,其目的在于提供一种轨迹显示装置,即使是应用了间隙修正或螺距误差修正等修正数据的实际的机床,也能够用更简便的方法确认电动机的响应延迟,或者进行伺服调整。
为了达成上述目的,根据第一方式提供一种轨迹显示装置,其显示通过多个驱动轴控制刀具的位置以及姿态的机床的所述刀具的尖端点的轨迹,其中,具备:第一位置指令取得部,其取得通过数值控制装置生成的、驱动所述多个驱动轴的各个驱动轴的多个电动机的各自的第一位置指令;第一位置反馈取得部,其从在每个预定的控制周期检测所述多个电动机的各自的位置的多个位置检测器取得所述多个电动机的各自的第一位置反馈;修正数据取得部,其取得针对所述多个电动机的各个电动机生成的修正数据;第二位置指令计算部,其从所述第一位置指令减去所述修正数据来计算第二位置指令;第二位置反馈计算部,其从所述第一位置反馈减去所述修正数据来计算第二位置反馈;指令轨迹显示部,其基于通过所述第二位置指令计算部计算出的所述第二位置指令,显示所述刀具的尖端点的指令轨迹;以及反馈轨迹显示部,其基于通过所述第二位置反馈计算部计算出的所述第二位置反馈,显示所述刀具的尖端点的反馈轨迹。
根据第二方式,在第一方式中还具备:第二修正数据计算部,其使用通过所述修正数据取得部取得的修正数据和表示所述多个电动机的各自的位置环路的响应的传递函数,计算包含控制延迟的第二修正数据,所述第二位置反馈计算部,从所述第一位置反馈减去所述第二修正数据来计算第二位置反馈。
根据第三方式,在第二方式中,所述第二修正数据计算部,使用与位置增益对应的一阶延迟滤波器作为传递函数。
根据第四方式,在第一方式中,通过在从所述机床的动作程序中读取的位置指令上加上所述修正数据,生成所述第一位置指令。
根据附图所示的本发明的典型的实施方式的详细说明,本发明的这些目的、特征以及优点以及其他目的、特征以及优点会更加明了。
附图说明
图1是与基于本发明的轨迹显示装置连接的机床的立体图。
图2是基于本发明的第一实施方式的轨迹显示装置的功能框图。
图3是表示本发明的第一实施方式中的轨迹显示装置的动作的流程图。
图4A是表示基于第二位置指令而生成的指令轨迹的图。
图4B是表示基于第二位置反馈而生成的位置反馈轨迹的图。
图5是基于本发明的第二实施方式的轨迹显示装置的功能框图。
图6A是与电动机的位置控制相关的框图。
图6B是与电动机的位置控制相关的其他框图。
图7是表示本发明的第二实施方式的轨迹显示装置的动作的流程图。
图8是用于说明修正数据的处理的与电动机的位置控制相关的框图。
图9A是表示在对用于圆弧的位置指令追加了间隙修正时从电动机端的位置指令计算出的指令轨迹的图。
图9B是表示图9A的反馈轨迹的图。
图9C是表示在对用于圆弧的位置指令追加了螺距误差修正时从电动机端的位置指令计算出的指令轨迹的图。
图9D是表示图9C的反馈轨迹的图。
具体实施方式
以下,参照附图说明本发明的实施方式。在以下的附图中,对于相同的部件赋予相同的参照符号。为了容易理解,这些附图适当变更了比例尺。
图1是与基于本发明的轨迹显示装置连接的机床的立体图。图1中举例表示的机床1是5轴加工机。机床1包含搭载工件(未图示)的工作台2、和相对于工作台2在互相垂直的三个方向(X轴、Y轴、Z轴)上相对移动的支柱3。如图所示,头部4从支柱3横向延伸,头部4围绕相对于工作台2的表面平行的B轴旋转。而且,能够围绕相对于B轴以及工作台2的表面的双方垂直的A轴旋转的刀具5被安装在头部4上。
因此,机床1通过三个直动轴(X轴、Y轴以及Z轴)以及两个转动轴(A轴以及B轴)控制刀具5的位置以及姿态,加工工作台2上的工件。但是,即使将刀具5固定在工作台2上,将工件(未图示)安装在头部4的前端的情况也包含在本发明的范围内。另外,有时将X轴、Y轴、Z轴、A轴以及B轴称为“驱动轴”。
图2是基于本发明的第一实施方式的轨迹显示装置的功能框图。如图2所示,轨迹显示装置20经由数值控制装置16与机床1连接。机床1包含驱动各驱动轴的电动机M1~M5。这些电动机M1~M5分别具备每预定的控制周期中检测驱动轴的实际的位置的位置检测器D1~D5。
另外,数值控制装置16包含生成针对各驱动轴的每个预定的控制周期的修正后位置指令Pc的指令生成部17。而且,数值控制装置16包含生成修正数据C的修正数据生成部18。修正数据C是间隙修正、螺距误差修正、刀具长度修正或刀具直径修正。这些修正数据C的计算方法是公知的,因此省略说明。
参照图8进行说明,指令生成部17从机床1的动作程序读取位置指令P,对其相加修正数据C来生成修正后位置指令Pc。然后,从修正后位置指令Pc中减去通过位置检测器D检测出的位置反馈Pf,提供给电动机用控制器。
如图2所示,轨迹显示装置20包含:取得指令生成部17生成的各驱动轴的修正后位置指令Pc作为第一位置指令的第一位置指令取得部21;取得修正数据生成部18生成的各驱动轴的修正数据C的修正数据取得部22;取得位置检测器D1~D5检测出的各驱动轴的位置反馈Pf作为第一位置反馈的第一位置反馈取得部23。
而且,由图2可知,轨迹显示装置20还包含:从第一位置指令取得部21取得的第一位置指令Pc中减去修正数据取得部22取得的修正数据C来计算第二位置指令Pc’的第二位置指令计算部24;从第一位置反馈取得部23所取得的第一位置反馈Pf中减去修正数据取得部22所取得的修正数据C来计算第二位置反馈Pf’的第二位置反馈计算部25。
而且,轨迹显示装置20包含:基于第二位置指令Pc’计算其指令轨迹并显示的指令轨迹显示部28;基于第二位置反馈Pf’计算其位置反馈轨迹并显示的位置反馈轨迹显示部29。这些指令轨迹显示部28以及位置反馈轨迹显示部29是CRT或液晶监视器等,它们也可以通用。
在此说明指令轨迹以及位置反馈轨迹的计算方法。再次参照图1,设5个驱动轴的坐标分别为x(t)、y(t)、z(t)、a(t)、b(t)。并且,当设A轴和B轴的交点为M时用(x(t)、y(t)、z(t))表示交点M的坐标。设从交点M到刀具5的尖端的长度为L,设刀具5朝向正下方的位置为A轴以及B轴的基准位置(原点)时,刀具5的尖端的坐标如下表示。
Px(t)=x(t)+L×cos(a(t))×sin(b(t))
Py(t)=y(t)+L×sin(a(t))
Pz(t)=z(t)-L×cos(a(t))×cos(b(t))
这样,可以通过5个驱动轴的位置信息和机械结构的条件计算刀具5的尖端的坐标。
图3是表示本发明的第一实施方式中的轨迹显示装置的动作的流程图。以下,参照图2以及图3说明本发明的第一实施方式中的轨迹显示装置20的动作。
首先,在图3的步骤S10中将时刻t设定为0。然后,在步骤S11中,第一位置指令取得部21取得时刻t的各电动机M1~M5的修正后位置指令Pc(t)作为第一位置指令。然后,在步骤S12中,第一位置反馈取得部23取得时刻t的各电动机M1~M5的位置反馈Pf(t)作为第一位置反馈。进而,在步骤S13中,修正数据取得部22取得时刻t的修正数据C(t)。
接着,在步骤S14中,第二位置指令计算部24从第一位置指令Pc(t)中减去修正数据C(t),生成时刻(t)的各电动机M1~M5的第二位置指令Pc’(t)。然后,在步骤S15中,第二位置反馈计算部25从第一位置反馈Pf(t)中减去修正数据C(t),计算时刻(t)的各电动机M1~M5的第二位置反馈Pf’(t)。由此,第二位置指令Pc’(t)以及第二位置反馈Pf’(t)不包含修正数据C(t)。
接着,在步骤S16中,指令轨迹显示部28基于第二位置指令Pc’(t)显示时刻t的刀具5的尖端点的指令轨迹。进而,在步骤S17中,位置反馈轨迹显示部29基于第二位置反馈Pf’(t)显示时刻t的刀具5的尖端点的位置反馈轨迹。
然后,在步骤S 18中,比较当前的时刻t和预定的结束时间,若时刻t在结束时间以上则结束处理。另外,当时刻t不在结束时间以上时,在步骤S 19中对时刻t相加与控制周期相当的预定的微小时间Δt,返回步骤S11。然后,重复步骤S11~步骤S19的处理,直到时刻t达到结束时间以上为止。
图4A是表示基于第二位置指令Pc’而生成的指令轨迹的图,图4B是表示基于第二位置反馈Pf’而生成的位置反馈轨迹的图。这些附图表示沿着圆弧状轨迹对工件进行切削加工时的加工误差,以圆弧状轨迹的中心作为原点。另外,这些附图中的实线是根据动作程序而决定的位置指令P,虚线分别表示第二位置指令Pc’以及第二位置反馈Pf’。此外,在图4A中,位置指令P和第二位置指令Pc’大体重叠。
在本发明中,从第一位置指令Pc以及第一位置反馈Pf中分别减去修正数据C,因此可以排除修正数据C的影响。因此,由图4A以及图4B可知,第二位置指令Pc’以及第二位置反馈Pf’容易与位置指令P进行比较。
此外,在本发明中,即使是应用了间隙修正或螺距误差修正等修正数据C的实际的机床1也可以极其容易地确认电动机的响应延迟。另外,由于不需要将修正数据C暂时设为无效,因此,在已经应用了修正数据的实际的机床中能够以更简便的方法进行适当的伺服调整。
图5是基于本发明的第二实施方式的轨迹显示装置的功能框图。在图5中,第一修正数据取得部22具有与图2所示的修正数据取得部22相同的功能。
另外,图5所示的第二修正数据计算部27基于由第一修正数据取得部22取得的修正数据C和传递函数26计算第二修正数据C’。并且,第二位置指令计算部24从第一位置指令Pc中减去第二修正数据C’来生成第二位置指令Pc’,第二位置反馈计算部25从第一位置反馈Pf中减去第二修正数据C’来生成第二位置反馈Pf’。另外,关于与图2所示的相同的其他部件,与所述的情况相同,因此省略详细的说明。
但是,在控制中与输入对应的输出通常具有某种程度的延迟。即,与修正数据C(t)对应的位置反馈Pf(t)的响应也具有延迟。在此,在第一实施方式中,从位置反馈Pf(t)中直接减去了修正数据C(t)的情况下没有考虑控制上的延迟。因此,在这种情况下,位置反馈Pf(t)降低了与控制上的延迟对应的量。因此,优选预先计算图8所示的位置环路的传递函数,基于传递函数来计算第二修正数据C’(t)。
图6A是与电动机的位置控制相关的框图。在图6A中,G(s)表示包含位置控制、速度控制以及电流控制的电动机用控制器的传递函数。M(s)表示电动机的传递函数。
并且,将把修正数据C(t)输入到位置控制环路时的输出设为第二修正数据C’(t)。将这些修正数据C(t)以及第二修正数据C’(t)的拉普拉斯变换分别设为C(s)、C’(s)(参照图6A)。C’(s)用以下的式(1)表示。并且,通过对式(1)进行拉普拉斯逆变换,如式(2)所示,求出第二修正数据C’(t).
C ′ ( s ) = M ( s ) G ( s ) 1 + M ( s ) G ( s ) C ( s ) - - - ( 1 )
C′(t)=L-1(C′(s))               (2)
另外,图6B是与电动机的位置控制相关的其他框图。在将表示速度环路的响应的传递函数假定为1时,使用位置增益PG,位置环路的框图成为图6B所示那样。图6B中的传递函数如以下的式(3)所示那样成为一阶延迟***。
C ′ ( s ) = PG s + PG C ( s ) - - - ( 3 )
假定图5所示的传递函数26采用了式(1)或式(3)所示的传递函数。此外,作为传递函数26可以采用与位置增益对应的一阶延迟滤波器。在这种情况下,可知能够用比较简单的结构应对控制延迟。
图7是表示本发明的第二实施方式中的轨迹显示装置的动作的流程图。以下,参照图5至图7说明本发明的第二实施方式中的轨迹显示装置20的动作。
图7所示的步骤S20到步骤S23与图3所示的步骤S10到步骤S13大体对应,因此省略说明。但是,在步骤S23中假定第一修正数据取得部22从修正数据生成部18取得修正数据C。
接着,在步骤S24中,第二修正数据计算部27通过在时刻t的各电动机M1~M5的修正数据C(t)上乘以传递函数26来计算第二修正数据C’(t)。如参照式(1)~式(3)来说明,计算出的第二修正数据C’(t)包含控制上的延迟。
接着,在步骤S25中,第二位置指令计算部24从第一位置指令Pc(t)中减去第一修正数据C(t),生成时刻(t)的各电动机M1~M5的第二位置指令Pc’(t)。接着,在步骤S26中,第二位置反馈计算部25从第一位置反馈Pf(t)中减去第二修正数据C’(t),计算时刻(t)的各电动机M1~M5的第二位置反馈Pf’(t)。由此,第二位置指令Pc’(t)以及第二位置反馈Pf’(t)不包含第二修正数据C’(t)。
此后,在步骤S27中,指令轨迹显示部28基于第二位置指令Pc’(t)显示时刻t的刀具5的尖端点的指令轨迹。而且,在步骤S28中,位置反馈轨迹显示部29基于第二位置反馈Pf’(t)显示时刻t的刀具5的尖端点的位置反馈轨迹。
此外,步骤S29以及步骤S30与所述的步骤S18以及步骤S19相同,因此省略说明。总之,在第二实施方式中也重复步骤S21~步骤S30的处理,直到时刻t达到结束时间以上为止。此外,第二实施方式中的指令轨迹显示部28以及位置反馈轨迹显示部29的轨迹显示与图4所示的相同,因此省略。
这样,在第二实施方式中,从第二位置反馈Pf’(t)中减去考虑了控制延迟的第二修正数据C’(t)。即,在第二实施方式中考虑了控制延迟,因此可知与第一实施方式相比能够更准确地确认电动机的响应延迟,或者更准确地进行伺服调整。
发明的效果
在第一方式中,从第一位置指令(修正后位置指令)以及第一位置反馈中减去了修正数据,因此去除了间隙修正或螺距误差修正的影响,可以计算出能够与从最初的位置指令决定的轨迹直接比较的轨迹数据并显示。因此,即使是应用了间隙修正或螺距误差修正等的修正数据的实际的机床,也能够用更简便的方法确认电动机的应答延迟,或者进行伺服调整。
在第二方式中考虑了控制延迟,因此能够比第一方式的发明更准确地确认电动机的响应延迟,或者进行伺服调整。
在第三方式中能够通过比较简单的结构应对控制延迟。
在第四方式中明确了第一位置指令。
使用典型的实施方式说明了本发明,但本领域技术人员能理解,在不脱离本发明的范围的情况下,能够进行上述的变更以及各种其他变更、省略、追加。

Claims (4)

1.一种轨迹显示装置(20),显示通过多个驱动轴控制刀具的位置以及姿态的机床的所述刀具的尖端点的轨迹,其特征在于,
具备:
第一位置指令取得部(21),其取得通过数值控制装置生成的、驱动所述多个驱动轴的各个驱动轴的多个电动机的各自的第一位置指令;
第一位置反馈取得部(23),其从在每个预定的控制周期检测所述多个电动机的各自的位置的多个位置检测器取得所述多个电动机的各自的第一位置反馈;
修正数据取得部(22),其取得针对所述多个电动机的各个电动机生成的修正数据;
第二位置指令计算部(24),其从所述第一位置指令减去所述修正数据来计算第二位置指令;
第二位置反馈计算部(25),其从所述第一位置反馈减去所述修正数据来计算第二位置反馈;
指令轨迹显示部(28),其基于通过所述第二位置指令计算部(24)计算出的所述第二位置指令,显示所述刀具的尖端点的指令轨迹;以及
反馈轨迹显示部(29),其基于通过所述第二位置反馈计算部(25)计算出的所述第二位置反馈,显示所述刀具的尖端点的反馈轨迹。
2.根据权利要求1所述的轨迹显示装置,其特征在于,
还具备:第二修正数据计算部(27),其使用通过所述修正数据取得部(22)取得的修正数据和表示所述多个电动机的各自的位置环路的响应的传递函数,计算包含控制延迟的第二修正数据,
所述第二位置反馈计算部(25),从所述第一位置反馈减去所述第二修正数据来计算第二位置反馈。
3.根据权利要求2所述的轨迹显示装置,其特征在于,
所述第二修正数据计算部(27),使用与位置增益对应的一阶延迟滤波器作为传递函数。
4.根据权利要求1所述的轨迹显示装置,其特征在于,
通过在从所述机床的动作程序中读取的位置指令上加上所述修正数据,生成所述第一位置指令。
CN201210429718.3A 2011-12-28 2012-10-31 考虑了修正数据的轨迹显示装置 Active CN103186112B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011289045 2011-12-28
JP2011-289045 2011-12-28

Publications (2)

Publication Number Publication Date
CN103186112A true CN103186112A (zh) 2013-07-03
CN103186112B CN103186112B (zh) 2014-09-03

Family

ID=48607991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210429718.3A Active CN103186112B (zh) 2011-12-28 2012-10-31 考虑了修正数据的轨迹显示装置

Country Status (4)

Country Link
US (1) US8970156B2 (zh)
JP (1) JP5249452B1 (zh)
CN (1) CN103186112B (zh)
DE (1) DE102012025428B4 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105527924A (zh) * 2014-10-16 2016-04-27 发那科株式会社 时间序列数据显示装置
CN106873537A (zh) * 2015-12-01 2017-06-20 欧姆龙株式会社 轨迹生成装置以及控制方法
CN107615197A (zh) * 2015-05-12 2018-01-19 三菱电机株式会社 数控装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012159123A2 (en) 2011-05-19 2012-11-22 Alec Rivers Automatically guided tools
EP3964902B1 (en) 2012-04-26 2024-01-03 Shaper Tools, Inc. Systems and methods for performing a task on a material, or locating the position of a device relative to the surface of the material
EP3657279B1 (en) 2015-05-13 2023-03-29 Shaper Tools, Inc. Systems, methods and apparatus for guided tools
TWI554856B (zh) 2015-10-30 2016-10-21 財團法人工業技術研究院 加工程式轉換裝置及方法
US11537099B2 (en) 2016-08-19 2022-12-27 Sharper Tools, Inc. Systems, methods and apparatus for sharing tool fabrication and design data
JP6426691B2 (ja) * 2016-12-22 2018-11-21 ファナック株式会社 数値制御装置
JP6871218B2 (ja) * 2018-10-12 2021-05-12 ファナック株式会社 加工情報記録装置、加工情報記録方法及びプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0358102A (ja) * 1989-07-27 1991-03-13 Fanuc Ltd バックラッシ補正方法
US5305227A (en) * 1990-04-05 1994-04-19 Fanuc Limited Gear pitch error correcting system for numerical control apparatus
JP2010198856A (ja) * 2009-02-24 2010-09-09 Furukawa Electric Co Ltd:The アース端子の固定構造
CN101957610A (zh) * 2009-07-14 2011-01-26 发那科株式会社 机床的刀具轨迹显示装置
CN102019564A (zh) * 2009-09-10 2011-04-20 发那科株式会社 机床的三维轨迹显示装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2691528B2 (ja) 1986-03-14 1997-12-17 東芝機械株式会社 完全追従形サーボシステム
JPH0371206A (ja) 1989-08-10 1991-03-27 Mitsubishi Electric Corp Nc工作機械の機械誤差補正装置
DE4231613A1 (de) 1992-09-22 1994-03-24 Bosch Gmbh Robert Verfahren zur Überprüfung der Arbeitsgenauigkeit einer NC-Maschine
JP3581221B2 (ja) * 1996-08-22 2004-10-27 東芝機械株式会社 位置制御システム
JP3579543B2 (ja) * 1996-08-22 2004-10-20 東芝機械株式会社 位置制御システム
US6097168A (en) * 1997-08-25 2000-08-01 Toshiba Kikai Kabushiki Kaisha Position control apparatus and method of the same, numerical control program preparation apparatus and method of the same, and methods of controlling numerical control machine tool
JP2001166805A (ja) * 1999-12-13 2001-06-22 Toshiba Mach Co Ltd ハイブリッド制御方式の工作機械のロストモーション補正値設定方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体および数値制御工作機械
EP1458077A1 (de) 2003-03-12 2004-09-15 ebm-papst St. Georgen GmbH & Co. KG Mehrphasiger Elektromotor welcher einen Rotor mit eingebetteten Permanentmagneten aufweist

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0358102A (ja) * 1989-07-27 1991-03-13 Fanuc Ltd バックラッシ補正方法
US5305227A (en) * 1990-04-05 1994-04-19 Fanuc Limited Gear pitch error correcting system for numerical control apparatus
JP2010198856A (ja) * 2009-02-24 2010-09-09 Furukawa Electric Co Ltd:The アース端子の固定構造
CN101957610A (zh) * 2009-07-14 2011-01-26 发那科株式会社 机床的刀具轨迹显示装置
CN102019564A (zh) * 2009-09-10 2011-04-20 发那科株式会社 机床的三维轨迹显示装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105527924A (zh) * 2014-10-16 2016-04-27 发那科株式会社 时间序列数据显示装置
US9753450B2 (en) 2014-10-16 2017-09-05 Fanuc Corporation Time series data display device converting point sequence data to time series data regarding drive axes to be displayed
CN107615197A (zh) * 2015-05-12 2018-01-19 三菱电机株式会社 数控装置
CN107615197B (zh) * 2015-05-12 2020-07-14 三菱电机株式会社 数控装置
CN106873537A (zh) * 2015-12-01 2017-06-20 欧姆龙株式会社 轨迹生成装置以及控制方法

Also Published As

Publication number Publication date
JP5249452B1 (ja) 2013-07-31
DE102012025428A1 (de) 2013-07-04
CN103186112B (zh) 2014-09-03
US20130169208A1 (en) 2013-07-04
JP2013152698A (ja) 2013-08-08
US8970156B2 (en) 2015-03-03
DE102012025428B4 (de) 2022-01-13

Similar Documents

Publication Publication Date Title
CN103186112B (zh) 考虑了修正数据的轨迹显示装置
KR100573716B1 (ko) 위치제어장치와 그 방법, 수치제어 프로그램 작성장치와그 방법 및, 수치제어 공작기계의 제어방법
US7659682B2 (en) Servo motor controlling method
CN100493836C (zh) 数控装置和数控机床
CN105122160B (zh) 数控装置
CN102650867B (zh) 具有多轴加工机用速度控制功能的数值控制装置
JP2001216011A (ja) 工作機械の数値制御装置および制御方法
CN109725600B (zh) 后处理器装置、加工程序生成方法、cnc加工***及计算机可读信息记录介质
CN103180790A (zh) 数值控制方法
CN102621930A (zh) 具有三轴加工机用工件设置误差修正部的数值控制装置
KR100820438B1 (ko) 수치 제어 장치
CN101563661B (zh) 加工控制装置
CN102331744A (zh) 具有控制圆弧动作的速度的功能的机床的数值控制装置
CN105320059A (zh) 伺服电动机的控制装置
CN101214622B (zh) 机床的控制装置以及控制方法
JP4802170B2 (ja) 加工時間算出装置およびそのプログラム
US20210247734A1 (en) Numerical control device and numerical control method
JP2005071016A (ja) 数値制御装置
CN105278449A (zh) 具有工具前端点控制功能的数值控制装置
CN116157220A (zh) 数控装置及数控方法
KR100866727B1 (ko) Nc 공작 기계에서의 진원 가공 방법 및 진원 가공 장치
CN103034241A (zh) 机械的原点位置调整方法及具有原点位置调整功能的机械
US10437225B2 (en) Feed shaft control method and numerically controlled machine tool
JP2018106279A (ja) 数値制御装置
JP2003211344A (ja) Nc旋盤の補正装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant