摘要

针对激光雕刻时常遇到的运动控制难的问题,设计了一种基于STM32微控制器的二轴激光雕刻机运动控制系统。根据运动控制系统需求,使用Altium Designer软件设计了最小系统电路、步进电机驱动电路、串口通信电路等。针对激光雕刻机的硬件选型问题进行了分析,完成了该运动控制系统的硬件设计。与此同时,开展控制系统软件设计工作,将其分为上位机与下位机协同作用的架构。上位机采用GitHub平台开源代码进行二次开发,下位机使用模块化编程方式进行编程,框架清晰简明,极大削减了开发周期,对后期的调试和维护减轻了负担。基于GRBL平台采用图像处理算法和S型加减速算法等相关算法,实现了对激光雕刻机更加高效、平滑的运动控制。

全文