本发明专利技术涉及一种左手坐标系对应的数值控制装置。该控制具有多个驱动轴的机床的数值控制装置解析加工程序,执行将基于右手坐标系的指令和基于左手坐标系的指令进行相互交换的加工程序的坐标系变换处理。
【技术实现步骤摘要】
本专利技术涉及一种数值控制装置,特别涉及一种具有在加工程序中切换右手坐标系和左手坐标系的功能的数值控制装置。
技术介绍
在机床中,在通过坐标指定工具的位置、移动方向的情况下,作为该坐标的坐标系使用右手坐标系或左手坐标系的任意一个(参照山岸正谦著,“図解NC工作機械?入門(图解NC机床的入门)”,东京电机大学,第一版第六次印刷,92?105页,1986年)。因此,使用图5说明右手坐标系和左手坐标系的不同。右手坐标系和左手坐标系的第一个不同点在于,在对支承工具的控制轴进行直线插值时,在右手坐标系进行使工具向X轴的正方向移动的控制时,从z轴的正方向观察将X轴设为横轴、将γ轴设为纵轴的XY平面时,工具向右方向移动。对此,在左手坐标系进行使工具向X轴的正方向移动的控制时,从z轴的正方向观察将X轴设为横轴、将Y轴设为纵轴的XY平面时,工具向左方向移动。右手坐标系和左手坐标系的第二个不同点在于,在对支承工具的控制轴进行圆弧插值时,在右手坐标系进行顺时针的圆弧插值时,从Z轴的正方向观察将X轴设为横轴、将Y轴设为纵轴的XY平面时,工具顺时针移动。对此,在左手坐标系进行顺时针的圆弧插值时,从z轴的正方向观察将X轴设为横轴、将Y轴设为纵轴的XY平面时,工具逆时针移动。另夕卜,关于坐标旋转的旋转方向在两个坐标系中也产生同样的不同。右手坐标系和左手坐标系的第三个不同点在于,在对支承工具的控制轴指示工具直径修正时,指示在右手坐标系相对控制轴的前进方向在右侧进行修正时,从Z轴的正方向观察将X轴设为横轴、将Y轴设为纵轴的XY平面时,在右侧修正工具的移动路径。对此,指示在左手坐标系相对控制轴的前进方向在右侧进行修正时,关于工具,从Z轴的正方向观察将X轴设为横轴、将Y轴设为纵轴的XY平面时,在左侧修正工具的移动路径。在机床存在通过右手坐标系使控制轴动作的情况和通过左手坐标系使控制轴动作的情况。不过,在数值控制装置中一般通过右手坐标系指定控制轴的位置和移动方向等,不存在与左手坐标系对应的数值控制装置。因此,使用现有的数值控制装置控制左手坐标系的机床需要用户在理解右手坐标系和左手坐标系之间的不同的基础上生成加工程序。例如,通过图6A所示的右手坐标系程序的“G02X10.0Y0R10.0”的指令将在左手坐标系的机床上进行与对工件进行的加工同样的加工的控制进行编程的情况下,用户在将右手坐标系变换为左手坐标系的情况下,设想控制轴描绘怎样的轨迹,如图6B所示,将G02 (顺时针的圆弧插值指令)更换为G03 (逆时针的圆弧插值指令),并且需要手动生成使X坐标的符号进行正负反向的“G03X-10.0Y0R10.0”的指令。这样,现有的数值控制装置以右手坐标系为前提构成控制功能的定义,因此用户需要自己生成和右手坐标系的程序相反的程序,会产生加工程序生成效率下降的问题。另外,作为指针没有明确表示怎样生成与左手坐标系的机床对应的程序,用户需要分别独自地研究并生成加工程序,因此容易产生编程错误,成为加工程序的质量下降的原因。
技术实现思路
因此,本专利技术的目的在于提供一种数值控制装置,在控制左手坐标系的机床的情况下,能够直接使用右手坐标系的程序。本专利技术的数值控制装置根据第一加工程序控制具有多个驱动轴的机床,具备:坐标系变换部,其输出对上述第一加工程序实施坐标系变换处理后得到的第二加工程序;和指令解析部,其根据上述第二加工程序输出指示上述驱动轴的动作的指令数据,其中,上述坐标系变换部所实施的坐标系变换处理包括将基于右手坐标系的指令和基于左手坐标系的指令相互进行变换的处理。上述坐标系变换部具有第一、第二两个动作模式,在第一动作模式中,对上述第一加工程序执行上述坐标系变换处理,另一方面,在第二动作模式中,对上述第一加工程序不执行坐标系变换处理。上述坐标系变换处理能够进行使上述多个驱动轴中的一个驱动轴的移动方向反向的处理、由圆弧插值指令指定的使旋转方向反向的处理、由工具直径修正指令指定的使工具直径修正的方向反向的处理、由坐标旋转指令指定的使坐标系的旋转方向反向的处理中的至少一个。通过本专利技术,能够在控制左手坐标系的机床时直接使用通过右手坐标系生成的加工程序,并且能够在控制右手坐标系的机床时直接使用通过左手坐标系生成的加工程序,因此用户能够不降低生成效率地生成加工程序。另外,数值控制装置自动地进行右手坐标系的加工程序和左手坐标系的加工程序之间的变换,因此不会发生手动的加工程序变换成为原因的程序错误,从而达到维持加工程序的质量的效果。【附图说明】通过参照【附图说明】以下的实施方式,能够更加明确本专利技术的上述以及其他目的和特征。图1是本专利技术的数值控制装置的主要部分框图。图2是本专利技术的数值控制装置的功能框图。图3是表示通过图2的数值控制装置将通过右手坐标系生成的加工程序变换为左手坐标系的具体例子的图。图4是图2的数值控制装置的坐标系变换部所执行的坐标系变换处理的流程图。图5是说明右手坐标系和左手坐标系之间的不同的图。图6是说明右手坐标系的程序和左手坐标系的程序之间的关系的图。【具体实施方式】图1是本专利技术的数值控制装置的主要部分框图。CPU 11经由总线20读出存储在R0M12中的系统程序,根据该读出的系统程序整体地控制数值控制装置100。RAM13存储暂时的计算数据、显示数据以及操作者经由显示器/MDI单元70输入的各种数据等。CMOS 14由未图示的电池备份,作为即使数值控制装置100的电源被切断也能保持存储状态的非易失性存储器而构成。该CM0S14中存储经由接口 15读入的后述的加工程序、经由显示器/MDI单元70输入的加工程序等。另外,在R0M12中预先写入用于实施为了加工程序的生成和编辑所需要的编辑模式的处理、用于自动运行的处理的各种系统程序。经由接口 15和显示器/MDI单元70输入执行本专利技术的加工程序等各种加工程序,能够存储在CMOS 14中。接口 15能够与数值控制装置100和适配器等外部设备72连接。从外部设备72侧读入加工程序和各种参数等。另外,能够经由外部设备72将在数值控制装置100内编辑的加工程序存储在外部存储单元中。可编程控制器(PMC) 16通过内置在数值控制装置100中的时序程序将信号经由I/O单元17输出到机床侧的辅助装置(例如工具交换用的机器人手的传动器)并进行控制。另外,接收配备在机床本体上的操作盘的各种开关等的信号,进行必要的处理后转给CPUllo显示器/MDI单元70是具备了显示器、键盘等的手动数据输入装置,接口 18接收来自显示器/MDI单元70的键盘的指令、数据后传给CPU11。接口 19与具备了手动脉冲发生器等的操作盘71连接。各轴的轴控制电路30?34接收来自CPU11的各轴的移动指令量,将各轴的指令输出给伺服放大器40?44。伺服放大器40?44接收该指令后,驱动各轴的伺服电动机50?54。各轴的伺服电动机50?54内置位置/速度检测器,将来自该位置/速度检测器的位置/速度反馈信号反馈给轴控制电路30?34,进行位置/速度的反馈控制。另外,在框图中,省略位置/速度的反馈。主轴控制电路60接收对机床的主轴旋转指令,对主轴放大器61输出主轴速度信号。主轴放大器61接收该主轴速度信号,使机床的主轴电动机62以所指示的旋本文档来自技高网...
【技术保护点】
一种数值控制装置,根据第一加工程序控制具有多个驱动轴的机床,该数值控制装置的特征在于,具备:坐标系变换部,其输出对上述第一加工程序实施坐标系变换处理后得到的第二加工程序;和指令解析部,其根据上述第二加工程序输出指示上述驱动轴的动作的指令数据,其中,上述坐标系变换部所实施的坐标系变换处理包括将基于右手坐标系的指令和基于左手坐标系的指令相互进行变换的处理。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:佐佐木孝文,
申请(专利权)人:发那科株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。