激光打标机数控系统的控制器选用8031单片微机
系统软件包括用户图标编辑、用户自定义图案库生成、打标计算及控制、图标程序管理、工件计数、程序校验等。本文对如何用单片机语言编写系统软件不作赘述,主要对前三种功能的实现方法进行讨论。
图标程序编辑
由于本系统采用单片机控制,数码管显示,所以图标程序采用格式化提示性输人。一个图标程序由若干字段组成,每个字段又由该字符或图案的所有打标信息组成。例如要打标“1998”,字符、1、9、98组成了该程序的各个字段。一个字段包括个信息元素字符标识符,字符类型,X坐标,Y坐标,点间距,重打次数。采用该结构并按提示方式编辑图标程序,易输人、修改,不易出错
自定义图案
用户需要打标特殊文字或图案时,由于内部字库无法提供,所以采用自定义图案方式生成自己的图案库,每个自定义图案包括三部分
1.信息字符类型,
2.字符标识符,
3.点阵代码。
点阵代码的输人按图案点阵从左到右、从上到下顺序进行,每次输人一个字节的点阵。图案较大时,可以分块定义。