论文部分内容阅读
标刻是在金属或非金属材料表面上打印图形、文字等标识的过程。激光标刻具有图形精美、防窜防伪及速度快等优点,因此逐步取代传统标刻方式而被广泛应用于电子、机械制造以及航天航空等行业。随着激光标刻市场需求进一步扩大,设计开发一套工作效率高、标刻精细且人机交互界面好的激光标刻应用软件具有广泛的市场应用前景。该项目所开发的激光标刻应用软件是基于Qt框架设计和实现的。该软件提供的功能包括:1)基本图形的编辑与标刻功能,包括多种数学图形,中文字符等;2)文件导入标刻功能,包括PLT矢量文件格式、BMP等图像文件格式;3)为满足条码标刻需求,该软件支持多种标准一维码(UPC码、EAN等)及高频次使用的二维码图形(QR码、Data Matrix)的标刻功能;4)文字填充或轮廓标刻功能,其轮廓从TureType矢量字体对应字符提取。该软件还具备较强的图形编辑功能,包括快速图形定位、图形缩放、图形旋转和属性编辑。为实现精细的激光标刻,分析常用插补技术与填充技术工作原理和优缺点,并在此基础上提出一种提高插补效率的方法。软件将待标刻图形经过插补处理后转化成振镜坐标点阵,经过通信模块传输发送给运动控制卡,通过运动控制卡控制激光束的运动轨迹。为满足工业需求,标刻软件在通信模块定义了多种控制命令与查询命令。该软件基于Windows操作系统平台,在Visual Studio 2010开发环境下利用Qt图形视图框架(Graphics View Framework)进行开发。软件的设计采用了面向对象的编程风格,模块化设计的方式以减少模块之间的耦合性,使得软件易于扩展、易于后期维护。通过与振镜激光器联机标刻测试,该软件界面交互性较好,易于操作,能满足用户多种图形标刻的需求。