引言
超精密加工技术是为适应现代高新技术发展需要而发展起来的先进制造技术,是一门综合应用了机械技术、现代电子、控制技术、传感器技术、材料科学、光学和计算机技术等的高新技术,是光机电一体化的结晶。目前已成为现代先进制造技术的重要发展方向,是衡量国家科学技术发展水平的重要标志。
在超精密加工技术的研究和发展过程中,超精密机床起到了决定性的作用,它是实现先进制造技术的重要基础装备,是一个国家超精密加工技术水平的重要指标,是在国防工业和民用高新工业中应用最为广泛的超精密加工设备。美国、西欧和日本等发达国家都把发展超精密数控加工作为发展国家制造技术的重要战略,投入了大量的人力、物力进行开发,并取得了很大的成就。我国在超精密数控机床的研制方面起步较晚,虽然取得了较大的进步,但与发达国家相比仍有很大的差距。尤其是在大型超精密数控机床方面,至今我国还没有能够自行研制出能加工<600mm以上尺寸零件的大型超精密数控加工的设备。因此,依靠自己的力量,研制出大型超精数控机床及其相关技术具有重大理论意义和实际价值。我们利用PMAC运动控制卡的优越性能开发出了一套应用于大型超精密车铣机床的数控伺服系统。
1.超精密车铣机床总体结构
机床采用双立柱、双横梁立式龙门结构,为X轴和Z轴两轴联动加工。X轴的最大行程为600mm,Z轴的最大行程为200mm。机床加工工件最大直径为<1000mm,加工精度优于2μm,数控系统的分辨率为50nm。机床的结构如图1所示。
对称安装在旋转工作台两侧的两台交流伺服电机经过摩擦轮和谐波减速器减速后驱动工作台实现旋转进给; 安装在Z轴上的模拟主轴电机接收CNC的加工指令后驱动其下端的铣刀盘旋转,实现铣刀的切削功能; CNC控制X、Z轴的伺服电机完成两轴联动的插补加工功能。
(2) 作为车床使用时
此时两摩擦轮机械脱开,工作台由与其同轴安装的力矩电机驱动,实现平稳旋转运动,执行普通车床的工件主轴功能; 此时,Z轴上的主轴电机被锁定,卸掉铣刀盘后,换装车刀,由CNC驱动X、Z轴电机控制刀具完成两轴联动插补加工功能。
2.超精密车铣机床数控系统的硬件构成与功能
机床数控系统采用PMAC卡嵌入工业PC机的形式,构成双CPU的开放式数控系统,其中PC机作为数控系统的上位机,主要完成系统的协调与管理工作,如通讯控制、图形显示、动态仿真等。并根据加工工件的精度要求,对所加工工件轮廓曲线进行数据点的离散,按照给定曲线形式来对所加工曲线进行分段拟合,完成对加工轮廓曲线的粗插补,实现数控编程。PMAC卡作为数控系统的下位机,主要完成电机位置和速度的实时控制,如对由PC机离散所得的曲线段进行精插补运算和螺距补偿等工作。超精密机床的数控伺服系统的结构如图2所示。
PMAC运动控制卡与PC机之间采用ISA总线和双端口RAM (DPRAM) 两种方式进行数据通讯。双端口RAM主要用来与PMAC卡进行快速的数据通讯和命令通讯。DPRAM在用于向PMAC卡写数据时,不但能在实时状态下快速地将位置数据信息或程序信息进行重复下载,而且,在从PMAC卡中读取数据时,还可以快速地重复获取系统的状态信息。若系统不使用DPRAM,这些数据则必须用PMAC卡的在线命令,通过ISA总线进行数据的存取。超精密机床的控制系统利用DPRAM进行数据的自动存取,不需要经过通讯口发送命令和等待响应,大大提高了系统的响应速度,从而提高了系统的加工精度。同时也方便了控制系统中模块之间的快速通讯和地址表的设定,便于编程。
PMAC运动控制卡是整个数控系统的核心,其内部集成了DSP数字信号处理器、内部总线、固化的伺服运算算法、PID +陷波滤波器、数模转换器、用户门列阵和光电隔离电路等芯片,其采用的MotorolaDSP 56000 系列CPU,可同时控制8 个轴同步运动,每轴的伺服控制周期仅为40μs,位置控制精度±1Cts,从而使得数控系统的分辨率仅取决于伺服系统的脉冲当量。PMAC卡可以控制任意型号的电机,且能直接与编码器或光栅尺等输出的正交编码信号相连接,作为位置反馈,形成闭环控制; 内置的PLC使得其在前台有程序运行的同时,可在后台运行多达32个PLC程序。这些PLC程序能以很高的采样速率监视模拟输入和数字输入,设定输出值,发送信息,监视运动参数,改变增益值和命令运动启动/停止序列,用以实现机床的逻辑控制。
超精密机床的数控伺服系统除了数控系统外,还包括扩展I/O 板(如图中的ACC14 和ACC34 等) 、伺服放大器、伺服电机、主轴放大器、主轴电机和位置反馈元件等。
X、Z轴的伺服电机和工作台C轴的磨擦轮驱动电机均选用αi系列电机。伺服驱动器采用高速高精度的HRV (High Response Vector) 控制,并具有高精度的电流检出能力,可以实现高速、高精度、稳定的进给。
进给轴X、Z采用双反馈的策略,速度反馈通过装在伺服电机上的光电编码器来实现; 位置反馈利用海德汉(Heidenhain) 的精密光栅尺实现,并选配倍频转换卡,使反馈系统位置分辨率优于40nm,从而使得整个数控伺服系统的分辨率优于50nm。
3.超精密机床数控系统的软件结构与功能
超精密机床数控系统的软件控制管理技术是其关键技术。为实现系统的开放性和实时性,研制了一套较为完善的数控机床的控制管理软件,其具有文档管理、数控编程、参数设置、数控加工、加工仿真、故障诊断等功能。整个系统的软件流程框图如图3 所示
(2) 数控编程。可进行图形编程或NC编程。系统不仅能够进行直线插补和圆弧插补,而且能实现样条曲线插补和NURBS插补,产生离散点数据,生成刀位文件,经自动编程系统的前置处理和后置处理,输出数控加工G代码,驱动数控机床完成零件加工任务; 在NC编程中,用户可以在编辑区进行G代码的编辑。
(3) 参数设置。主要指机床系统参数设置和补偿参数设置。其中机床参数设置包括机床复位、主轴无级调速、设零及回零点、变当量点动、变速连续运动和动态显示运动等功能。补偿参数设置主要是为了消除或减小加工中可能出现的误差,事先对一些可以预测的误差进行补偿参数的设置。包括对刀、刀补设置、间隙补偿设置、螺距补偿和温度补偿设置等。
(4) 数控加工。主要是根据指令信息对零件进行加工和控制。包括自动加工和手动加工两种方式。
当选择自动加工方式,系统先选择并读入加工文件,然后进行检查和译码,在加工过程中可以选择单段运行和连续运行两种模式。当选择手动加工方式时,则要对伺服轴、主轴和刀架进行手动控制。
(5) 加工仿真。在真实加工之前,为了更好地了解所加工零件的外观、所制定的加工路线的优劣,可以先进行仿真加工,动态显示整个零件的加工过程。加工仿真模块具有设计毛胚、选择刀具、录入程序和仿真加工等功能。
(6) 故障诊断。故障诊断模块中的机械故障诊断主要是对整个机床的机械部件进行监控、检测,及时发现其因机械问题引起的故障,并进行分析和诊断。电气故障诊断是对机床电气连接、逻辑控制和作为上位机的PC机的内存、磁盘等进行诊断,同时还能对伺服信号进行检测,并能对编程输入中的代码进行诊断,以实现系统编程的可靠性。
(7) 其它功能。主要有数据、图形的输出和帮助功能等。
4.超精密机床数控系统软件编程
基于PMAC运动控制卡的数控系统的软件编程采用在VC中调用Pcomm32动态连接库,实现PC机与PMAC卡之间的通讯。Pcomm32中含有200多个函数,涵盖了PC机与PMAC卡以及DPRAM之间进行通讯的所有方法,可在Windows95 /NT 下运行。
Pcomm32共包括三个部分:
PMAC1DLL - 32位通讯函数库
PMAC1SYS - Windows NT下的内核驱动器
PMAC1VXD - Windows 95 下的32 位虚拟设备驱动器
开发过程中使用的主要通讯函数包括:
初始化函数:
OpenPmacDevice ( ) - 允许使用PMAC卡
PmacConfigure ( ) - 对通讯进行配置
PmacGetDp ramAvailable ( ) - 初始化DPRAM
操作函数:
PmacSendLineX( ) - 向PMAC卡写入命令
PmacGetLineX( ) - 读取PMAC卡的响应
PmacDPRSetWord ( ) - 向DPRAM写入数据
PmacDPRGetWord ( ) - 读取DPRAM的响应
在每次PC机与PMAC卡之间的通讯动作结束时,必须使用ClosePmacDevice ( ) 函数关闭所有与PMAC卡通讯的流程。
5.结论
本超精密车铣机床的数控伺服系统充分利用了PMAC控制卡的优越性能,构建了双CPU 的开放式数控系统。并采用了光电编码器和精密光栅形成双闭环控制,极大地提高了系统反馈补偿的能力,使机床具备了超精密的定位和轨迹控制性能。系统不但具备了很好的开放性,有优越的数控编程、数据管理、加工检测、动态仿真等功能,而且精度高、响应快、行程大,能充分满足所装备的大型超精密车铣机床的技术要求,采用该机床能实现大型光学零件的金刚砂刀具的超精密加工。
参考文献:
[1] 王立松,等.可编程多轴控制器的开放式数控系统
[J] .计算机集成制造系统--CIMS,2002(1):69-72.
[2] 章声.基于PMAC的数控火焰切割机数控系统开发
[J] .机电工程,2002(2):38-40.
[3] 解旭辉.超精密机床数控系统与伺服控制技术研究
[D] .国防科技大学,1997.
[4] DeltaTauSystemInc
[M] .PMACUser'sMANUAL,1998.
[5] DeltaTauSystemInc
[M] .PMAC/PMAC2SOFTWAREREFERENCE,1998.
[6] Yaw-TerngSu,etal.Ultra-precisionmachiningbythecylindricalpolishingprocess
[J] .InternationalJournalofMachineToolsandManufacture,2003,43:1197-1207.
[7] D.JStephenson,etal.Ultra-precisiongrindingofhardsteels
[J] .PrecisionEngineering,ElsevierScience,2001,25:336-345.
[8] W.K.Chen,etal.Ultra precision grinding of spherical convex surfaces on combination brittle material susingresin and metal bondcup wheels
[J] .JournalofMaterialsProcessingTechnology,2003,140:217-223.
超精密加工技术是为适应现代高新技术发展需要而发展起来的先进制造技术,是一门综合应用了机械技术、现代电子、控制技术、传感器技术、材料科学、光学和计算机技术等的高新技术,是光机电一体化的结晶。目前已成为现代先进制造技术的重要发展方向,是衡量国家科学技术发展水平的重要标志。
在超精密加工技术的研究和发展过程中,超精密机床起到了决定性的作用,它是实现先进制造技术的重要基础装备,是一个国家超精密加工技术水平的重要指标,是在国防工业和民用高新工业中应用最为广泛的超精密加工设备。美国、西欧和日本等发达国家都把发展超精密数控加工作为发展国家制造技术的重要战略,投入了大量的人力、物力进行开发,并取得了很大的成就。我国在超精密数控机床的研制方面起步较晚,虽然取得了较大的进步,但与发达国家相比仍有很大的差距。尤其是在大型超精密数控机床方面,至今我国还没有能够自行研制出能加工<600mm以上尺寸零件的大型超精密数控加工的设备。因此,依靠自己的力量,研制出大型超精数控机床及其相关技术具有重大理论意义和实际价值。我们利用PMAC运动控制卡的优越性能开发出了一套应用于大型超精密车铣机床的数控伺服系统。
1.超精密车铣机床总体结构
机床采用双立柱、双横梁立式龙门结构,为X轴和Z轴两轴联动加工。X轴的最大行程为600mm,Z轴的最大行程为200mm。机床加工工件最大直径为<1000mm,加工精度优于2μm,数控系统的分辨率为50nm。机床的结构如图1所示。
图1超精密车铣机床总体结构图
对称安装在旋转工作台两侧的两台交流伺服电机经过摩擦轮和谐波减速器减速后驱动工作台实现旋转进给; 安装在Z轴上的模拟主轴电机接收CNC的加工指令后驱动其下端的铣刀盘旋转,实现铣刀的切削功能; CNC控制X、Z轴的伺服电机完成两轴联动的插补加工功能。
(2) 作为车床使用时
此时两摩擦轮机械脱开,工作台由与其同轴安装的力矩电机驱动,实现平稳旋转运动,执行普通车床的工件主轴功能; 此时,Z轴上的主轴电机被锁定,卸掉铣刀盘后,换装车刀,由CNC驱动X、Z轴电机控制刀具完成两轴联动插补加工功能。
2.超精密车铣机床数控系统的硬件构成与功能
机床数控系统采用PMAC卡嵌入工业PC机的形式,构成双CPU的开放式数控系统,其中PC机作为数控系统的上位机,主要完成系统的协调与管理工作,如通讯控制、图形显示、动态仿真等。并根据加工工件的精度要求,对所加工工件轮廓曲线进行数据点的离散,按照给定曲线形式来对所加工曲线进行分段拟合,完成对加工轮廓曲线的粗插补,实现数控编程。PMAC卡作为数控系统的下位机,主要完成电机位置和速度的实时控制,如对由PC机离散所得的曲线段进行精插补运算和螺距补偿等工作。超精密机床的数控伺服系统的结构如图2所示。
图2基于PMAC控制卡的超精密机床数控伺服系统结构框图
PMAC运动控制卡与PC机之间采用ISA总线和双端口RAM (DPRAM) 两种方式进行数据通讯。双端口RAM主要用来与PMAC卡进行快速的数据通讯和命令通讯。DPRAM在用于向PMAC卡写数据时,不但能在实时状态下快速地将位置数据信息或程序信息进行重复下载,而且,在从PMAC卡中读取数据时,还可以快速地重复获取系统的状态信息。若系统不使用DPRAM,这些数据则必须用PMAC卡的在线命令,通过ISA总线进行数据的存取。超精密机床的控制系统利用DPRAM进行数据的自动存取,不需要经过通讯口发送命令和等待响应,大大提高了系统的响应速度,从而提高了系统的加工精度。同时也方便了控制系统中模块之间的快速通讯和地址表的设定,便于编程。
PMAC运动控制卡是整个数控系统的核心,其内部集成了DSP数字信号处理器、内部总线、固化的伺服运算算法、PID +陷波滤波器、数模转换器、用户门列阵和光电隔离电路等芯片,其采用的MotorolaDSP 56000 系列CPU,可同时控制8 个轴同步运动,每轴的伺服控制周期仅为40μs,位置控制精度±1Cts,从而使得数控系统的分辨率仅取决于伺服系统的脉冲当量。PMAC卡可以控制任意型号的电机,且能直接与编码器或光栅尺等输出的正交编码信号相连接,作为位置反馈,形成闭环控制; 内置的PLC使得其在前台有程序运行的同时,可在后台运行多达32个PLC程序。这些PLC程序能以很高的采样速率监视模拟输入和数字输入,设定输出值,发送信息,监视运动参数,改变增益值和命令运动启动/停止序列,用以实现机床的逻辑控制。
超精密机床的数控伺服系统除了数控系统外,还包括扩展I/O 板(如图中的ACC14 和ACC34 等) 、伺服放大器、伺服电机、主轴放大器、主轴电机和位置反馈元件等。
X、Z轴的伺服电机和工作台C轴的磨擦轮驱动电机均选用αi系列电机。伺服驱动器采用高速高精度的HRV (High Response Vector) 控制,并具有高精度的电流检出能力,可以实现高速、高精度、稳定的进给。
进给轴X、Z采用双反馈的策略,速度反馈通过装在伺服电机上的光电编码器来实现; 位置反馈利用海德汉(Heidenhain) 的精密光栅尺实现,并选配倍频转换卡,使反馈系统位置分辨率优于40nm,从而使得整个数控伺服系统的分辨率优于50nm。
3.超精密机床数控系统的软件结构与功能
超精密机床数控系统的软件控制管理技术是其关键技术。为实现系统的开放性和实时性,研制了一套较为完善的数控机床的控制管理软件,其具有文档管理、数控编程、参数设置、数控加工、加工仿真、故障诊断等功能。整个系统的软件流程框图如图3 所示
图3超精密数控机床数控系统软件组成
(2) 数控编程。可进行图形编程或NC编程。系统不仅能够进行直线插补和圆弧插补,而且能实现样条曲线插补和NURBS插补,产生离散点数据,生成刀位文件,经自动编程系统的前置处理和后置处理,输出数控加工G代码,驱动数控机床完成零件加工任务; 在NC编程中,用户可以在编辑区进行G代码的编辑。
(3) 参数设置。主要指机床系统参数设置和补偿参数设置。其中机床参数设置包括机床复位、主轴无级调速、设零及回零点、变当量点动、变速连续运动和动态显示运动等功能。补偿参数设置主要是为了消除或减小加工中可能出现的误差,事先对一些可以预测的误差进行补偿参数的设置。包括对刀、刀补设置、间隙补偿设置、螺距补偿和温度补偿设置等。
(4) 数控加工。主要是根据指令信息对零件进行加工和控制。包括自动加工和手动加工两种方式。
当选择自动加工方式,系统先选择并读入加工文件,然后进行检查和译码,在加工过程中可以选择单段运行和连续运行两种模式。当选择手动加工方式时,则要对伺服轴、主轴和刀架进行手动控制。
(5) 加工仿真。在真实加工之前,为了更好地了解所加工零件的外观、所制定的加工路线的优劣,可以先进行仿真加工,动态显示整个零件的加工过程。加工仿真模块具有设计毛胚、选择刀具、录入程序和仿真加工等功能。
(6) 故障诊断。故障诊断模块中的机械故障诊断主要是对整个机床的机械部件进行监控、检测,及时发现其因机械问题引起的故障,并进行分析和诊断。电气故障诊断是对机床电气连接、逻辑控制和作为上位机的PC机的内存、磁盘等进行诊断,同时还能对伺服信号进行检测,并能对编程输入中的代码进行诊断,以实现系统编程的可靠性。
(7) 其它功能。主要有数据、图形的输出和帮助功能等。
4.超精密机床数控系统软件编程
基于PMAC运动控制卡的数控系统的软件编程采用在VC中调用Pcomm32动态连接库,实现PC机与PMAC卡之间的通讯。Pcomm32中含有200多个函数,涵盖了PC机与PMAC卡以及DPRAM之间进行通讯的所有方法,可在Windows95 /NT 下运行。
Pcomm32共包括三个部分:
PMAC1DLL - 32位通讯函数库
PMAC1SYS - Windows NT下的内核驱动器
PMAC1VXD - Windows 95 下的32 位虚拟设备驱动器
开发过程中使用的主要通讯函数包括:
初始化函数:
OpenPmacDevice ( ) - 允许使用PMAC卡
PmacConfigure ( ) - 对通讯进行配置
PmacGetDp ramAvailable ( ) - 初始化DPRAM
操作函数:
PmacSendLineX( ) - 向PMAC卡写入命令
PmacGetLineX( ) - 读取PMAC卡的响应
PmacDPRSetWord ( ) - 向DPRAM写入数据
PmacDPRGetWord ( ) - 读取DPRAM的响应
在每次PC机与PMAC卡之间的通讯动作结束时,必须使用ClosePmacDevice ( ) 函数关闭所有与PMAC卡通讯的流程。
5.结论
本超精密车铣机床的数控伺服系统充分利用了PMAC控制卡的优越性能,构建了双CPU 的开放式数控系统。并采用了光电编码器和精密光栅形成双闭环控制,极大地提高了系统反馈补偿的能力,使机床具备了超精密的定位和轨迹控制性能。系统不但具备了很好的开放性,有优越的数控编程、数据管理、加工检测、动态仿真等功能,而且精度高、响应快、行程大,能充分满足所装备的大型超精密车铣机床的技术要求,采用该机床能实现大型光学零件的金刚砂刀具的超精密加工。
参考文献:
[1] 王立松,等.可编程多轴控制器的开放式数控系统
[J] .计算机集成制造系统--CIMS,2002(1):69-72.
[2] 章声.基于PMAC的数控火焰切割机数控系统开发
[J] .机电工程,2002(2):38-40.
[3] 解旭辉.超精密机床数控系统与伺服控制技术研究
[D] .国防科技大学,1997.
[4] DeltaTauSystemInc
[M] .PMACUser'sMANUAL,1998.
[5] DeltaTauSystemInc
[M] .PMAC/PMAC2SOFTWAREREFERENCE,1998.
[6] Yaw-TerngSu,etal.Ultra-precisionmachiningbythecylindricalpolishingprocess
[J] .InternationalJournalofMachineToolsandManufacture,2003,43:1197-1207.
[7] D.JStephenson,etal.Ultra-precisiongrindingofhardsteels
[J] .PrecisionEngineering,ElsevierScience,2001,25:336-345.
[8] W.K.Chen,etal.Ultra precision grinding of spherical convex surfaces on combination brittle material susingresin and metal bondcup wheels
[J] .JournalofMaterialsProcessingTechnology,2003,140:217-223.
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。
网友评论
匿名:
相关链接
最新反馈
- 暂无反馈
无须注册,轻松沟通