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