西门子CNC数控系统代理商
虚拟轴数控机床的出现被认为是本世纪*具革命性的机床设计突破。如果充分发挥这种新型机床 在结构上的优势,就有可能为大幅度地提高机床的性能开辟一条新途径。 通过分析发现:对于一般直接基于Stewart平台原理的虚拟轴机床,其旋转坐标的合理运动范围比常规五坐标数控机床要小得多(通常只有20~30度,而五坐标机床可以达到90度以上),并且随着旋转角的加大将大幅度地减少机床的有效工作空间。虽然复合结构可以扩大转角范围,但结构复杂,难以保证高刚度,因此,普通虚拟轴机床不太适合加工大范围、多坐标运动的零件。但从另一个角度看,在实际生产中需要多坐标加工的复杂零件毕竟是少数,而占主导地位的还是普通常规零件的加工。因此,研究如何利用虚拟轴机床的结构特点,在常规零件的高速、高效加工上发挥其优势,将更具有实际意义。 虚拟轴机床仿三轴控制方法的基本思想是,模仿现有的三坐标数控机床的控制方法,对虚拟轴机床的六自由度运动进行控制,从外特性上看,使得虚拟轴机床和常规三坐标数控机床等效。这样,不仅现有各种成熟的三坐标自动编程系统可直接用于六自由度的虚拟轴机床,而且通过仿三轴控制可使主轴单元仅进行平移运动,大幅度扩大了虚拟轴机床的工作空间,使其发挥更大的作用。此外,通过仿三轴控制,还可有效地减少控制系统的复杂性,从而显著降低机床的成本,有利于这种新型机床在较大范围内推广应用。 2 虚拟轴机床进行常规加工的优势 虚拟轴机床的一种典型结构,该结构可归结为一种所谓的“六杆平台结构”。其具体含义是,将六根可变长度驱动杆(简称驱动杆)的一端固定于静平台(如地基或机床框架)上,驱动杆的另一端与动平台联接,即与主轴单元相联接。这样,调节六驱动杆的长度,可使主轴和刀具相对于工件作所要求的进给运动。通过控制系统对进给运动进行**控制,即可加工出符合要求的工件。 鉴于虚拟轴机床具有常规数控机床无可比拟的优点,而这些优点正是实现高速、高精度加工所必需的,因此将其作为常规零件的高效加工设备,以*大限度地发挥其优势。 3 仿三轴控制的基本原理 由于虚拟轴机床中不存在沿固定方向导向的导轨,数控加工所需的刀具运动轴X、Y、Z等并不真正存在,因此,即使仅需获得三维刀具运动(姿态恒定仅位置变化),也必需对动平台进行六自由度控制。 仿三轴控制方法是根据虚拟轴机床的结构特点所提出的模拟常规三坐标数控机床的一种控制方法。其出发点是:用虚拟轴机床加工常规零件时,装于主轴中的刀具仅需作三维平移运动,其姿态为固定值。这样,虽然与动平台固联的主轴单元有六个运动自由度,但涉及实时计算的仅为三个平移自由度。为此本文用刀具球心或端面中心在机床坐标系中的坐标Xm、Ym、Zm表示刀具位置,并通过三坐标插补算法实时计算其位移量。同时,建立一原点位于刀具球心或端面中心的刀具坐标系,其坐标轴Xt、Yt、Zt分别与机床坐标系的Xm、Ym、Zm轴平行。用刀具坐标系框架绕Xm、Ym、Zm轴的旋转角表示动平台的姿态,并将其设置为定值。这样,对动平台沿Xm、Ym、Zm这三个坐标的运动进行实时计算和实时控制,对动平台绕Xm、Ym、Zm轴的转动进行定值实时控制,即可实现对动平台的全自由度控制,进而实现对刀具运动的三坐标联动控制。因为这一方法不需要对动平台姿态进行实时计算,这样,不仅可以有效减少虚实映射和联动控制的计算量,还能将六自由度的虚拟轴机床的控制纳入常规三坐标数S控机床控制的范畴,借助于成熟的三坐标控制方法来对这种新型机床进行联动控制。 由虚拟轴机床的结构可知,由于该机床中直接可控的被控量为支撑主轴部件的六驱动杆的长度Li(i=1,2,…,6),即该机床的实际运动轴(简称实轴),因此要对动平台的运动进行全自由度控制,进而实现对刀具运动轨迹的**控制,需将动平台运动指令(虚轴指令)转换到实轴空间中去执行,并通过实轴空间到虚轴空间的自动逆映射来实现。 该系统的运行过程是:首先,根据零件数控程序给出的输入信息实时生成刀具运动轨迹,即求解出虚轴空间中刀具沿Xm、Ym、Zm坐标的希望运动量;然后,通过虚实映射计算,将虚拟轴的希望运动量转换为六驱动杆的运动指令值;*后,对各驱动杆的长度进行解耦随动控制,使其实际长度与希望长度一致,并通过机床结构隐含实现实到虚的逆映射,即可得到符合指令要求的刀具运动轨迹,并保证刀具姿态为给定的常值。 4 虚轴空间刀具运动轨迹生成 刀具运动轨迹生成的任务是:将零件数控程序给出的刀具路径(虚轴空间中与时间和机床特性无关的几何曲线)转换为与时间和机床特性(如加减速特性等)相联系的离散化的刀具运动轨迹。其求解过程如下: 数学模型的建立 为保证轨迹生成的精度,在仿三轴控制中采用参数化直接插补算法。其要点是:为被插补曲线建立便于计算的参数化数学模型: x=f1(u) 式中 u——参变量,u∈[0,1] 要求用其进行实时轨迹计算时不涉及函数计算,只需经过次数很少的加减乘除运算即可完成。 例如,对于圆弧插补,式(1)的具体形式为: (2) 式中 M——常数矩阵,当插补点位于一~四象限时,其取值分别为:r——圆弧半径这样,轨迹计算可以**方式进行,即每一轨迹点坐标的计算都以模型坐标原点为基准进行,从而可消除积累误差,有效地保证插补计算的速度和精度。 加减速控制 为使所生成的刀具运动轨迹满足机床加减速特性要求,可根据机床的动态特性等确定**的加减速曲线,并将其存储于控制系统中。系统运行过程中,首先扫描前后若干程序段,分析进给速度的变化趋势,确定希望的进给速度F;然后读取操作面板上的进给速度倍率K,并用其对F进行修正,得目标进给速度 Fnew,Fnew=K.F;进一步,将Fnew与现时进给速度Fold进行比较,并根据机床的加减速特性曲线计算出当前采样周期的瞬时进给速度 Fk(mm/min)。 速度与误差控制 由于插补计算不是一种静态的几何计算,它必须使当前插补点与前一插补点间的距离满足进给速度及加减速等要求,同时还要保证这两点间的插补直线段与被插补曲线间的误差在给定的允差范围内。为此,需以瞬时进给速度为控制目标,以允许误差为约束条件对插补直线段长度Dtk进行控制。 其方法如下: 首先,按加减速计算给出的瞬时进给速度Fk,用下式计算当前采样周期中的希望弦长(无约束时的插补直线段长度): (3) 式中 Dt1——希望弦长,mm T——采样周期,ms 然后,根据采样插补的误差关系计算约束弦长: (4) 式中 #p#分页标题#e# e——插补轨迹与希望轨迹间的允许误差 r——插补点处希望轨迹的曲率半径 *后,根据Dt1、Dt2的相对大小确定Dtk的取值。即,如果希望弦长Dt1小于约束弦长Dt2,则令当前插补直线段长度Dtk=Dt1,否则取Dtk=Dt2。 插补轨迹计算 插补轨迹计算的任务是:在每一采样周期中,根据以上求得的插补直线段长度Dtk,实时计算插补轨迹上当前点的坐标值。其计算过程如下: 首先,根据参变量增量Du与Dt间的如下关系求出当前插补周期的Du: (5) 式中 du/ds——参变量对曲线弧长的变化率 因插补频率较高,一个采样周期中弧长与弦长非常接近,所以实际计算时可令du/ds≈Du/Dt。这样将u取一增量Du,求出对应的Dt,即可求得所需的du/ds。 虽然这一近似表示会对进给速度有微小影响,但不会对插补轨迹精度产生任何影响。在采样插补中,轨迹精度是主要矛盾,插补点的坐标计算必须**准确,而插补点沿轨迹运动速度的准确性则处于次要地位,可以允许有微小误差。这样得到的结果既保证了轨迹精度,又提高了计算速度。 然后,计算当前采样周期参变量的取值: uk=uk-1+Du (6) *后,将uk代入式(1),即可计算出插补轨迹上当前点的坐标值xk,yk,zk。不断重复以上过程直至到达插补终点,即可得到整个离散化的插补轨迹。 5 虚实映射计算 如何根据虚轴空间中的三维刀具运动指令值对实轴空间中六驱动杆的长度进行**控制,是实现虚拟轴机床仿三轴控制的另一关键问题。为解决此问题,须将插补产生的虚轴运动指令转换为实轴控制指令,其求解过程如下: 首先,根据仿三轴加工需使机床主轴轴线与工作台平面法线平行的要求,确定主轴初始姿态At=0,Bt=0。并根据零件形状和加工要求确定平台Ct坐标的**预置位置Ct0。 然后,在加工开始前的返回参考点操作中,将动平台运动到At=0,Bt=0,Ct=Ct0状态,使刀具轴线与工作台面垂直,刀具姿态At=0,Bt=0。此时,根据动平台的结构可得到其上6个支撑点(六驱动杆的动端点)在刀具坐标系中的初始位置pxi、pyi、pzi(i=1,2,…,6)。 若k时刻,三轴插补计算产生的刀具轨迹指令值为Xk、Yk、Zk,则为保证刀具姿态恒定,应使6动端点在刀具坐标系中的坐标值不变,由此可得六驱动杆的动端点在机床坐标系中的坐标值: Xdi=Xk+Pxi 根据上面求得的六驱动杆的动端点坐标和机床结构已知的静端点坐标,按下式即可求得k时刻各驱动杆长度的希望值,即与Xk,Yk,Zk对应的实轴坐标值: (8) 式中 Xji、Yji、Zji——六驱动杆静端点在机床坐标系中的坐标值 6 实轴空间六轴联动控制 虚轴空间刀具轨迹生成是一种粗插补,当进给速度较高时,粗插补直线段会比较长。因此,为保证六驱动杆联动的平稳性,可在实轴空间进行如下精插补。 首先,通过虚实映射将虚轴空间(三维空间)的插补直线段变换为实轴空间(六维空间)的直线段,其长度为: (9) 式中 Li0——粗插补周期开始时的实轴坐标值 然后,求出每一精插补周期中实轴空间轨迹的移动距离: Dl=L/(T1/T2) (10) 式中 T1、T2——粗、精插补的采样周期,ms 于是,从本直线段开始到第n个精插补周期末各驱动杆的移动量为: DLin=n×Dl×(Li-Li0)/L (i=1,2,…,6) (11) 进一步,由下式即可求得n时刻各驱动杆长的实际取值,即实轴运动指令值为: Lin=Li0+DLin (i=1,2,…,6) (12) *后,通过解耦随动控制系统[3]保证驱动杆的实际长度与希望长度一致,即可实现满足刀具轨迹要求的实轴联动控制。 7 系统实现 8 结论 |
一台机床调试完成后,需要备份以下数据:机床数据、螺距误差补偿、试车数据、plc逻辑控制程序、用户报警文本等。试车数据包括:每个轴的反向间隙补偿、坐标的软限位、丝杠螺距误差补偿、驱动器数据等等。机床数据在数控机床出厂时就已设定。数据的备份过程,就是对系统数据的保护过程,如何保护好备份的机床数据就成为一个很重要的问题。在实际应用中,经常出现以下问题:由于对机床数据及其作用认识不足,随意修改机床数据,从而原始备份数据发生变化,数控机床不能发挥原有性能;还有的是数据备份盘(或CF备份卡)保存不当,使数据媒介失效或丢失,机床一旦出现问题,数据备份无法正常使用;验收期间未能提供完整的系统数据备份文件,机床数据丢失时,却不能发挥应有的作用;制造企业由于图纸及说明书等技术资料提供不完整,系统口令设置随机资料未能涉及,无法进入系统数据设定状态等等。因此,了解机床数据的作用、保护方法和丢失以后通过备份的恢复,就显得非常重要,也是保证数控机床正常工作的前提条件。 应用实例1 CKW61125/5M CNC车床采用SIEMENS802D系统,主轴交流伺服控制分档无级调速,机床进给轴交流伺服SIEMENS611驱动,配有光栅尺实现位置调节全闭环控制,电子手轮进给,四工位自动回转刀架,SIEMENS PLC S7-300逻辑控制器,Profibus接口等功能。机床配有集中润滑装置及冷却装置。 机床运转过程中出现510018报警,ROV进给倍率、FST轴进给禁止报警,人机通讯MMC及OP(OP031)板不起作用。机床控制面板MCP主轴启停、冷却等辅助功能手动正常。按住复位键可执行回原点及X、Z轴进给操作等。 原因分析及恢复:从机床产生的现象看,NC系统与MMC和OP板的数据通讯进入死循环,轴进给禁止意味着驱动轴无使能,报警号510018诊断为通道报井,*初认为硬件问题,既MMC与OP板的数据通讯故障。并采取置换MMC、OP(OP031)通讯板的措施,同时更换NC系统主板。但是更换后的结果,故障未消除与原故障状态保持不变。 根据以上处理情况,又采取如下措施:①试验Feed使能:按“Feed Start”后,S510118报警消除,但出现700132报警,缺少进给使能。②试验“Cycle Start”,出现10203通道1报警,无参考轴。③试验JOG :显示5100088报警。④试验Spind Start:显示600308报警。⑤调用机床数据Data-(x,z,c),All.Data及Plc程序,无法进入设置状态。 试验结果为:报警无法消除,同时报警号5100088和600308超出诊断范围。 分析原因认为:机床系统数据文件丢失。 采取的措施及恢复方法:利用机床系统数据备份文件,对机床Data-(x,z,c),All.Data数据及Plc程序等文件重新进行 传输。方法为:使用802D WinPCIN系统通讯软件,通过RS232与NC系统之间的机床数据文件传Toolbox→WinPCIN. (1)Data数据的传送:①进行Data1→RS232接口设定:设定通讯接口(comm Part),选择COM2;设定波特率(Baudrate)为9600;选择Data bits为“8”;选择stop bits为1;选择hardware (RTS/CTS)。②完成MD2→Data1的传递,利用“Drive 1 Drive X Drive Z”.③格式的选择:其中,802D选择二进制数据格式;WinPCIN选择二进制数据格式→启动数据读入。 (2)PLC程序的传送及状态设置。依次选择点击“Simatic Manager”→“aptians”→“pc Adapter(MPI)(显示)”→“properties”→“状态”.其中,“PG/PC is the only maeter on the bes”不选;Address选“0”;“Time-out”选“30S”;“Transmission Rate”选“187.5kbps”;“Highest Station Address”选“63”;7号端子设置为“+24V”,15号端子设置为“0V”. 按上述数据设置,并对机床数据备份文件传送后重新开机,机床所有报警消除,同时进行以下试车运行及处理。 (1)返回参考点操作,按下述方法重新设置调整。 起动→机床数据→轴参数 34100→X→0 ; 34100→Z→1 ; 第一参考点 设置 X +502 Z +40 ; 第二参考点 设置 X +502 Z +3480 ; (2)机床限位调整。 X轴:10720报警;设置位36100、36110 ; Z轴:16621报警;设置位36100、36110、36120、36130 ; (3)工件加工时出现G54偏置设置问题,按如下步骤进行设置:G54菜单→零点偏置→零点偏置基准→修改参数设置。 进行上述处理后,重新启动CNC系统并试车加工件,机床完全恢复正常。 应用实例2 CKW61100/3M CNC车床SIEMENS802D系统,机床进给交流伺服驱动,全闭环控制。主轴通过齿轮传动,实现无极调速。机床采用SIEMENS PLC S7-300逻辑控制器,满足机床系统的控制功能。机床采用四工位电动回转刀架,同时具有CRT 10.4“单色显示屏、图形显示、刀具补偿、故障诊断、加工同时编程、Profibus接口等功能。 机床运转过程中出现:①MCP面板所有指示灯频闪输出。②MMC、OP板显示正常,但出现Plc ON Start报警。③PLC/OUT输出没有显示,但PLC/INPUT有输入显示。④进给、主轴等无动作,有指示灯报警指示。⑤OP板插头连接器有烧黑迹象,经检查连接及通讯正常。 原因分析及恢复:虽然没有系统报警提示,但故障现象比较直观,机床操作面板指示灯频闪,说明与其NC通讯有问题,PLC、F进给、主轴S功能存在异常。分析认为,故障与PLC程序及机床数据有关,因系统状态无法对机床数据参数进行调用调整,故采取对机床数据备份文件重新传送的方法,相关设定及传送同应用实例1. 采取上述处理措施后,机床故障现象消除,但仍有以下问题:①主轴不能运行。②刀具T功能不正常。③限位有问题。④G54偏置位同应用实例1问题。修改以下数据设置:重新设置刀具T、主轴(Smin/ Smax)、(X,Z)轴限位位功能参数,修改后,T功能、主轴S功能、(X,Z)轴限位功能恢复正常,G54偏置设置同应用实例一处理方法。上述工作完成后,重新试车运行,机床所有报井消除,试件加工件也完全恢复正常。 从应用实例1和应用实例2可以看出,虽然机床反映出的现象不同,但问题产生的原因都是由于机床系统数据丢失。二台机床分居二地,同在温度高,湿度大的南方地域,也同时出现在炎热的高温季节。在二例应用实例处理过程中,同时也暴露出同一共性问题:系统数据备份文件提供不够完整,重新传输的文件与实际运行状态存在差异,需要重新调整。其中一台机床数据备份因保存不当,数据媒介失效,不得不重新远程传送。就数控系统而言,反应出自身所能承受的高温、高湿度环境的适应能力,以及由此对系统、机床使用所带来的影响,也需要应用单位对此采取必要措施并加以防范。 数控机床系统数据的保护与备份恢复,是数控机床应用企业不可缺少的一项工作,随着数控机床的日趋普及,系统了解系统数据的作用、保护及恢复方法就显得十分重要,它是保证数控机床正常工作和准确把握、快速解决机床应用中存在的问题,确保机床安全、可靠运行,提高设备使用率的关键。同时也反映出只有合理、正确的应用数控机床,才能使系统更安全、机床运行更加可靠。 |
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com