CN105750971B - 具有换刀功能的数值控制系统及其数值控制方法 - Google Patents
具有换刀功能的数值控制系统及其数值控制方法 Download PDFInfo
- Publication number
- CN105750971B CN105750971B CN201610304901.9A CN201610304901A CN105750971B CN 105750971 B CN105750971 B CN 105750971B CN 201610304901 A CN201610304901 A CN 201610304901A CN 105750971 B CN105750971 B CN 105750971B
- Authority
- CN
- China
- Prior art keywords
- cutter spindle
- unit
- axle
- numerical control
- rotation
- 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
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000033001 locomotion Effects 0.000 claims abstract description 70
- 230000004807 localization Effects 0.000 claims description 29
- 238000001514 detection method Methods 0.000 claims description 26
- 230000009471 action Effects 0.000 claims description 3
- 238000007514 turning Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 abstract description 7
- 238000004519 manufacturing process Methods 0.000 abstract description 4
- 230000000007 visual effect Effects 0.000 abstract description 4
- 230000007423 decrease Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 238000005299 abrasion Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
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
- B23Q3/00—Devices holding, supporting, or positioning work or tools, of a kind normally removable from the machine
- B23Q3/155—Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling
- B23Q3/157—Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling of rotary tools
- B23Q3/15713—Arrangements for automatic insertion or removal of tools, e.g. combined with manual handling of rotary tools a transfer device taking a single tool from a storage device and inserting it in a spindle
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了具有换刀功能的数值控制系统及数值控制方法,包含数值控制装置、驱动装置和加工装置,加工装置的侦测器侦测刀具主轴于Z轴方向位置及刀具主轴旋转角度,并输出刀具主轴旋转角度与位置信息至数值控制装置,数值控制装置根据刀具主轴旋转角度计算出刀具主轴转速,由数值控制装置判断刀具主轴转速、位置及旋转角度后,产生判断讯号,由数值控制装置根据判断讯号规划刀具主轴转速、位置及旋转角度以进行换刀;在数值控制系统进行换刀时,可视刀具实际移动与旋转状况而决定是否停止沿Z轴垂直拉升,可大大减少换刀时间、增加产能及提升换刀效率。
Description
技术领域
本发明涉及一种具有换刀功能的数值控制系统及其数值控制方法,属于数值控制系统技术领域。
背景技术
数值控制的工具机进行机械加工时,因应不同加工效果而需要利用不同功能的刀具进行加工,因此工具机中配置一换刀功能以达成此目的。然而,一般工具机进行换刀的过程中,将加工结束的刀具往上拉升至一定位检查点时,必定将刀具主轴上升的速度降至为0,用以确认刀具主轴的定位是否正确,确保后续刀具收回至刀库时,刀具可准确地卡合于刀库的卡栓,接着,当确认刀具主轴已定位后,刀具之上升速度再次从0开始加速并上升至换刀安全点,其代表刀具已确实收入刀库中,当换上另一刀具后,另一刀具往下降至定位检查点时,同样必须进行减速再加速的动作,故整体换刀过程到可进行加工的时间大幅增加,为此,缩短换刀时间为目前所需改善的问题。
针对缩短换刀时间的方式,目前多数是以改善工具机的机构形状所达成,然而,由于机构须依据各种不同的刀库进行设计,而非可通用的形式,工具机的成本因而增加。再者,机构的磨损会随着使用时间增加而产生,故换刀的过程中会有些许误差而导致换刀效率降低,以改良机构的方式缩短换刀时间相当有限。
发明内容
本发明的目的是克服现有技术存在的不足,提供一种具有换刀功能的数值控制系统及其数值控制方法。
本发明的目的通过以下技术方案来实现:
具有换刀功能的数值控制系统,特点是:包含数值控制装置、驱动装置和加工装置,所述加工装置包括承载轴马达、与承载轴马达的一端电性连接的承载轴、一刀具主轴马达、一刀具主轴、一刀库转轴马达、与刀库转轴马达的一端电性连接的刀库转轴、与刀库转轴电性连接的刀库及一与刀具主轴电性连接的侦测器,驱动装置电性连接于数值控制装置、刀库转轴马达、刀具主轴马达及承载轴马达,刀库包含复数个刀具,承载轴电性连接至承载轴马达、刀具主轴及侦测器,刀具主轴连接于承载轴、刀具主轴马达、侦测器及刀具的其中之一,刀具主轴承载于承载轴上,侦测器电性连接至刀具主轴、承载轴、刀库转轴及数值控制装置,刀具主轴马达带动刀具主轴进行旋转,刀具主轴为沿一实体运动轴X、一实体运动轴Y或一实体运动轴Z运动,实体运动轴X、实体运动轴Y及实体运动轴Z为两两互相垂直,数值控制装置接收使用者所输入的一加工档案,并解析加工档案为一换刀指令,数值控制装置输出换刀指令至驱动装置,驱动装置通过换刀指令驱动刀具主轴马达带动刀具主轴的转速减速,且驱动装置通过换刀指令驱动承载轴马达带承载轴与该刀具主轴沿实体运动轴Z拉升,侦测器侦测刀具主轴的旋转角度与侦测承载轴的位置,并输出刀具主轴的旋转角度与承载轴的位置至数值控制装置,数值控制装置根据刀具主轴的旋转角度计算出刀具主轴的转速,数值控制装置根据承载轴的位置以判断刀具主轴的位置,数值控制装置判断刀具主轴的转速、位置及旋转角度后,产生一判断讯号,数值控制装置根据判断讯号规划刀具主轴的转速、位置及旋转角度以进行换刀。
进一步地,上述的具有换刀功能的数值控制系统,其中,所述数值控制装置包括:读取单元,其一端接收使用者所输入的加工档案;
程序解析单元,其一端连接至读取单元,其接收读取档案所输出的加工档案并解析为换刀指令;
计算单元,其一端连接至侦测器,其接收侦测器所输出的刀具主轴的旋转角度,并根据刀具主轴的旋转角度计算出刀具主轴的转速后输出;
判断单元,其一端连接至侦测器与计算单元的另一端,其接收侦测器所输出的刀具主轴的旋转角度、承载轴的位置及刀库转轴的转角,并接收计算单元所输出的刀具主轴的转速,判断单元根据承载轴的位置以判断刀具主轴的位置,判断单元判断刀具主轴的转速、位置及旋转角度与刀库转轴的旋转角度后,输出判断讯号;
动程规划单元,具有一第一端、一第二端、一第三端和一第四端,动程规划单元的第一端连接至判断单元的另一端,动程规划单元的第二端连接至程序解析单元的另一端,动程规划单元的第三端连接至驱动装置,动程规划单元的第四端连接至侦测器,动程规划单元的第二端接收程序解析单元所输出的换刀指令后进行动程规划,并输出一启动讯号至驱动装置,驱动装置根据启动讯号驱动刀具主轴马达带动刀具主轴的转速减速与承载轴马达带动承载轴沿实体运动轴Z垂直拉升,动程规划单元的第一端接收判断单元所输出的判断讯号,并根据判断讯号规划刀具主轴的转速及旋转角度与用以承载刀具主轴的承载轴位置。
更进一步地,上述的具有换刀功能的数值控制系统,其中,所述加工装置的侦测器包括:角度侦测单元,其具有一第一端、一第二端及一第三端,角度侦测单元的第一端电性连接至刀具主轴,角度侦测单元的第二端电性连接至判断单元的另一端,角度侦测单元的第三端电性连接至动程规划单元的第四端与计算单元,角度侦测单元用以侦测刀具主轴的旋转角度,并输出刀具主轴的旋转角度至判断单元与计算单元;
位置侦测单元,其一端电性连接至承载轴,其另一端电性连接至判断单元的另一端,位置侦测单元用以侦测承载轴的位置,并输出承载轴的位置至判断单元;
换刀侦测单元,其一端电性连接至刀库转轴,换刀侦测单元的另一端电性连接至判断单元,换刀侦测单元用以侦测刀库转轴的旋转角度并输出至判断单元。
本发明数值控制方法,其中,用以控制驱动装置与加工装置的刀具主轴,刀具主轴为沿一实体运动轴X、一实体运动轴Y或一实体运动轴Z运动,实体运动轴X、实体运动轴Y及实体运动轴Z两两互相垂直;
首先,输入一换刀指令;
降低刀具主轴的转速并将用以承载与连接刀具主轴的承载轴沿实体运动轴Z垂直拉升;
判断刀具主轴的转速是否为零;
然后,根据承载轴的位置判断刀具主轴的位置是否到达换刀安全点;
将承载轴持续沿实体运动轴Z垂直拉升;
进行换刀;
判断是否完成换刀;
将承载轴沿实体运动轴Z垂直下降;
最后,根据承载轴的位置判断刀具主轴的位置是否到达定位检查点。
再进一步地,上述的数值控制方法,其中,当判断刀具主轴的转速为零时,进一步判断刀具主轴的旋转角度是否达到一默认值,当判断刀具主轴的旋转角度已达默认值时,承载轴沿实体运动轴Z垂直拉升。
再进一步地,上述的数值控制方法,其中,当判断刀具主轴的旋转角度未达到默认值时,进一步根据承载轴的位置判断刀具主轴的位置是否到达定位检查点,当判断刀具主轴的位置未到达定位检查点时,进行刀具主轴旋转。
再进一步地,上述的数值控制方法,其中,当判断刀具主轴位置已到达定位检查点时,将承载轴停止沿实体运动轴Z垂直拉升并进行刀具主轴旋转。
再进一步地,上述的数值控制方法,其中,当判断刀具主轴的转速不为零时,则根据刀具主轴的位置是否到达定位检查点,当判断刀具主轴的位置已到达定位检查点时,将承载轴停止沿实体运动轴Z垂直拉升并降低刀具主轴的转速。
再进一步地,上述的数值控制方法,其中,当判断刀具主轴的位置未到达定位检查点时,降低刀具主轴的转速。
再进一步地,上述的数值控制方法,其中,当判断刀具主轴的位置未到达换刀安全点时,将承载轴持续沿实体运动轴Z垂直拉升。
本发明技术方案突出的实质性特点和显著的进步主要体现在:
本发明通过侦测器侦测刀具主轴的旋转角度与侦测承载轴的位置,且数值控制装置判断刀具主轴的转速、位置及定位信息后,产生判断讯号,数值控制装置根据判断讯号规划刀具主轴的转速与旋转角度及承载轴的位置以进行换刀,在数值控制系统进行换刀时,可视刀具实际移动状况而决定是否停止垂直拉升,因而,大大减少换刀时间、增加产能及提升换刀效率。
附图说明
图1:本发明具有换刀功能的数值控制系统的示意图;
图2:本发明换刀路径示意图;
图3:本发明数值控制方法流程示意图。
具体实施方式
本发明设计一种具有换刀功能的数值控制系统,通过侦测器侦测刀具主轴的旋转角度,且数值控制装置判断刀具主轴的转速、位置及旋转角度后,产生判断讯号,数值控制装置根据判断讯号规划刀具主轴的转速与旋转角度及承载轴的位置以进行换刀,在数值控制系统进行换刀时,可视刀具实际移动状况而决定是否停止垂直拉升,因而达成减少换刀时间、增加产能及提升换刀效率的目的。
如图1所示,具有换刀功能的数值控制系统包含一数值控制装置1、一驱动装置2及一加工装置3,驱动装置2具有一第一端、一第二端、一第三端及一第四端,数值控制装置1具有一读取单元11、一程序解析单元12、一判断单元13、一动程规划单元14及一计算单元15,动程规划单元14具有一第一端、一第二端、一第三端及一第四端,加工装置3包含一承载轴马达31、一与该承载轴马达31的一端电性连接的承载轴32、一刀具主轴马达33、一刀具主轴34、一刀库转轴马达35、一与刀库转轴马达35的一端电性连接的刀库转轴36、一与刀库转轴36连接的刀库37及一与刀具主轴34电性连接的侦测器38,刀库37包含复数个刀具,本发明实施例的刀库37包含三个刀具371、372、373,刀库37所包含的刀具数量在此并不设限,侦测器38具有一角度侦测单元381、一位置侦测单元382及一换刀侦测单元383,角度侦测单元381具有一第一端、一第二端及一第三端,承载轴32具有一第一端、一第二端及一第三端,刀具主轴34具有一第一端、一第二端、一第三端及一第四端;其中,读取单元11的一端连接至程序解析单元12的一端,程序解析单元12的另一端连接至动程规划单元14的第二端,判断单元13的一端连接至动程规划单元14的第一端,判断单元13的另一端连接至计算单元15的一端与角度侦测单元381的第二端与位置侦测单元382的一端,动程规划单元14的第三端连接至驱动装置2的第一端,动程规划单元14的第四端连接至角度侦测单元381的第三端,驱动装置2的第二端电性连接至刀库转轴马达35,驱动装置2的第三端电性连接至刀具主轴马达33的一端,驱动装置2的第四端电性连接至承载轴马达31的一端,承载轴马达31的另一端连接至承载轴32的第一端,承载轴32的第二端连接至刀具主轴34的第二端,承载轴32的第三端电性连接至位置侦测单元382,刀具主轴34的第一端连接至刀具主轴马达33的另一端,刀具主轴34的第三端连接至刀具371,刀具主轴34的第四端电性连接至角度侦测单元381的第一端,角度侦测单元381的第二端电性连接至计算单元15与判断单元13,换刀侦测单元383的一端电性连接至刀库转轴36,换刀侦测单元383的另一端电性连接至判断单元13;其中,刀具主轴马达33带动刀具主轴34进行旋转,刀具主轴34系沿一实体运动轴X、一实体运动轴Y或一实体运动轴Z运动,实体运动轴X、实体运动轴Y及实体运动轴Z系两两互相垂直,如图2所示,刀具主轴34承载于承载轴32上,刀具主轴34系随着承载轴32沿实体运动轴Z上下移动而沿实体运动轴Z方向位移;角度侦测单元381用以实时侦测刀具主轴34的旋转角度,位置侦测单元382用以实时侦测承载轴32于实体运动轴Z的垂直方向的位置,换刀侦测单元383用以侦测刀库转轴36的转角。
如图2所示换刀路径图,读取单元11的一端接收使用者所输入的加工档案并输出至程序解析单元12,程序解析单元12将加工档案解析为换刀指令并输出至动程规划单元14进行动程规划,动程规划单元14输出一启动讯号至驱动装置2,驱动装置2根据启动讯号驱动刀具主轴马达33带动刀具主轴34的转速减速且驱动承载轴马达31带动承载轴32沿实体运动轴Z垂直拉升,角度侦测单元381与位置侦测单元382同时分别将所侦测刀具主轴34的停止旋转后的旋转角度与承载轴32的位置输出至判断单元13,角度侦测单元381另将所侦测的刀具主轴34的旋转角度输出至计算单元15,计算单元15根据刀具主轴34的旋转角度计算出刀具主轴34的转速后输出至判断单元13,判断单元13接收角度侦测单元381所输出的刀具主轴34的旋转角度、位置侦测单元382所输出的承载轴32位置及计算单元15所输出的刀具主轴34的转速后,判断单元13根据承载轴32的位置以判断刀具主轴34的位置,且判断单元13判断刀具主轴34的转速、位置及旋转角度后,输出判断讯号至动程规划单元14进行动程规划。
判断单元13接收角度侦测单元381所输出的刀具主轴34的旋转角度、位置侦测单元382所输出的承载轴32位置及计算单元15所输出的刀具主轴34的转速后,判断单元13先判断刀具主轴34的转速是否为0,当判断单元13判断刀具主轴34的转速为0,则判断单元13进一步判断刀具主轴34的旋转角度是否达到一默认值,即判断刀具主轴34是否完成定位,当判断单元13判断刀具主轴34的旋转角度已达默认值,代表刀具主轴34已完成定位,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划承载轴32的位置,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32往沿实体运动轴Z垂直方向拉升,也因此承载与连接于承载轴32的刀具主轴34也同时沿实体运动轴Z方向拉升,接着,位置侦测单元382侦测拉升后承载轴32的位置并输出承载轴32的位置至判断单元13,判断单元13根据承载轴32的位置判断刀具主轴34是否到达换刀安全点B,若判断单元13根据承载轴32的位置判断刀具主轴34已到达换刀安全点B,则输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划刀库转轴36的转速并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动刀库转轴马达35带动刀库转轴36转动,将刀具371更换为刀具372,刀具主轴34连接至刀具372,完成换刀后,换刀侦测单元383侦测刀库转轴36是否完成换刀,并输出刀库转轴36的转动角度至判断单元13,判断单元13判断是否完成换刀,并输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划承载刀具主轴34的承载轴32的位置,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32沿实体运动轴Z往下降,承载与连接于承载轴32的刀具主轴34同时也沿实体运动轴Z往垂直方向下降,接着,位置侦测单元382侦测承载轴32的位置,并输出所侦测到的承载轴32的位置至判断单元13,判断单元13根据承载轴32的位置判断刀具主轴34是否到达定位检查点C,若判断单元13判断刀具主轴34已到达定位检查点C,则代表换刀流程结束,则判断单元13输出判断讯号至动程规划单元14规划承载轴32的位置并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32沿实体运动轴Z往下降,承载与连接于承载轴32连接的刀具主轴34同时也继续沿实体运动轴Z往下降并开始转动,最后移动至下一个加工定位点;此外,当判断单元13判断刀具主轴34的位置未到达换刀安全点B,则输出判断讯号至动程规划单元14规划承载轴32的位置并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32持续沿实体运动轴Z往上拉升直到刀具主轴34到达换刀安全点B;再者,当已完成换刀后,承载轴32沿实体运动轴Z往下降且刀具主轴34未到达定位检查点C,则承载轴32持续沿实体运动轴Z往下降直到刀具主轴34到达定位检查点C。
当判断单元13判断刀具主轴34的转速不为0,则判断单元13进一步判断刀具主轴34是否到达定位检查点A,若判断刀具主轴34已到达定位检查点A,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断单元规划承载轴32的位置与刀具主轴34的转速并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达21停止带动承载轴32沿实体运动轴Z垂直拉升,也因此与承载轴32连接的刀具主轴34停止沿实体运动轴Z垂直拉升,并降低刀具主轴34的转速,接着,角度侦测单元381将经过转速减速的刀具主轴34的旋转角度输出至计算单元15计算转速,计算单元15将所计算的转速输出至判断单元13,判断单元13再次判断刀具主轴34的转速是否0;当判断单元13判断刀具主轴34未到达定位检查点A,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断单元13规划刀具主轴34的转速并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动刀具主轴马达33,使刀具主轴34的转速降低,且角度侦测单元381将经过减速的刀具主轴34的旋转角度输出至计算单元15,计算单元15将刀具主轴34的旋转角度计算出刀具主轴34的转速后输出至判断单元13,则判断单元13再次判断刀具主轴34的转速是否0。
当判断单元13已判断刀具主轴34的转速为0,且判断单元13判断刀具主轴34的旋转角度未达到默认值时,意即刀具主轴34未完成定位时,则判断单元13进一步判断刀具主轴34的位置是否到达定位检查点A,如判断单元13判断刀具主轴34的位置已到达定位检查点A,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划刀具主轴34的位置与旋转角度,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31将承载轴32停止沿实体运动轴Z向上拉升,且驱动装置2根据驱动讯号驱动刀具主轴马达33带动刀具主轴34的旋转,角度侦测单元381将所侦测的已经过定位的刀具主轴34的旋转角度输出至判断单元13,判断单元13再次判断刀具主轴34的旋转角度是否达到默认值,意即判断刀具主轴34是否完成定位;当判断单元13已判断刀具主轴34的转速为0,且判断单元13判断刀具主轴34的旋转角度未达到默认值时,则判断单元13进一步判断刀具主轴34的位置是否到达定位检查点A,如判断单元13判断刀具主轴34的位置未到达定位检查点A,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划刀具主轴34的旋转角度,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动刀具主轴马达33带动刀具主轴34的旋转,角度侦测单元381将所侦测的已经过定位的刀具主轴34的旋转角度输出至判断单元13,判断单元13再次判断刀具主轴34的旋转角度是否达到默认值,意即判断刀具主轴34是否完成定位。
如图3所示具,数值控制方法的具体流程步骤为:
步骤S1:使用者输入的加工档案至读取单元11并输出至程序解析单元12,程序解析单元12将加工档案解析为换刀指令并输出至动程规划单元14进行动程规划。
步骤S2:动程规划单元14输出启动讯号至驱动装置2,驱动装置2根据启动讯号驱动刀具主轴马达33带动刀具主轴34的转速减速且驱动承载轴马达31带动承载轴32沿实体运动轴Z垂直拉升,角度侦测单元381与位置侦测单元382分别同时将所侦测刀具主轴34的旋转角度与承载轴32的位置输出至判断单元13,角度侦测单元381另将所侦测到的刀具主轴34的旋转角度输出至计算单元15以计算刀具主轴34的旋转角度,计算单元15将所计算的刀具主轴34的旋转角度输出至判断单元13。
步骤S3:判断单元13先判断刀具主轴34的转速是否为0,当判断单元13判断刀具主轴34的转速为0,则执行步骤S4。
步骤S4:判断单元13进一步判断刀具主轴34的旋转角度是否达到默认值,即判断刀具主轴34是否完成定位,当判断单元13判断刀具主轴34已达默认值,即刀具主轴34已完成定位,则执行步骤S5。
步骤S5:判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划承载轴32的位置,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32沿实体运动轴Z拉升,刀具主轴34随着承载轴32拉升而沿实体运动轴Z拉升,位置侦测单元382侦测拉升后的承载轴32的位置并输出承载轴32的位置至判断单元13,接着,执行步骤S6。
步骤S6:判断单元13判断刀具主轴34的位置是否到达换刀安全点B,若判断单元13判断刀具主轴34的位置已到达换刀安全点B,输出判断讯号至动程规划单元14,并执行步骤S7,若判断单元13判断刀具主轴34的位置未到达换刀安全点B,则再次执行步骤S5,重复步骤S5与S6直到刀具主轴34的位置到达换刀安全点B。
步骤S7:动程规划单元14根据判断讯号规划刀库转轴36的转速并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动刀库转轴马达35带动刀库转轴36转动,将刀具371更换为刀具372,刀具主轴34连接至刀具372。
步骤S8:换刀侦测单元383侦测刀库转轴36是否完成换刀,并输出刀库转轴36的转动角度至判断单元13,判断单元13判断是否完成换刀,若判断已完成换刀,则输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划承载刀具主轴34的承载轴32的位置,并输出驱动讯号至驱动装置2,另一方面,若判断单元13判断未完成换刀,则再次执行步骤S7,重复执行步骤S7~S8直到判断单元13判断已完成换刀。
步骤S9:驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32沿实体运动轴Z下降,承载与连接于承载轴32的刀具主轴34同时也沿实体运动轴Z下降。
步骤S10:位置侦测单元382侦测承载轴32的位置,并输出所侦测到的承载轴32的位置至判断单元13,判断单元13根据承载轴32的位置判断刀具主轴34的位置是否到达定位检查点C,若判断单元13判断刀具主轴34的位置已到达定位检查点C,则代表换刀流程结束,若判断单元13判断刀具主轴34未到达刀具定位检查点C,则重复步骤S9与S10直到刀具主轴34的位置到达定位检查点C。
步骤S11:判断单元13输出判断讯号至动程规划单元14规划承载轴32的位置并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31带动承载轴32沿实体运动轴Z往下降,承载与连接于的刀具主轴34同时也继续沿实体运动轴Z往下降并开始转动。
最后,执行步骤S12:刀具主轴34移动至下一个加工定位点。
此外,当步骤S3的判断刀具主轴34的转速不为0,则执行步骤S13。
步骤S13:判断刀具主轴34的位置是否到达定位检查点A,若判断刀具主轴34的位置已到达定位检查点A,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断单元13规划承载轴32的位置与刀具主轴34的转速并输出驱动讯号至驱动装置2,接着,执行步骤S14。
步骤S14:驱动装置2根据驱动讯号驱动承载轴马达31停止带动承载轴32沿实体运动轴Z拉升,接着,也因此承载与连接于承载轴32的刀具主轴34停止沿实体运动轴Z拉升,接着,执行步骤S15。
步骤S15:降低刀具主轴34的转速,角度侦测单元381将经过减速的刀具主轴34的旋转角度输出至计算单元15计算转速,计算单元15将所计算的转速输出至判断单元13,接着,再次执行步骤S3,即判断单元13再次判断刀具主轴34的转速是否0。
当步骤S13的判断刀具主轴34的位置已到达定位检查点A,则判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断单元规划刀具主轴34的转速并输出驱动讯号至驱动装置2,接着,直接执行步骤S15,进行刀具主轴转速的减速。
此外,当步骤S4的判断单元13判断刀具主轴34的旋转角度未达默认值,意即判断刀具主轴34未完成定位,则执行步骤S16。
步骤S16:判断单元13进一步判断刀具主轴34的位置是否到达定位检查点A,如判断单元13判断刀具主轴34的位置已到达定位检查点A,则执行步骤S17。
步骤S17:判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划承载轴32的位置与刀具主轴34的旋转角度,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动承载轴马达31将承载轴停止沿实体运动轴Z向上拉升,接着,执行步骤S18。
步骤18:驱动装置2根据驱动讯号驱动刀具主轴马达33带动刀具主轴34的旋转,角度侦测单元381将所侦测的已经过定位的刀具主轴34的旋转角度输出至判断单元13,接着,再次执行步骤S4。
当步骤16的判断刀具主轴34的位置未到达定位检查点A,则直接执行步骤S18,即判断单元13输出判断讯号至动程规划单元14,动程规划单元14根据判断讯号规划刀具主轴34的旋转角度,并输出驱动讯号至驱动装置2,驱动装置2根据驱动讯号驱动刀具主轴马达33带动刀具主轴34的旋转,意即进行刀具主轴的定位,角度侦测单元381将所侦测的已经过定位的刀具主轴34的旋转角度输出至判断单元13,接着,再次执行步骤S4。
综上所述,本发明通过侦测器侦测刀具主轴的旋转角度与承载轴的位置,且数值控制装置判断刀具主轴的转速、位置及定位信息后,产生判断讯号,数值控制装置根据判断讯号规划刀具主轴的转速与旋转角度及承载轴的位置以进行换刀,在数值控制系统进行换刀时,可视刀具主轴实际移动状况与刀具主轴的定位状态而决定是否停止垂直拉升,因而达成减少换刀时间、增加产能及提升换刀效率的目的。
需要说明的是:以上所述仅为本发明的优选实施方式,并非用以限定本发明的权利范围;同时以上的描述,对于相关技术领域的专门人士应可明了及实施,因此其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在申请专利范围中。
Claims (9)
1.具有换刀功能的数值控制系统,其特征在于:包含数值控制装置、驱动装置和加工装置,所述加工装置包括承载轴马达、与承载轴马达的一端电性连接的承载轴、一刀具主轴马达、一刀具主轴、一刀库转轴马达、与刀库转轴马达的一端电性连接的刀库转轴、与刀库转轴电性连接的刀库及一与刀具主轴电性连接的侦测器,驱动装置电性连接于数值控制装置、刀库转轴马达、刀具主轴马达及承载轴马达,刀库包含复数个刀具,承载轴电性连接至承载轴马达、刀具主轴及侦测器,刀具主轴连接于承载轴、刀具主轴马达、侦测器及刀具的其中之一,刀具主轴承载于承载轴上,侦测器电性连接至刀具主轴、承载轴、刀库转轴及数值控制装置,刀具主轴马达带动刀具主轴进行旋转,刀具主轴为沿一实体运动轴X、一实体运动轴Y或一实体运动轴Z运动,实体运动轴X、实体运动轴Y及实体运动轴Z为两两互相垂直,数值控制装置接收使用者所输入的一加工档案,并解析加工档案为一换刀指令,数值控制装置输出换刀指令至驱动装置,驱动装置通过换刀指令驱动刀具主轴马达带动刀具主轴的转速减速,且驱动装置通过换刀指令驱动承载轴马达带承载轴与该刀具主轴沿实体运动轴Z拉升,侦测器侦测刀具主轴的旋转角度与侦测承载轴的位置,并输出刀具主轴的旋转角度与承载轴的位置至数值控制装置,数值控制装置根据刀具主轴的旋转角度计算出刀具主轴的转速,数值控制装置根据承载轴的位置以判断刀具主轴的位置,数值控制装置判断刀具主轴的转速、位置及旋转角度后,产生一判断讯号,数值控制装置根据判断讯号规划刀具主轴的转速、位置及旋转角度以进行换刀;
所述加工装置的侦测器包括:角度侦测单元,其具有一第一端、一第二端及一第三端,角度侦测单元的第一端电性连接至刀具主轴,角度侦测单元的第二端电性连接至判断单元的另一端,角度侦测单元的第三端电性连接至动程规划单元的第四端与计算单元,角度侦测单元用以侦测刀具主轴的旋转角度,并输出刀具主轴的旋转角度至判断单元与计算单元;
位置侦测单元,其一端电性连接至承载轴,其另一端电性连接至判断单元的另一端,位置侦测单元用以侦测承载轴的位置,并输出承载轴的位置至判断单元;
换刀侦测单元,其一端电性连接至刀库转轴,换刀侦测单元的另一端电性连接至判断单元,换刀侦测单元用以侦测刀库转轴的旋转角度并输出至判断单元。
2.根据权利要求1所述的具有换刀功能的数值控制系统,其特征在于:所述数值控制装置包括:读取单元,其一端接收使用者所输入的加工档案;
程序解析单元,其一端连接至读取单元,其接收读取档案所输出的加工档案并解析为换刀指令;
计算单元,其一端连接至侦测器,其接收侦测器所输出的刀具主轴的旋转角度,并根据刀具主轴的旋转角度计算出刀具主轴的转速后输出;
判断单元,其一端连接至侦测器与计算单元的另一端,其接收侦测器所输出的刀具主轴的旋转角度、承载轴的位置及刀库转轴的转角,并接收计算单元所输出的刀具主轴的转速,判断单元根据承载轴的位置以判断刀具主轴的位置,判断单元判断刀具主轴的转速、位置及旋转角度与刀库转轴的旋转角度后,输出判断讯号;
动程规划单元,具有一第一端、一第二端、一第三端和一第四端,动程规划单元的第一端连接至判断单元的另一端,动程规划单元的第二端连接至程序解析单元的另一端,动程规划单元的第三端连接至驱动装置,动程规划单元的第四端连接至侦测器,动程规划单元的第二端接收程序解析单元所输出的换刀指令后进行动程规划,并输出一启动讯号至驱动装置,驱动装置根据启动讯号驱动刀具主轴马达带动刀具主轴的转速减速与承载轴马达带动承载轴沿实体运动轴Z垂直拉升,动程规划单元的第一端接收判断单元所输出的判断讯号,并根据判断讯号规划刀具主轴的转速及旋转角度与用以承载刀具主轴的承载轴位置。
3.利用权利要求1所述系统实现数值控制方法,其特征在于:用以控制驱动装置与加工装置的刀具主轴,刀具主轴为沿一实体运动轴X、一实体运动轴Y或一实体运动轴Z运动,实体运动轴X、实体运动轴Y及实体运动轴Z两两互相垂直;
首先,输入一换刀指令;
降低刀具主轴的转速并将用以承载与连接刀具主轴的承载轴沿实体运动轴Z垂直拉升;
判断刀具主轴的转速是否为零;
然后,根据承载轴的位置判断刀具主轴的位置是否到达换刀安全点;
将承载轴持续沿实体运动轴Z垂直拉升;
进行换刀;
判断是否完成换刀;
将承载轴沿实体运动轴Z垂直下降;
最后,根据承载轴的位置判断刀具主轴的位置是否到达定位检查点。
4.根据权利要求3所述的数值控制方法,其特征在于:当判断刀具主轴的转速为零时,进一步判断刀具主轴的旋转角度是否达到一默认值,当判断刀具主轴的旋转角度已达默认值时,承载轴沿实体运动轴Z垂直拉升。
5.根据权利要求3所述的数值控制方法,其特征在于:当判断刀具主轴的旋转角度未达到默认值时,进一步根据承载轴的位置判断刀具主轴的位置是否到达定位检查点,当判断刀具主轴的位置未到达定位检查点时,进行刀具主轴旋转。
6.根据权利要求3所述的数值控制方法,其特征在于:当判断刀具主轴位置已到达定位检查点时,将承载轴停止沿实体运动轴Z垂直拉升并进行刀具主轴旋转。
7.根据权利要求3所述的数值控制方法,其特征在于:当判断刀具主轴的转速不为零时,则根据刀具主轴的位置是否到达定位检查点,当判断刀具主轴的位置已到达定位检查点时,将承载轴停止沿实体运动轴Z垂直拉升并降低刀具主轴的转速。
8.根据权利要求3所述的数值控制方法,其特征在于:当判断刀具主轴的位置未到达定位检查点时,降低刀具主轴的转速。
9.根据权利要求3所述的数值控制方法,其特征在于:当判断刀具主轴的位置未到达换刀安全点时,将承载轴持续沿实体运动轴Z垂直拉升。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610304901.9A CN105750971B (zh) | 2016-05-10 | 2016-05-10 | 具有换刀功能的数值控制系统及其数值控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610304901.9A CN105750971B (zh) | 2016-05-10 | 2016-05-10 | 具有换刀功能的数值控制系统及其数值控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105750971A CN105750971A (zh) | 2016-07-13 |
CN105750971B true CN105750971B (zh) | 2018-03-20 |
Family
ID=56322765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610304901.9A Active CN105750971B (zh) | 2016-05-10 | 2016-05-10 | 具有换刀功能的数值控制系统及其数值控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105750971B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI647058B (zh) * | 2017-12-06 | 2019-01-11 | 新代科技股份有限公司 | 隨刀具自動更換的加工系統與方法 |
TWI645933B (zh) * | 2017-12-08 | 2019-01-01 | 財團法人工業技術研究院 | 確認刀具位置之方法與工具機系統 |
CN109605101A (zh) * | 2018-12-12 | 2019-04-12 | 成都飞机工业(集团)有限责任公司 | 一种基于刀具寿命应用模式的安全换刀方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3602994A (en) * | 1970-03-12 | 1971-09-07 | Gen Electric | Pulse generator system responsive to spindle motor rotational phase signal for providing digital pulses at rate dependent upon motor speed |
US3874071A (en) * | 1972-02-25 | 1975-04-01 | Toyoda Machine Works Ltd | Machine tool with automatic tool changing device |
US4963803A (en) * | 1987-12-11 | 1990-10-16 | Fanuc Ltd | Numerically controlled machine tool |
CN101045281A (zh) * | 2006-03-27 | 2007-10-03 | 发那科株式会社 | 用于由数值控制器控制的机床的自动刀具替换方法和设备 |
CN101698282A (zh) * | 2009-10-26 | 2010-04-28 | 威海华东重工有限公司 | 机床用刀具自动更换装置 |
CN102452023A (zh) * | 2010-10-19 | 2012-05-16 | 西安扩力机电科技有限公司 | 一种全方位数控加工中心 |
CN102554668A (zh) * | 2010-12-13 | 2012-07-11 | 兄弟工业株式会社 | 数值控制装置以及数值控制装置的控制方法 |
TWI414393B (zh) * | 2010-05-04 | 2013-11-11 | ||
CN203579290U (zh) * | 2013-11-27 | 2014-05-07 | 陈昆宏 | 自动换刀控制系统 |
CN103801963A (zh) * | 2012-11-07 | 2014-05-21 | 西安扩力机电科技有限公司 | 一种数控加工中心用回转刀架自动换刀装置 |
CN103801713A (zh) * | 2012-11-07 | 2014-05-21 | 西安扩力机电科技有限公司 | 一种刀位自动调整式自动换刀用回转刀架 |
CN205572000U (zh) * | 2016-05-10 | 2016-09-14 | 苏州新代数控设备有限公司 | 具有换刀功能的数值控制系统 |
-
2016
- 2016-05-10 CN CN201610304901.9A patent/CN105750971B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3602994A (en) * | 1970-03-12 | 1971-09-07 | Gen Electric | Pulse generator system responsive to spindle motor rotational phase signal for providing digital pulses at rate dependent upon motor speed |
US3874071A (en) * | 1972-02-25 | 1975-04-01 | Toyoda Machine Works Ltd | Machine tool with automatic tool changing device |
US4963803A (en) * | 1987-12-11 | 1990-10-16 | Fanuc Ltd | Numerically controlled machine tool |
CN101045281A (zh) * | 2006-03-27 | 2007-10-03 | 发那科株式会社 | 用于由数值控制器控制的机床的自动刀具替换方法和设备 |
CN101698282A (zh) * | 2009-10-26 | 2010-04-28 | 威海华东重工有限公司 | 机床用刀具自动更换装置 |
TWI414393B (zh) * | 2010-05-04 | 2013-11-11 | ||
CN102452023A (zh) * | 2010-10-19 | 2012-05-16 | 西安扩力机电科技有限公司 | 一种全方位数控加工中心 |
CN102554668A (zh) * | 2010-12-13 | 2012-07-11 | 兄弟工业株式会社 | 数值控制装置以及数值控制装置的控制方法 |
CN103801963A (zh) * | 2012-11-07 | 2014-05-21 | 西安扩力机电科技有限公司 | 一种数控加工中心用回转刀架自动换刀装置 |
CN103801713A (zh) * | 2012-11-07 | 2014-05-21 | 西安扩力机电科技有限公司 | 一种刀位自动调整式自动换刀用回转刀架 |
CN203579290U (zh) * | 2013-11-27 | 2014-05-07 | 陈昆宏 | 自动换刀控制系统 |
CN205572000U (zh) * | 2016-05-10 | 2016-09-14 | 苏州新代数控设备有限公司 | 具有换刀功能的数值控制系统 |
Also Published As
Publication number | Publication date |
---|---|
CN105750971A (zh) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105750971B (zh) | 具有换刀功能的数值控制系统及其数值控制方法 | |
EP3689519B1 (en) | Key duplicating machine and its duplicating method | |
US8629641B2 (en) | Machine tool to control driving of control objects | |
CN101462255B (zh) | 一种磨削过程位置和姿态误差自动调整方法及系统 | |
CN102929210A (zh) | 基于特征的数控加工过程控制和优化系统及方法 | |
CN204935257U (zh) | 一种数控机床自动对刀寻边装置 | |
EP3403761B1 (en) | Tool system and method of operation of said tool system | |
CN106909125A (zh) | 一种电机加工性能指标的监测系统及方法 | |
CN104503367A (zh) | 一种基于数控加工装置的涡轮叶片加工及在线检测系统 | |
CN205572000U (zh) | 具有换刀功能的数值控制系统 | |
EP3796123B1 (en) | Locating system for machine tools and locating method provided by said system | |
CN106886197A (zh) | 控制机器实施加工的方法及其装置和应用 | |
CN104942653B (zh) | 一种自动分度治具 | |
CN108581219A (zh) | 一种二维三维金属材料激光切割易用性能调整方法 | |
CN105204483A (zh) | 一种数控加工刀具管理信息采集装置 | |
CN205465502U (zh) | 一种内圆磨削装置 | |
CN111958297B (zh) | 前轴全自动化机械加工生产线 | |
CN105058238A (zh) | 一种用于周边磨床加工刀片的在线测量系统 | |
CN205139693U (zh) | 一种数控加工刀具管理信息采集装置 | |
JP2003136372A (ja) | 工具寸法の自動計測方法及び装置 | |
CN114227074B (zh) | 一种盾构机刀盘大圆环缺口自动切割方法及自动切割设备 | |
CN117452877A (zh) | 一种基于数字孪生模型的数控机床在机测量实现方法 | |
CN113126964B (zh) | 一种基于catia的高效验刀程序编制方法 | |
CN204423095U (zh) | 一种基于数控加工装置的涡轮叶片加工及在线检测系统 | |
EP3796122B1 (en) | Locating apparatus for a machine tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 215000 Chunhui Road, Suzhou Industrial Park, Jiangsu Province Patentee after: New Generation Science and Technology (Suzhou) Co., Ltd. Address before: 215021 No. 9 Chunhui Road, Suzhou Industrial Park, Jiangsu Province Patentee before: Suzhou Xindai Numerical Control Equipment Co., Ltd. |