CN106354091B - 基于绝对值编码器记录机床位置的方法 - Google Patents

基于绝对值编码器记录机床位置的方法 Download PDF

Info

Publication number
CN106354091B
CN106354091B CN201610939603.7A CN201610939603A CN106354091B CN 106354091 B CN106354091 B CN 106354091B CN 201610939603 A CN201610939603 A CN 201610939603A CN 106354091 B CN106354091 B CN 106354091B
Authority
CN
China
Prior art keywords
control system
digital control
absolute value
cnc digital
value encoder
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
Application number
CN201610939603.7A
Other languages
English (en)
Other versions
CN106354091A (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.)
Shanghai Weihong Electronic Technology Ltd.
Shanghai Weihong Intelligent Technology Co., Ltd.
Original Assignee
Shanghai Weihong Electronic Technology 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 Shanghai Weihong Electronic Technology Ltd filed Critical Shanghai Weihong Electronic Technology Ltd
Priority to CN201610939603.7A priority Critical patent/CN106354091B/zh
Publication of CN106354091A publication Critical patent/CN106354091A/zh
Application granted granted Critical
Publication of CN106354091B publication Critical patent/CN106354091B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/402Numerical 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 positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36481Record at predetermined distances, read in position, measured data

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

本发明涉及一种用绝对值编码器记录机床位置的方法,包括机床和CNC数控***,所述的CNC数控***中内置一软件。该方法为设置基准点坐标并记录基准点时绝对值编码器中的圈数和脉冲数,当运动到任意位置时读取绝对值编码器中的圈数和脉冲数,利用基准点来计算出当前位置的坐标。当重启或紧停后,调整的位置前后差小于阈值时,将当前编码器中的脉冲数和圈数同步到CNC数控***中;大于阈值时,CNC数控***会发出警告消息并须重设基准。当更新CNC数控***时使用导入导出功能来保存基准数据。采用该方法记录机床位置,提高加工效率,无需回机械原点,在轴数较多的情况下更是如此,不需要安装原点开关,降低成本,并避免绕线的问题,具有良好的市场前景。

Description

基于绝对值编码器记录机床位置的方法
技术领域
本发明涉及自动化控制领域,尤其涉及多轴机床的自动化控制领域,具体是指一种基于绝对值编码器记录机床位置的方法。
背景技术
现有的机床在一般都需要回机械原点,由于C轴结构不适合安装行程限位开关,当旋转轴C轴旋转回机械原点的时候,C轴相对物理原点的位置(A轴线缆处在原始状态,没有任何绕线情况)有旋转的时候,如果再继续向该方向回机械原点运动,就会出现A轴线缆绕线的情况。
一般机床传递切削力的主轴轴线为Z坐标(如:铣床、钻床、车床、磨床等);如果机床有几个主轴,则选一垂直于装夹平面的主轴作为主要主轴;如机床没有主轴(龙门刨床),则规定垂直于工件装夹平面为Z轴。
X坐标一般是水平的,平行于装夹平面。对于工件旋转的机床(如车、磨床等),X坐标的方向在工件的径向上;对于刀具旋转的机床则作如下规定:当Z轴水平时,从刀具主轴后向工件看,正X为右方向。当Z轴处于铅垂面时,对于单立柱式,从刀具主轴后向工件看,正X为右方向;龙门式,从刀具主轴右侧看,正X为右方向。
Y坐标由右手笛卡儿坐标系来确定,A,B,C轴表示绕X,Y,Z坐标的旋转运动,正方向按照右手螺旋法则。若有第二直角坐标系,可用U、V、W轴表示。
发明内容
为了克服上述现有技术中的问题,本发明提出了一种能够无需回机械原点、解决超行程A轴绕线问题并提高工作效率的基于绝对值编码器记录机床位置的方法。
本发明的基于绝对值编码器记录机床位置的方法具体如下:
该基于绝对值编码器记录机床位置的方法,包括机床和CNC数控***其特征在于,所述的CNC数控***中包括一绝对值编码器,且该CNC数控***中内置一软件,且所述的方法包括以下步骤:
(1)将机床移动到原点位置附近,通过所述的CNC数控***设置基准点,并将基准点处对应的所述的绝对值编码器中的圈数和脉冲数记录到所述的CNC数控***的内核中;
(2)加工工件,若加工过程中发生紧停或重启软件,则进入步骤(3),否则继续加工,至步骤(6)加工完成;
(3)所述的CNC数控***读取所述的绝对值编码器当前的圈数和脉冲数,将所述的绝对值编码器当前的圈数和脉冲数记录到所述的CNC数控***的内核中,并由当前的圈数和脉冲数计算出所述的机床的当前位置;
(4)重启或紧停后,所述的CNC数控***通过其内核记录机床实际位置,并与步骤(3)中读取编码器中的圈数和脉冲数计算出的当前位置进行比较,若其差值大于预先设定的阈值,则发出警告以提示操作人员重新设置基准,反之,则进入步骤(5);
(5)将所述的机床实际位置同步到CNC数控***的内核中,然后进入步骤(2)。
(6)加工完成。
较佳地,所述的步骤(1)中基准点设置完成后该机床的用户界面上显示一基准设置完成标志。
较佳地,所述的步骤(3)之前还有一步骤:
(3.0)所述的机床发生紧停,所述的CNC数控***由人工取消CNC数控***紧停警报。
较佳地,所述的步骤(3)中通过以下公式获取该机床的当前位置信息:
PG分频比=电机分辨率×4;
绝对值编码器位置=(当前圈数-基准点时的圈数)×丝杠螺距/机械减速比+(当前不足一圈的脉冲数–基准点时不足一圈的脉冲数)×丝杠螺距/机械减速比/PG分频比;
当前位置=基准点位置+绝对值编码器方向×编码器位置。
较佳地,所述的步骤(4)中的比较具体为:
重启或紧停后,所述的CNC数控***获取该绝对值编码器当前运动的圈数和脉冲数,从而计算出该机床重启时的机床实际位置信息,并与重启或紧停前控制***中记录的当前位置信息相比较,将所得的差值与所述的阈值相比较,并根据比较结果的不同进行分别处理。
较佳地,所述的步骤(4)中的阈值由所述的CNC数控***利用参数预先设定。
较佳地,所述的阈值为所述的机床紧停或重启时的允许移动量。
较佳地,所述的步骤(4)中的警告具体为:
所述的CNC数控***通过用户界面给出警告提示,且其提示信息为黄色背景的文字,不显示基准设置完成标志并重新设置基准。
较佳地,所述的CNC数控***可更新,且该CNC数控***更新前将其预设的基准点导出到.dat文件中,该.dat文件的存储位置可选,且所述的CNC数控***更新完成后通过该CNC数控***中的一导入按钮,读取所述的.dat文件数据并获取原先设置的基准点数据。
采用该种结构的基于绝对值编码器记录机床位置的方法,由于其通过绝对值编码器记录实际位置,使得机床无需回机械原点,从而可以提高效率,并解决超行程A轴绕线的问题。相对于增量式的编码器伺服***,绝对式编码器的伺服***,具有记录基准位置的能力,这使得机床只需要在调机时设置一次基准即可,以后在实际使用过程中(紧停重启除外),不需要回机械原点,大大缩短了非加工的准备时间,提高了生产效率,尤其是在轴数较多的情况下更是如此。在硬件结构上,原点信号开关可以省去,节省了成本。
附图说明
图1为本发明的基于绝对值编码器记录机床位置的方法的流程图。
具体实施方式
该基于绝对值编码器记录机床位置的方法,包括机床和CNC数控***其特征在于,所述的CNC数控***中包括一绝对值编码器,且该CNC数控***中内置一软件,且所述的方法包括以下步骤:
(1)将机床移动到原点位置附近,通过所述的CNC数控***设置基准点,并将基准点处对应的所述的绝对值编码器中的圈数和脉冲数记录到所述的CNC数控***的内核中,该机床的用户界面上显示一基准设置完成标志;
(2)加工工件,若加工过程中发生紧停或重启软件,则进入步骤(3),否则继续加工,至步骤(6)加工完成;
(3.0)所述的机床发生紧停,所述的CNC数控***由人工取消CNC数控***紧停警报;
(3)所述的CNC数控***读取所述的绝对值编码器当前的圈数和脉冲数,将所述的绝对值编码器当前的圈数和脉冲数记录到所述的CNC数控***的内核中,并由当前的圈数和脉冲数计算出所述的机床的当前位置;
(4)重启或紧停后,所述的CNC数控***通过其内核记录机床实际位置,并与步骤(3)中读取编码器中的圈数和脉冲数计算出的当前位置进行比较,若其差值大于预先设定的阈值,则发出警告以提示操作人员重新设置基准,反之,则进入步骤(5);
(5)将所述的机床实际位置同步到CNC数控***的内核中,然后进入步骤(2)。
(6)加工完成。
所述的步骤(3)中通过以下公式获取该机床的当前位置信息:
PG分频比=电机分辨率(Pn212值)×4;
绝对值编码器位置=(当前圈数-基准点时的圈数)×丝杠螺距/机械减速比+(当前不足一圈的脉冲数–基准点时不足一圈的脉冲数)×丝杠螺距/机械减速比/PG分频比;
当前位置=基准点位置+绝对值编码器方向×编码器位置。
所述的步骤(4)中的比较具体为:
重启或紧停后,所述的CNC数控***获取该绝对值编码器当前运动的圈数和脉冲数,从而计算出该机床重启时的机床实际位置信息,并与重启或紧停前控制***中记录的当前位置信息相比较,将所得的差值与所述的阈值相比较,并根据比较结果的不同进行分别处理。
所述的步骤(4)中的阈值由所述的CNC数控***利用参数预先设定,所述的阈值为所述的机床紧停或重启时的允许移动量。
所述的步骤(4)中的警告具体为:
所述的CNC数控***通过用户界面给出警告提示,且其提示信息为黄色背景的文字,并不显示基准设置完成标志并重新设置基准。
较佳地,所述的CNC数控***可更新,且该CNC数控***更新前将其预设的基准点导出到.dat文件中,该.dat文件的存储位置可选,且所述的CNC数控***更新完成后通过该CNC数控***中的一导入按钮,读取所述的.dat文件数据并获取原先设置的基准点数据。
在一种具体的实施方式中,其步骤包括如下:
设置基准,在位置诊断界面下,初始设定,移动机床位置后,设定各轴基准,重启软件即可生效,并进行加工。若加工中发生紧停或重启软件,通过读绝对值编码器反馈的圈数和脉冲数,自动获取机床实际位置,与关闭软件时位置比较,若差值大于设定值,所述的CNC数控***发出警告并须重新设置基准,若不大于设定值,则开始加工,直至加工结束。
该基于绝对值编码器记录机床位置的方法的技术要点如下:
1、基准设定:在诊断界面下,初始设定,移动机床位置后,设定各轴基准,记录该基准点位置下所述的绝对值编码器的圈数和脉冲,并重启软件即可。
2、基准导入导出:当需要更新CNC数控***或软件时,之前的基准信息就会丢失,重新设定机床基准点比较麻烦。当这种需求出现的时候,导出、导入基准就能发挥作用,实现更新时的一键导入导出。
3、软件重启处理:重启时通过读绝对值编码器反馈的圈数和脉冲数,自动获取机床实际位置,与原先软件相比,无需回机械原点。
4.、紧停情况处理:机床发生紧停或重启时,CNC数控***须工作人员取消CNC数控***紧停警告通过读取绝对值编码器反馈的圈数和脉冲数,自动获取该机床实际位置,与内核中记录的当前位置相比较,若差值大于阈值则须重新设置基准点,若没有则能直接开始加工。
5、分流双Y处理:当CNC数控***中获取的Y1轴和Y2轴的实时位置偏差大于预先设定的阈值时,所述的CNC数控***通过用户界面给出提示,提示用户通过点击矫正按钮即可矫正Y1Y2轴之间的偏差。
采用该种结构的基于绝对值编码器记录机床位置的方法,由于其通过绝对值编码器记录实际位置,使得机床无需回机械原点,从而可以提高效率,并解决超行程A轴绕线的问题。相对于增量式的编码器伺服***,绝对式编码器的伺服***,具有记录基准位置的能力,这使得机床只需要在调机时设置一次基准即可,以后在实际使用过程中(紧停重启除外),不需要回机械原点,大大缩短了非加工的准备时间,提高了生产效率,尤其是在轴数较多的情况下更是如此。在硬件结构上,原点信号开关可以省去,节省了成本。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

Claims (9)

1.一种基于绝对值编码器记录机床位置的方法,包括机床和CNC数控***, 其特征在于,所述的CNC数控***中包括一绝对值编码器,且该CNC数控***中内置一软件,且所述的方法包括以下步骤:
(1)将机床移动到原点位置附近,通过所述的CNC数控***设置基准点,并将基准点处对应的所述的绝对值编码器中的圈数和脉冲数记录到所述的CNC数控***的内核中;
(2)加工工件,若加工过程中发生紧停或重启软件,则进入步骤(3),否则继续加工,至步骤(6)加工完成;
(3)所述的CNC数控***读取所述的绝对值编码器当前的圈数和脉冲数,将所述的绝对值编码器当前的圈数和脉冲数记录到所述的CNC数控***的内核中,并由当前的圈数和脉冲数计算出所述的机床的当前位置;
(4)重启或紧停后,所述的CNC数控***通过其内核记录机床实际位置,并与步骤(3)中读取编码器中的圈数和脉冲数计算出的当前位置进行比较,若其差值大于预先设定的阈值,则发出警告以提示操作人员重新设置基准,反之,则进入步骤(5);
(5)将所述的机床实际位置同步到CNC数控***的内核中,然后进入步骤(2);
(6)加工完成。
2.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的步骤(1)中基准点设置完成后该机床的用户界面上显示一基准设置完成标志。
3.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的步骤(3)之前还有一步骤:
(3.0)所述的机床发生紧停时,所述的CNC数控***须人工取消CNC数控***紧停警报。
4.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的步骤(3)中通过以下公式获取该机床的当前位置信息:
PG分频比=电机分辨率×4;
绝对值编码器位置=(当前圈数-基准点时的圈数)×丝杠螺距/机械减速比+(当前不足一圈的脉冲数–基准点时不足一圈的脉冲数)×丝杠螺距/机械减速比/PG分频比;
当前位置=基准点位置+绝对值编码器方向×编码器位置。
5.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的步骤(4)中的比较具体为:
重启或紧停后,所述的CNC数控***获取该绝对值编码器当前运动的圈数和脉冲数,从而计算出该机床重启时的机床实际位置信息,并与重启或紧停前控制***中记录的当前位置信息相比较,将所得的差值与所述的阈值相比较,并根据比较结果的不同进行分别处理。
6.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的步骤(4)中的阈值由所述的CNC数控***利用参数预先设定。
7.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的阈值为所述的机床紧停或重启时的允许移动量。
8.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的步骤(4)中的警告具体为:
所述的CNC数控***通过用户界面给出警告提示,且其提示信息为黄色背景的文字,不显示基准设置完成标志并重新设置基准。
9.根据权利要求1所述的基于绝对值编码器记录机床位置的方法,其特征在于,所述的CNC数控***可更新,且该CNC数控***更新前将其预设的基准点导出到.dat文件中,该.dat文件的存储位置可选,且所述的CNC数控***更新完成后通过该CNC数控***中的一导入按钮,读取所述的.dat文件数据并获取原先设置的基准点数据。
CN201610939603.7A 2016-11-01 2016-11-01 基于绝对值编码器记录机床位置的方法 Active CN106354091B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610939603.7A CN106354091B (zh) 2016-11-01 2016-11-01 基于绝对值编码器记录机床位置的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610939603.7A CN106354091B (zh) 2016-11-01 2016-11-01 基于绝对值编码器记录机床位置的方法

Publications (2)

Publication Number Publication Date
CN106354091A CN106354091A (zh) 2017-01-25
CN106354091B true CN106354091B (zh) 2019-02-26

Family

ID=57864051

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610939603.7A Active CN106354091B (zh) 2016-11-01 2016-11-01 基于绝对值编码器记录机床位置的方法

Country Status (1)

Country Link
CN (1) CN106354091B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018170931A1 (zh) * 2017-03-24 2018-09-27 深圳配天智能技术研究院有限公司 机器人标定的方法和装置
CN108759876B (zh) * 2018-03-16 2020-07-03 江苏和正特种装备有限公司 高精度磁编码器的原点位置设置方法
JP7160737B2 (ja) * 2019-03-25 2022-10-25 ファナック株式会社 機械の制御装置
JP7306883B2 (ja) * 2019-06-05 2023-07-11 株式会社ミツトヨ 座標測定機、及び座標測定プログラム
CN112378425B (zh) * 2020-11-03 2022-03-25 通用电气(武汉)自动化有限公司 多圈绝对值编码器初始值设定方法、装置及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0588751A (ja) * 1991-09-26 1993-04-09 Toyoda Mach Works Ltd 位置決め装置
CN101150272A (zh) * 2007-11-09 2008-03-26 大连光洋科技工程有限公司 总线式智能电机
CN101839728A (zh) * 2009-03-17 2010-09-22 株式会社三丰 绝对式线性编码器以及调节其位置的方法
CN103076780A (zh) * 2012-12-28 2013-05-01 广州数控设备有限公司 基于工业以太网总线的绝对式光栅控制***及控制方法
CN103105821A (zh) * 2012-12-31 2013-05-15 深圳市配天数控科技有限公司 一种机床的加工坐标掉电保存***及方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9222769B2 (en) * 2012-12-08 2015-12-29 Grale Technologies High speed metrology with numerically controlled machines

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0588751A (ja) * 1991-09-26 1993-04-09 Toyoda Mach Works Ltd 位置決め装置
CN101150272A (zh) * 2007-11-09 2008-03-26 大连光洋科技工程有限公司 总线式智能电机
CN101839728A (zh) * 2009-03-17 2010-09-22 株式会社三丰 绝对式线性编码器以及调节其位置的方法
CN103076780A (zh) * 2012-12-28 2013-05-01 广州数控设备有限公司 基于工业以太网总线的绝对式光栅控制***及控制方法
CN103105821A (zh) * 2012-12-31 2013-05-15 深圳市配天数控科技有限公司 一种机床的加工坐标掉电保存***及方法

Also Published As

Publication number Publication date
CN106354091A (zh) 2017-01-25

Similar Documents

Publication Publication Date Title
CN106354091B (zh) 基于绝对值编码器记录机床位置的方法
RU2543949C2 (ru) Система для прогнозирующего управления и виртуального отображения для станка с числовым программным управлением
US20170017226A1 (en) Machine tool control system capable of obtaining workpiece origin and workpiece origin setting method
CN104698974A (zh) 一种数控机床及其调试方法
CN103123477B (zh) 一种基于电机和机床位置双反馈的轴运动控制方法
CN106886197B (zh) 控制机器实施加工的方法及其装置和应用
JP3990441B1 (ja) 数値制御装置付き工作機械の自動工具交換方法及び自動工具交換装置
CN109725602B (zh) 数值控制装置及方法、cnc机床、计算机可读信息记录介质
EP3689519B1 (en) Key duplicating machine and its duplicating method
CN109128840B (zh) 壳体加工基准定位方法、余边切割方法及通孔加工方法
CN102221825B (zh) 一种模具制造的数控加工方法及控制***
US20050071121A1 (en) CNC production system with central database and a workpiece measuring method
CN103111764B (zh) 一种激光切割零件的快速定位方法
CN102455676A (zh) 工业用数控机床综合控制***
CN106886195B (zh) 机加工控制方法及其装置和应用
CN102081373B (zh) 一种用于轧辊磨床的数控***及其控制方法
CN116880360A (zh) 一种车铣数控加工控制方法、***及存储介质
CN102033510A (zh) 一种工作台偏摆式五轴刀尖跟踪后置处理方法
US20190317478A1 (en) Setting device and computer readable medium
CN201853111U (zh) 工业用数控机床综合控制***
CN113703393B (zh) 数控机床的换刀点设定方法及其装置
CN203804681U (zh) 精密压铸模具加工在线检测装置
CN105334799A (zh) 数控机床的程序编制
CN109032082A (zh) Fanuc***常见问题的便携调整方法
CN206825029U (zh) 一种加工中心的固定装置

Legal Events

Date Code Title Description
C06 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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190214

Address after: No. 1590 Shanghai-Hangzhou Highway, Fengxian District, Shanghai, 2010

Applicant after: Shanghai Weihong Electronic Technology Ltd.

Applicant after: Shanghai Weihong Intelligent Technology Co., Ltd.

Address before: No. 1590 Shanghai-Hangzhou Highway, Fengxian District, Shanghai, 2010

Applicant before: Shanghai Weihong Electronic Technology Ltd.