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

基于QT+PMAC的V沟机数控软件的开发

发布时间:2014-06-17 作者:王彩芳 刘建群 高伟强 李一雄  来源:万方数据
关键字:PMAC V沟机 数控软件 
在windows平台上利用QT4.8图形界面开发工具,调用PMAC的库函数,开发V沟机的数控软件。论文介绍了QT与PMAC的通讯方法,软件主界面的设计和实现,系统的初始化,NC代码的编译,自动、手动、回零等CNC控制功能,三维图形的显示和模拟仿真。并详述了系统的参数设置,V槽参数化编程模块的实现过程。初步完成了V沟机数控软件应用程序的开发。

  (7)工艺参数、系统参数、坐标系设置参数的有效管理

  建立基于Micros硪Omce Access(微软数据库管理系统)的数据库表格,通过QT提供的Qtsql模块以及QODBc驱动来实现对数据库文件的访问和操作。要执行数据库的各种操作,必须首先建立数据库模型QSqlDatab鹊e的一个对象,拥有一个QSqlDatabase对象代表着拥有一个数据库的连接,在一个已经打开的QSqlDatabase对象上,就可以执行各种数据库操作。创建一个QSqlDatabase对象的方法是使用QSqlDatabase类的静态函数addDatab鹊e,而打开这个数据库连接,则需要先设置数据库的DSN(Data S0urce Name),DSN的设置是通过成员函数setDatabaseName完成的。在QODBc中,DSN选用”DRIVER={Microsoft Access Driver(术.mdb)};FIL={Ms Access};DBQ=Xxx.mdb”字符串的形式提供。部分代码如下:

  QSqlDatabase db=QSqlDatabase::addDatabase(”QODBC”);
  ∥建立一个数据库连接并指定驱动
  QString fliePatll=”..\CNCnew\Test.mdb”;∥指定数据库相对路径
  QString dsn:QString(”DRIVER={Microsoft Ac—
  cess Driver(宰.mdb)};”
  ”FIL={MS Access};DBQ=%1”).argfniePatll);∥设置dsn
  db.setDateName(dsn);∥设置数据库名字
  db.open();∥打开连接

  完成连接后即可用QsqlTableModel类来访问数据表,用record(),values()函数获取相应记录的字段值。

数控软件

  (8)V沟槽的参数化编程

  V槽的参数设置页面如图5所示,可以选取两种刀路轨迹(zig和zag—zig式)如图6所示。

刀路轨迹

  本文以zig方式走刀,生成增量式G代码为例,具体实现流程如下:

公式

  首先,计算出刀具初次在x方向的偏移距离6,以及沟底到工件表面的距离d。

  最后,将生成的G代码用正确的格式显示到文本框,并以PMAC能下载的格式保存在.pmc类型的文件里。

3 软件测试

  连接好设备,在PC上运行软件,打开参数设置页,设置好系统、坐标系等参数,将要加工的V槽的关键参数输入到工件参数设置页,点击相应的功能按钮自动获取NC代码,同时,可以对代码进行保存、编辑、修改、删除等操作,选择代码文件,点击编译按钮,实现NC代码的自动编译,编译通过,方可运行。运行程序之前,根据成功编译的代码来进行三维模拟加工仿真,页面可以实现仿真速度的设置,以及单步、多步测试。整个过程操作非常简单,根据按钮选择相应的功能。程序运行正常,控制精准。

4 结束语

  采取QT+PMAC的模式,初步设计和开发出了V沟槽加工数控系统软件。软件实现了界面友好,操作易行的人机交互功能,并集成数控系统各个模块,完成了从初始化、参数设置、加工文件处理、运行、显示及错误警告处理到三维模拟仿真的各种功能,整个程序采取模块化设计,可扩展性强,易于维护。 

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