SINUMERIK 840D SL数控系统,现实五轴叶片加工中心的头尾架同步控制

一、项目简介 xkh 系列五轴联动叶片加工中心是北京机电院机床有限公司应用自主技术,结合叶片零件加工特点,自主设计开发的专业叶片加工机床,已成功在国内实现批量应用,用户包括东方汽轮机厂、无锡叶片厂、黎明发动机公司等主机厂,以及为主机厂进行配套加工的专业叶片加工厂。
本文介绍的五轴叶片加工中心,是本公司在参加无锡透平叶片厂牵头承担的国家科技重大专项课题“国产高档数控机床在叶片加工中的示范应用”中,根据无锡叶片厂对叶片加工机床的要求,在原有产品的基础上进行设计开发的,机床型号为xkh800z,机床外观如图1所示。
xkh800z五轴联动叶片加工中心采用立柱移动结构,五轴联动,所有坐标全闭环控制,机床工作台沿x轴线左右运动,立柱沿y轴前后移动,主轴沿z轴上下移动并围绕回转中心进行摆动(b轴),z轴采用双丝杠进行同步驱动(z1,z2),b轴由力矩电机直接驱动;头架(a1轴)和尾架(a2轴)安装在工作台上,均采用力矩电机直接驱动、同步回转,同时,尾架在工作台上通过u轴可以根据零件尺寸的不同进行调整,切削时头尾架则通过液压进行锁紧。
图1:xkh800z外观图
二、数控系统配置 xkh800z五轴联动叶片加工中心有5个直线轴(x,y,z1,z2,u),3个旋转轴(a1,a2,b)和1个主轴(sp1),共9个轴需要控制。机床选用 sinumerik 840d sl数控系统,由于控制轴数较多,设计通过连接nx模块增强系统的驱动控制性能,因此,控制分为两部分,一是通过ncu720.3实现对y轴、u轴、x轴、b轴、sp轴的控制,二是通过nx15.3模块实现对z1轴、z2轴、a1轴、a2轴的控制,控制框架图如图2所示。
1、控制单元ncu720.3
控制单元ncu720.3控制5个轴,通过drive-cliq接口进行模块间、模块与电机编码器间的通讯。因为y轴、u轴、x轴和b轴选用的是1ft7系列标准电机,电机自身带drive-cliq接口,可与电机模块直接连接;而主轴电机选用第三方电机,编码器信号需要加配smc20模块进行信号转换后与电机模块进行连接。
2、控制单元nx15
控制单元nx15控制4个轴, 其中a1、a2轴选用1fw6系列力矩电机,使用海德汉rcn226编码器进行位置检测,加配外部编码器模块sme125将编码器信号和电机温度传感器信号转换为drive-cliq信号,接入电机模块。
图2:连接拓扑结构图
三、头尾架运动控制的实现 1、同步控制
叶片为薄壁结构,本身刚性较弱,抗弯刚度和抗扭刚度很差,加工时叶片头部由头架夹持,尾部由尾架夹持。如果零件的摆动只由头架进行驱动,在加工到叶片尾部时,由于零件刚度较弱,加工误差较大。为保证加工精度,设计采用力矩电机驱动头架(a1轴)和尾架(a2轴)进行同步驱动,起到改善叶片在切削状态下的刚度的作用,同时采用高精度角度编码器进行闭环控制,以提高运动精度。
产品最初设计时,头架(a1轴)和尾架(a2轴)选用gantry轴的控制方式,要求两个轴时刻保证位置一致,理论上讲,这种位置同步控制是最精确的一种同步方式,但是在实际加工时发现存在两个问题,第一是在工件装夹时,由于头尾架电机是gantry轴的控制方式,尾架电机在尾架虎钳夹紧的瞬间,不能随动旋转,会造成叶片扭曲,影响后续的加工精度,并且尾架电机扭矩会加大,久而久之会影响电机的使用寿命;第二个问题是在叶片加工过程中,容易产生回弹,此外,加工中叶片内原有残余应力会逐步释放,也会引起叶片加工变形,由于尾架电机不能随动旋转,导致头尾架电机扭矩不一致,影响叶片的精加工精度。
针对上述问题,结合siemens 840d sl系统的其它多轴耦合功能,经过反复尝试和试验,决定采取多策略组合的方式,将头尾架的控制策略由单一的gantry轴同步控制改为装夹时的随动控制、粗加工时的主从耦合、精加工时的机床坐标系耦合三种方式相结合的形式,克服单一策略存在的问题,满足叶片在装夹、粗加工以及精加工过程的不同需求,以提升机床的加工效率和加工精度。
叶片加工示意图如图3所示。
图3:叶片加工示意图
2、随动控制(follow-up mode)
1)随动控制简介
一般控制状态下,伺服电机加上使能后,电机靠驱动器驱动,产生扭力,是无法用外力转动的,数控系统检测电机的位置以及速度,如果出现偏差,系统会报警提示。但在随动控制模式下,伺服电机是可以通过外力转动的,比如,人为的用手去转动伺服电机,电机转动,电机测量系统仍然生效,它的实际位置值也被记录下来,同时从位置画面可以看到其坐标值的变化,系统不会报警,并且当撤销跟随方式时,也不需要对各个进给轴重新回参考点。
2)随动控制的实现
在叶片装夹过程中,控制策略采用随动控制模式,尾架电机在尾架虎钳夹紧的瞬间,可以随着头架一起旋转,不会造成叶片扭曲;叶片装夹完成后,取消随动控制模式,开始进行加工。
尾架随动主要是在叶片装夹时使用,通过plc程序,令db3*.dbx2.1 = “0”、db3*.dbx1.4 = “1”,即可实现随动控制;反之,令db3*.dbx2.1 = “1”、db3*.dbx1.4 = “0”,即可取消随动控制。
3、主从耦合(master-slave)
1)主从耦合功能简介
使用主从耦合方式,两组电机驱动通过机械耦合到同一跟轴上,主动轴既有位置环也有速度环控制,可以实现精确定位;但是从动轴只有速度环,根据主动轴的速度指令实现速度环的控制,通过调整主从轴的速度差完成两驱动间力矩输出的平衡。主从耦合方式是选项功能,订货号是6fc5800-0am03-0yb0,主从控制原理图如下图4所示。
图4:主从耦合控制原理图
在叶片粗加工过程中,选用主从耦合,尽管从动轴没有位置环控制,但由于是粗加工,对加工精度要求不高,所以影响不大;主从耦合方式通过力矩补偿控制器对头、尾架电机的力矩进行分配,保证头、尾架驱动电机处于最佳的力矩耦合状态,可以很好的解决在粗加工过程中的叶片加工变形问题。
2)主从耦合控制的实现
在叶片粗加工过程中,控制策略采用主从耦合模式,尽管从动轴没有位置环控制,但由于是粗加工,对加工精度要求不高,所以影响不大;主从耦合方式通过力矩补偿控制器对头、尾架电机的力矩进行分配,保证头、尾架驱动电机处于最佳的力矩耦合状态,可以很好的解决在粗加工过程中的叶片加工变形问题。
采用主从耦合模式时,主要机床参数设置如下:(注:参数需要设置在从动轴上)
md37250 $ma_ms_assign_master_speed_cmd = ”4”
速度耦合的主动轴的机床轴号,a1轴为第4根轴;
md37252 $ma_ms_assign_master_torque_ctr = ”4”
力矩耦合的主动轴的机床轴号,a1轴为第4根轴;
md37253 $ma_ms_function_mask = ”1”
主从耦合设置,sl 上推荐设置1,md37256、md37260使用设置值;
md37254 $ma_ms_torque_ctrl_mode = ”1”
力矩补偿控制器的输出方式,0:输出到主动轴和从动轴; 1:输出到从动轴;
2:输出到主动轴; 3:无输出;
md37255 $ ms_torque_ctrl_activation = ”1”
力矩补偿控制器的激活方式,0:通过md37254;1:通过信号db3*.dbx24.4;
md37256 $ ma_ms_torque_ctrl_p_gain = ”50”
力矩补偿控制器的p增益,范围:0~100,
设置值为md32000(轴最大速度) / p2003(从动轴额定扭矩)的百分数;
md37258 $ ma_ms_torque_ctrl_i_time = ”0.1”
力矩补偿控制器的积分时间,增益>0时,积分时间有效;
md37260 $ ma_ms_max_ctrl_velo= ”100”
力矩补偿控制器的最大速度,md32000的百分比,范围:0~100;
md37262 $ ma_ms_coupling_always_active = ”0”
主从耦合的激活方式,0:临时耦合,通过nc指令maslon或接口信号db3*.dbx24.7;
1:永久耦合,nc或plc控制无效。
md37264 $ ma_ms_tension_torque = ” 0”
主从轴间的张力,张力为参考力矩的百分比,正负值调整胀紧方向,范围:-100~100;
md37266 $ ma_ms_tension_toro _filter_time = ” 0”
张力调整的滤波器时间常数,值>0,张力调整滤波器有效,范围:0~100,单位:秒;
md37268 $ ma_ms_ torque_weight_slave = ”50”
从轴力矩占总力矩的百分比,若主、从电机一样,设为50,范围:0~100;
md37270 $ ma_ms_ velo_tol_coarse = ”5”
主从速度差的粗定位窗口,窗口设置值为md32000的百分比,范围:0~100;
md37272 $ ma_ms_ torque_ velo_tol_fine = ”1”
主从速度差的精定位窗口,窗口设置值为md32000的百分比,范围:0~100;
md37274 $ ma_ms_ motion_ dir_reverse = ”0”
反向从动轴的移动方向,0:从轴耦合方向不变;1:从轴耦合方向取反。
4、机床坐标系耦合(machine coordinate system coupling)
1)机床坐标系耦合简介
在机床中,如果有两个或两个以上相对独立的机床头需要完成相同的动作,但是却不能通过标准的耦合功能实现时,可以使用机床坐标系耦合功能实现同步的动作,即建立各自独立的坐标系,各自坐标系下的几个轴在运动时通过位置检测和补偿等功能实现坐标轴之间的位置同步。在机床坐标系耦合控制下的轴,具有位移和速度同步功能,以同样的速度进行运动,速度方向可以相同,也可以相反 ,并可将两个轴的位置误差控制在设定的范围内。
机床坐标系耦合下的主动轴可以有1个或者多个从动轴,但是从动轴与主动轴之间不能互换;对于从动轴而言,不能是plc轴,也不能作为控制轴,并且在jog模式下,从动轴不能单独动作。此外,应用机床坐标系耦合功能,要求主动轴和从动轴必须同是旋转轴或同是直线轴,且主动轴和从动轴不能是转换轴,主轴不能使用机床坐标系耦合功能。
需要特别注意的是,机床坐标系耦合功能的激活和关闭,是不可以通过plc接口信号控制的,只能通过nc指令cc_copon和cc_copoff打开或关闭。激活机床坐标系耦合功能后,在轴诊断画面下可以看到,从动轴的控制状态由速度控制改为位置控制。
机床坐标系耦合是选项功能,订货号为6fc5800-0am72-0yb0,这个一个选项包,激活授权时需要同时选中这个订货号,以及6fc5800-0am23-0yb0,功能才可以生效。
在下图5中,机床头1和机床头2分别由5个坐标轴驱动,其在机械上间接相连,拥有各自独立的坐标系,两个坐标系下的 y和y2、z和z2、w和w2、a和a2以及c和c2,这5对坐标轴均可通过机床坐标系实现耦合控制。
图5:机床坐标系耦合示意图
2)机床坐标系耦合功能的实现
叶片精加工时,对头、尾架电机的定位精度有着严格要求,因此采用机床坐标系耦合功能,但该功能是不可以通过plc接口信号控制的,只能通过nc指令cc_copon和cc_copoff打开或关闭,如果每次都在程序中输入这几个指令比较麻烦,因此使用m代码调用。此外,出于安全的考虑,除了在叶片装夹的过程中,尾架可以随动,其余状态下,头、尾架都是在同步状态,因此在用m代码打开或是关闭机床坐标系耦合的同时,应该相应的关闭或是打开主从耦合功能。
通用参数设置如下:
md10715 [5] $ mn_m_no_fct_cycle = ”65”
md10715 [6] $ mn_m_no_fct_cycle = ”66”
md10716 [5] $ mn_m_no_fct_cycle_name = ” l65_mcson”
md10716 [6] $ mn_m_no_fct_cycle_name = ” l66_mcsoff”
再将以下两个程序拷入制造商循环目录下即可。
l65_mcson.spf;
maslof(aa)
cc_copon(a,aa)
m17
l66_mcsoff.spf;
cc_copoff(a,aa)
maslon(aa)
m17
轴参数设置(注:参数需要设置在从动轴上)
md28090 $ mm_num_cc_block_elements = ”1”
用于编译循环的程序段元素的数量(dram);
md28100 $ mm_num_cc_block_user_mem = ”100”
用于编译循环的程序段存储器容量(dram),单位kb;
md60946 $mn_cc_active_in_chan_mcsc = ”1”
通用参数,选项功能激活,设置为1后需要po复位,复位后在轴参数中,才可以搜索到以下的参数;
md63540 $ ma_cc_master_axis = ”4”
机床坐标系耦合的主动轴的机床轴号,a1轴为第4根轴;
md63541 $ ma_cc_position_tol = ”0.5”
从动轴的监控窗口,此窗口检测的是绝对位置;
md63542 $ ma_cc_protec_master = ”0”
碰撞防护对应的主动轴,头、尾架不会发生碰撞,故不需要使用碰撞保护功能;
md63543 $ ma_ cc_protec_options = ”0”
碰撞防护功能的配置;
md63544 $ ma_ cc_collision_win = ”-1”
碰撞防护窗口;
md63545 $ ma_ cc_offset_master = ”0”
用于碰撞防护的零点偏置。
5、控制方式的切换
综上所述,头尾架的控制策略同时使用了随动、主从和坐标系耦合三种控制方式,考虑到机床操作的安全性和便利性,应用easy screen功能设计用户界面,操作者通过点击界面中的垂直按键,即可激活对应的控制方式。
sinumerik 840d sl数控系统的硬盘路径f:hmihmisloemsinumerikhmi下有两个文件夹,文件夹cfg中存放的是界面控制的架构文件,文件夹proj中存放制造商二次开发用的界面文件。
1)修改配置文件easyscreen.ini,指定尾架自动控制界面的存放位置,在系统的诊断画面下:[startfiles]
startfile07 = area := areadiagnosis, dialog:=sldgdialog, startfile := diag.com;
2)编制头尾架控制方式切换的界面程序,存放在文件夹prog下,文件名为diag.com,因为机床坐标系耦合是必须用指令激活的,所以做界面时使用了文件功能“选择程序sp”语句,例如,机床坐标系耦合方式激活,对应语句sp(//nc/cma.dir/ l65_mcson.spf );
3)程序传入路径f:hmihmisloemsinumerikhmiproj,系统重启后,在系统的诊断画面下会出现软键“头尾架控制”,点击该键,即可进入头尾架控制方式切换界面,在界面中点击对应的垂直按键,再按下循环启动键,即可以激活对应的方式,同时,头尾架的控制状态也可以在界面中读出,以方便操作者实时监控。头尾架控制界面如图6所示。
图6:头、尾架控制状态界面
四、加工验证 设计开发完成后,嵌入多策略控制模式的六台xkh800z机床在本公司经过了叶片零件的小批量连续加工试验,试验叶片毛坯为方钢,尺寸为300×75×45mm,材料为不锈钢。在叶片小批量连续加工试验过程中,多种耦合方式相结合的头尾架控制模式,操作方便有效,工作稳定可靠,加工出的叶片精度和表面粗糙度检测合格,通过了用户的验收。
机床发运至无锡透平叶片厂后,用户使用该机床进行了多种型号的不锈钢方钢叶片(毛坯长度200~580mm)和模锻叶片(毛坯长度350~550mm)的大批量生产,超过半年的切削加工表明,机床工作稳定可靠,头尾架运动控制实用有效,得到用户好评,为叶片加工精度和加工效率的提高发挥了重要作用。
五、应用体会 通过对sinumerik 840d sl数控系统主从耦合、随动控制、机床坐标系耦合三个功能的综合应用,形成了可靠有效的嵌入式控制策略,实现了五轴叶片加工中心的头尾架同步控制,解决了在叶片装夹、粗加工和精加工过程中,头尾架控制上不同需求的问题,提高了加工效率,满足了叶片加工的工艺要求,也充分体现了sinumerik 840d sl数控系统强大的功能及其良好的开放性。

京东方将在2021年下半年推出化Micro OLED显示屏
Vishay采用小尺寸封装的365nm波长的中功率UV LED具有超长使用寿命
pcie和pci插槽有什么区别
南腊新区助力勐腊县构建以5G为引领的新一代信息基础设施体系
LX110T的板子上跑demo的时候遇到的一些错误的解决办法总结
SINUMERIK 840D SL数控系统,现实五轴叶片加工中心的头尾架同步控制
西图盟使用 NVIDIA Omniverse 实现汽车制造的数字孪生,加速产业数字化创新与生产效率
如何在布建工业以太网络同时兼顾信息安全问题
iQOO Neo5明日正式发布:骁龙870和独立显示芯片“双芯”来袭
物联网养殖智能系统发力 智能畜牧养殖中用到哪些传感器?
如何有效录制游戏视频?6款最佳PC和Mac游戏录制工具推荐给你
比亚迪华为推出全自动运行云轨无人驾驶系统 全球首条搭载100%自主知识产权跨座式单轨
5G时代物联网将给社会带来什么样的变革
5G无线芯片的设计挑战及芯片行业的发展趋势分析
如何测试单向晶闸管的好坏
为什么电池会爆炸?如何降低爆炸事故率
5G智能手机的时代的来临谁将会在5G手机市场崛起
SmartBond DA1469x系列是Dialog最先进、功能最全面的无线连接多核MCU系列
2019年全球LED生产设备市场前景及归因分析
采用AT89S52单片机实现机载电气盒测试仪的设计与用途介绍