MACH3 软件实现待加工物 G 代码的解释,实现相关数据格式的转换,然后通
过串口通讯模块下载到以
ATmega128 单片机为主控芯片的控制主板里。由于在
雕刻机工作之前需要对雕刻头的初步定位,系统中设计了按键操作板,通过对
按键操作板上的上下、左右、前后等六个按键的操作即可完成对雕刻头的初步定
位,提高了加工效率以及节省材料。系统还设计了
LCD12864 液晶显示屏,便于
对雕刻机在加工时雕刻头位置坐标以及加工用时等参数的观察。对三轴上的步进
电机的控制,本系统中利用
ATmega128 单片机自带 PWM 模块产生的 PWM 波
对步进电机驱动器的控制,从而实现对三轴的步进电机的精确控制。
2 功能模块选择
2.1 ATmega128 单片机最小系统模块
ATmega128 是由 ATMEL 公司设计的一款 8 位微处理器,具有 128K 字节的
系统内可编程
Flash,53 个可编程的 I/O 口线,满足本设计中众多 I/O 口的需求,
无需再扩展。此外,该单片机还拥有六路分辨率可编程的
PWM,便于产生标准的
脉冲信号。另外还拥有六个外部中断端口,可用于防碰撞设计。最小系统原理图
如图
2 所示。
2.2 LCD12864 液晶显示模块
为了观察雕刻机在加工时雕刻头位置坐标以及加工用时等参数,本系统设
计了
LCD12864 液晶显示模块。LCD12864 液晶显示屏可以显示汉字、大小写字母、
其他各种符号等,满足设计要求。本设计中,利用
ATmega128 单片机来控制
LCD12864,其中 PC 口作为并行数据口使用,向 LCD12864 并行串口传送数据 。
PF 口作为控制片选、读写、复位、串并数据传送方式选择使用。LCD12864 液晶显
示模块如图
3 所示。