1.引言
1.1.编写目的
编写本说明书的目的是为开发过程提供软件处理过程的详细说明,使软
件开发技术人员对整个软件所需实现的功能以及软件的功能模块的划分、实现清楚的认识,为整个系统的开发、测试、评定提供基础,并为以后
的编程工作提供依据。
1.2.术语介绍
PCIE卡:采用新一代的总线接口,传输数据或者控制信号的板卡
UV灯:紫外光灯,用于固化紫外光类墨水
2.软件概述
2.1.软件用途
本软件实现对公司研制的打印控制,它主要包含对X,Y,Z轴运动电机
的精准控制,各类控制功能,喷绘大数据的传输等。
为上层软件提供各类硬件控制接口而进行开发。
接口分为控制命令接口
和数据传输接口。
2.2.软件总体结构
软件总体结构图
3.模块设计说明
3.1.控制命令模块
控制命令模块是本软件对外提供的操作窗口,用于各类功能控制。
主要分为喷头控制板通讯模块,外设控制板通讯模块,运动控制模块。
3.1.1.喷头控制板通讯模块:
一.模块描述:
京瓷喷头控制板通讯模块,实现向京瓷喷头控制板发送打印配置命令,读取打印状态参数;读取喷头系列号,读取或写入喷头温度,喷头电压,喷头波形文件等信息。
二.模块结构:
1)京瓷喷头控制板通讯模块结构
京瓷喷头控制板通讯模块结构图
2)头板读信息模块结构
头板读信息模块结构图
a.系统信息
通过喷头控制板,可读取当前喷头控制板的系统信息,如版本号等。
b.喷头点火次数
通过此接口,可以读取当前各个喷头点火次数信息,由此信息,可
知喷头使用情况。
c.喷头系列号
通过此接口,可读取当前各个喷头对应的系列号,系列号用来标识
区分各个喷头。
d.喷头工作状态
通过此接口,读取当前各喷头的工作状态信息。
e.喷头温度
通过此接口,可读取当前各喷头的温度情况,可实时读取。
f.喷头电压
通过此接口,可读取当前各喷头的电压情况,每个京瓷喷头有两个
电压值,也可实时读取。
g.喷头波形
通过此接口,可读取当前各喷头对应的波形信息,每个京瓷喷头有
两个波形信息,可实时获取。
h.头板系列号
通过此接口,获取当前喷头控制板的系列号,一块头板对应一个系
列号。
i.小车高度
通过此接口,可读取小车当前高度值。
j.头板状态参数
通过此接口,读取当前头板状态参数信息,如小车坐标,打印起始
位置,左右偏置,打印结束位置,点火分频,打印状态,点火脉宽,
UV灯快门,数据请求量,清喷次数和间隔。
3)头板写信息模块结构
头板写信息模块结构图
a.设置喷头波形
通过该接口,可以加载不同的波形文件到各个喷头,波形文件的正
确与否,直接关系到打印质量。
b.设置小车高度
通过该接口,可以设置小车高度,针对不同打印介质,需要调节小
车高度值,以适应介质高度,小车高度对打印精度有直接关系。
c.设置打印模式
通过该接口,可设置打印模式,如,开始打印,暂停打印,恢复打
印等,把当前的打印状态通知到喷头控制板。
d.设置头板打印参数
通过该接口,可设置打印参数,如,打印起始位置,打印偏置,打
印结束位置,分频值,打印方向模式,脉宽,清喷频率和间隔。
e.设置喷头温度
通过该接口,可设置各喷头的温度,温度会影响打印质量。
f.设置喷头电压
通过该接口,可设置各喷头的电压,每个京瓷喷头可设置两个不同
电压,电压也会影响打印质量。
g.设置UV灯快门模式
通过该接口,可设置左右两灯的快门的开关模式,不同的模式适用
于不同的打印模式。
h.设置头板授权
通过该接口,可设置头板的授权,写入有效授权码后,可以延续喷
绘机使用时间。
三.模块实现逻辑:
1).
头板读信息模块流程图
2).
头板写信息模块流程图
3.1.2.外设控制板通讯模块:
一.模块描述:
外设控制板卡模块,主要功能有:读写负压参数;墨水循环功能;墨水
报警开关;读取墨水液位状态信息;读取报警信息等。
二.模块结构:
1). 外设控制板通讯模块结构
外设控制板通讯模块结构图
2). 外设读模块结构
外设读模块结构图
a.读报警状态信息
通过此接口,可获取当前外设板报警错误信息,以便查找异常原
因。
b.读墨水液位信息
通过此接口,可获取当前各颜色墨盒液位状态,便于在没有墨的
时候,能及时更换,不影响打印。
c.读负压信息
通过此接口,可获取当前负压值。
3). 外设写模块结构
外设写模块结构图
a.设置墨水报警开关
通过此接口,可设置各颜色墨盒的液位开关,在某些颜色模式中,
可能部分颜色不需要,此时就需要关掉,不然墨泵长期工作,会
影响使用寿命。
b.设置负压
通过此接口,可修改负压值,负压的高低,会影响喷孔的出墨状
态,不同墨水需要的负压值也可能不一样。
c.设置循环压墨
通过此接口,可开启循环压墨功能,此功能意在,连续压墨,目
的是通过持续压墨水,排除墨管中的气泡,提高打印质量。
d.清除报警信号
此功能,是一个复位功能,在外设板出现异常时,清除所有报警
信号,使之能正常工作。
三.模块实现逻辑:
1).
2).
否
外设写模块流程图
3.1.3 运动控制模块; 一. 模块描述:
运动控制模块,主要实现对X ,Y 轴运动控制,包括打印运动控制,单独运动控制,同一轴可实现多种模式相互切换。
二.模块结构: 1). 运动控制模块结构
运动控制模块结构图
2). X 向运动模块结构
X向运动模块结构图
a.调整X向速度
通过该接口,可修改小车运动的速度。
b.小车左向运动
控制打印小车单步往左运动,直至压到原点开关。
c.小车右向运动
控制打印小车单步往右运动,不超过右限位开关。
d.小车暂停
打印过程中,让小车暂停运动。
e.小车恢复运动
恢复打印过程中,已暂停的小车。
f.小车停止运动
通过该接口,可让小车停止运动。
g.小车是否停止运动
检查小车当前的运动状态,是否停下来,可实时检查。
h.小车是否在原点
检测小车当前是否压到原点开关。
i.小车打印运动
正常打印图像时小车运动模式。
3). Y向运动模块结构
Y 向运动模块结构图
a. 调整步进长度
通过该接口,可调整打印过程中,Y 向电机走步步进量。
b. 导轨是否在原点
检测导轨是否压到Y 向原点开关。
c.
Y 向电机是否停止
检测Y 向走步电机的运动状态,是否停止运动,可实时读取
d. 导轨停止运动
停止正在运动的Y 向电机。
e. 打印走步运动
打印过程中,Y 向电机走步运动。
f. 导轨单步运动
非打印过程中,单步进步,或者退步运动。
是
运动模块流程图
3.2.数据传输模块
一. 模块描述:
数据传输模块采用PCIE 端口数据传输,速度快,满足对喷绘大数据传输的效率要求。
二. 模块结构:
数据传输模块结构图
a. PCIE IO 口读写
数据传输之前,需要配置PCIE 相关参数,通过PCIE IO 口操作,可以完成数据传输准备工作。
b. 数据传输操作
配置好参数后,指定需要传输的卡号,内存数据起始地址,以及需
要传输的数据大小,即可开始数据传输。
三.模块实现逻辑:
数据传输模块流程图。