最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于PMAC数控激光加工系统光粉一体化控制

发布时间:2013-10-07 作者:朱鹏飞 石世宏 胡进 王安军  来源:万方数据
关键字:激光器 PMAC 控制 
本文利用PMAC系统的开放性以及上位机Windows平台下丰富的系统资源编写应用程序,通过RSS232协议与下位机通信来调节数字电位计,实现大功率激光器激光光粉一体化控制。系统采用MAX5451数字电位计不但简化了硬件电路,而日_使功率的控制数字化。

  2.2 上位机软件设计

  PMAC作为一个开放式系统有四大变量L、P、Q、M、M变量主要负责与系统存贮器、I/O口打交道。对M变量操作就能控制继电器的吸合与释放。例如:M1=1吸合继电器打开送粉电机,M1=0释放继电器关闭送粉电机,通过操作M变量即可达到控制电机和光栅的作用。然而功率的调整是一个变化过程,并非一两个开关量就能表示出,因此这里采用的是在Windows平台下通过编写第三方软件作为桥梁连接下位机和PMAC的方案。

  32位应用程序在Windows系统下调用PCOMM32.DLI_动态连接库文件来操作PMAC PCOMM32.DLL,成为应用程序与PMAC打交道的一个桥梁。在PMAC运动程序里只需设置一个P变量假设为P1,写入此时需要的功率值。第三方软件通过PCOMM32.DLL提供的接口函数不断查询监视P1变量值,如果前后两次P1变量值发生改变则表示需要调整功率,此时第三方软件先发送PMAC的H命令暂停运动程序的运行,再与MEGA8进行一次串口通信发送当前设定的功率值,MEGA对功率作出一次调整,完成之后再恢复运动程序的运行。

  上位机软件流程图如图4所示。

上位机软件流程图
图4上位机软件流程图 

  程序挂角攀褥PCOMM32. DLI_动态连接库提供的PmacGctVariablc()函数,它的功能是获取PMAC某

  一变量的值。这样在上位机上运行PMAC数控运动程序代码并预设P1某一功率值,同时运行监视软件。如果数控运动代码进入需要设置功率的代码段,对P1赋值,前后两次P1值发生改变,被监视软件检测到,立即中断数控程序运行,功率调整之后再次恢复运行。考虑到软件的响应时间,还可在数控代码里需要改变功率的地方加上DWELI_命令做适当延时一。

3 结束语

  通过MFGA8单片机,PMAC提供的接口函数实现了大功率CO2激光器送粉及光粉一体化控制。在功率的调整上系统避开了纯硬件的设计,而是利用PMAC的开放性编写应用程序进行串口通信调整功率的方法,为以后通过检测熔池温度、CCD图像分析等方法来实现功率的闭环控制提供了方便。此外还可以充分利用工 控机强大的CPU运算能力实现各种算法,为以后闭环控制提供了算法保证。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。