




根据高压无气喷涂机喷雾控制系统的设计要求,通信协调器将RS48_5总线接口作为控制柜中RS48_5总线的主设备,完成RS48_5总线上安装的控制器采集的数据汇总,并接收主机的配置参数并传输它们。给每个控制器。要能够依照传输过来的工件的形状、大小、方位以及传输速度来静确操控喷枪的启停。通信协调器需要具有以太网接口,用于与以太网交换机通信,以完成数据上载和接收远程监控的配置参数。通过以太网交换机和主PLC的通信逻辑上构成主设备和从设备之间的关系,接收主PLC控制单元发送的触发信号,并具有触发输出控制电路,可以触发多个控制器。
高压无气喷涂机控制器总体设计静电喷涂控制器是现场喷涂的核心设备。根据静电喷涂控制器的设计要求,采用微小型单片机系统进行设计。单片机控制的优点是成本相对较低。跟着计算机技能开展迅速,主动喷涂操控体系经过对计算机硬件和软件的结合,高压无气喷涂机在硬件上利用了传感器技能、微电子技能、计算机技能,在软件上利用了***操控理论算法。由于单片机的价格相对简单,且外围电路元件的价格不高,整体设计成本相对较低。可以根据需要扩展外部存储容量,设计可以相对灵活。由于高压无气喷涂机存在许多设计良好的子程序,可以在系统软件设计中直接调用,以减少大量工作量。
所显示的高压无气喷涂机数据是由密钥或接收到的测量数据所设置的数据。它是十六进制数据。它需要转换为常用的十进制数据,并分解成单独的位、10位和100位。显示状态包括:只显示,用0表示;闪烁显示,用1表示;不显示,用2表示。因此,过采样技术,ADC采样配置的采样数据是12位,并且采样数据被累加到16位采样值中以避免单个采样。以3位数字管显示器的参数为例,为了满足操作面板的显示要求,需要六种显示状态。用012编码,它们是222非显示、000非闪烁、001位闪烁、010位闪烁、100位闪烁和111位全闪烁。如果还有其他要求,可以使用更多的编码。
高压无气喷涂机除了能够单独的控制每个位的显示之外,用于显示寄存器操作的其他显示程序设计的另一个优点是它可以显示特殊字符。8位1字节数据分别代表8段数码管对应的8位LED,写一段LED熄灭,写0段LED发光。因此,我们可以设计错误显示子程序。由于高压无气喷涂机通信协调器设计用于安装多达40个控制单元以进行协同操作,因此需要40个触发IO,以及SPI接口,USART接口和以太网接口等外设。当控制器通过自检检测出内部错误或硬件错误时,调用函数显示特殊字符“Err”以指示故障,并显示故障代码sErrorCode以方便设备的维护和维修。此外,在操作面板中有六个指示灯,高压无气喷涂机由BC7277控制。它们是由BC7277控制的显示位的LED控制段的两个段。因此,可以通过使用显示寄存器控制来点亮指示灯,以将对应的数据段写入0。
高压无气喷涂机通信模块程序设计操作面板通过USART1与控制主板通信。为了提高数据传输效率和CPU利用率,将USART1作为控制主板由DMA收发。区别在于操作面板中只有一种类型的数据,由键触发。因此,有效的数据标志USEDATAFAFACK只需要三位。并在此基础上结束控制体系核心部分逐个静电喷涂控制柜的规划与结束。保留一个字节的高五位和八位USENDATAFFACH。默认值为0。低三位2是开始-停止模块数据包标志,位1是浏览参数模块数据包标志,和bi。T0是配置参数模块的数据包标志。静电喷涂控制器操作面板的主要程序分为按键处理、通信和显示三部分。操作面板的控制任务由主程序while循环完成。
键盘处理:首先确定高压无气喷涂机是否存在按键(按钮计数标记uKeyChanged大于0),然后在执行按键读取和按键处理子程序之前按下按键。按下键,读取键值,uKeyChanged减小,然后根据不同的状态执行相应的键处理子例程。通信:首先,执行通信模块中设计的接收和处理函数Rs422Rx_Handle()。高压无气喷涂机输出试验为控制器输出测试,原本需要使用喷枪配合,但由于实验室条件的限制,喷枪输出的静电高达上万伏,测量条件有限。然后调用Rs422Tx_WritetoDma()发送函数,该函数将发送需要发送的数据包。高压无气喷涂机根据不同的运行状态,将发送不同的数据包。在自检状态中,需要执行通电呼叫,并且需要读出上一次断电之前使用的参数,因此需要发送﹨﹨parameter call﹨﹨命令包。