1.熟悉C、C++、labview语言。
2.会设计硬件,对电机控制,运动控制比较熟悉,熟悉常用芯片
2.熟悉Qt框架,会自定义控件、model/view框架、多线程、串口通讯等,熟悉QSS,QML,JavaScript,能使用QML,JavaScript,C++混合编程。
3.会sql语言,能操作数据库。
4.会汇编语言。
5.能看英文资料,愿意不断学习。
1.利用Qt或labview编写电脑端程序来与硬件通讯,以采集硬件数据或者控制硬件。
2.变频器设计,电机控制的硬件软件设计。
3.利用Qt进行西门子数控系统的二次开发。
4.利用Qt进行cad导出文件的信息提取及应用开发。
主线程与用户交互,通讯线程通过串口给硬件发送控制命令、采集硬件信息,协议使用的是自定义协议,将信息实时显示并记录到excel文档中。界面由qml编写,逻辑由c++编写。
该程序为数控冲床使用者设计,能从画好的cad图直接生成数控冲床要求的加工文件,避免了手动输入坐标的不便。选择cad生成的dxf文件,从该文件中提取出图元信息,得到它们的坐标以及匹配刀具,自动计算最优路径,生成符合要求的加工文件,并将一些加工信息上传服务器。