




喷粉房控制主板主程序的主程序通过调用每个模块中的子程序来协调各个模块,并且这些子程序的执行由相应的标志同步。控制主板的状态由两个标志信号量决定:由面板发送的开始-停止信号uSprayState和检测到的触发信号Trigger.。只有当两个信号都有效时,控制器才能输出。当输出停止时,直接将DAC输出设置为0,保留前一次计算的DAC输出的控制值的值。当开始下一次启动操作(非断电启动、按钮启动或触发开关)时,只要设置值不变,输出值仍然可以使用。
喷粉房按键显示模块编程静电喷涂控制器操作面板由8个LED灯、1个数码管、2个数码管、4个数码管和12个按键组成。采用两个9位LED数码管和16键键盘接口芯片BC7277,通过SPI与单片机进行通信。BC727 7提供了丰富的操作寄存器。将数据写入寄存器可以直接显示相应的数据。写段寻址寄存器可以单独地控制任何段。同时,它还支持直接写入显示寄存器。它可以显示一些特殊字符,闪烁位控制,闪烁速度控制等。各种控制方式。喷粉房操作面板的MCU通过SPI2与BC727 7通信。通信速率为64 kbps。根据上表中BC7277的数据格式,SPI2的数据格式为16位,喷粉房配置了全双工主机模式。时钟引脚和MOSI输出引脚被配置为多路复用开放泄漏输出,并且密钥被配置为在上边缘和下边缘触发中断模式以中断密钥服务。读取子例程中的键值。(1)当按键按下时,BC7277的KEY管脚跳动,而单片机的GPIOA11作为外部中断上下边缘的触发模式,因此当按键按下时,进入外部中断服务子程序。喷粉房每个中断通过在中断服务程序中发送伪指令DUMMY_CMD=OxFF来读取密钥映射值并按uKeyChanged自添加表示上的密钥而发生。图5-8是关键值阅读程序流程图。操作面板有12个键,每个键具有键映射值。当按下键时,它读取键映射值(当没有按下键时,OxFFFF是默认值),然后根据键映射值确定要执行什么操作。
数据发送程序根据数据类型的优先级发送封装的数据uSendDataFlag对应的位,指示发送完成。喷粉房发送数据包之间的时间间隔是2ms,并且在发送数据之后清除。计时器用于对数据进行计时。时间间隔不允许发送到下一次。否则,我们需要等待。数据接收程序设计采用串行IDLE空闲中断接收数据,喷粉房采用双缓冲区接收数据,尽量防止数据丢失。根据我们设计的发送程序,双缓冲区可以完全满足一般的接收需求。接收到数据包后,必须及时处理。否则,当接收到下一个数据包时,它将覆盖将来可以处理的数据。当接收到数据时,它将接收完成标志RevvEndIdFig=1。
对应于喷粉房有效数据的数据包将被取出。首先,如果数据不完整,将验证帧的头部和尾部数据的完整性。返回接收错误RX_ERR;如果数据已完成,并且验证CRC检查的正确性以确保接收到正确的数据包,则相同的CRC检查错误返回到接收错误RX_ERR。当数据完全正确时,根据函数代码和错误代码执行相应的处理,并接收正确的RX_OK。当接收到错误时,根据错误信息对错误响应包进行打包,并将其发送回发送方。喷粉房控制器和协调器之间通信的数据类型包括主机上传的配置参数、控制器上传的测量参数和状态参数,以及在异常状态下上传的告警参数。控制器操作面板从控制主板接收测量参数和状态参数的数据,并将数据放入RS48_5传输缓冲区中,以便上传到协调器。如果尚未发送数据并生成新数据,则直接覆盖原始数据。
喷粉房
目前,我国喷粉房种类繁多。虽然喷粉机器人在国内外汽车及其他产品喷粉生产线中得到了广泛的应用,但其成本太高,简单、经济、可靠的自动喷粉设备是大多数中小企业的首要选择。目前,我国需要针对不同的企业和不同的喷粉生产条件,设计合理、低成本的自动喷粉系统,以满足不同功能的需要。综上所述,本文的主要意义是设计一个智能化的喷粉生产系统,取代手工喷粉操作,从而改善工人的工作环境,提高工人的健康水平,提高轮毂的喷粉质量,提高喷粉房喷粉生产效率和喷粉自动化生产水平。为其他企业类似的喷粉生产情况提供参考。首先介绍了喷粉作业及相关的喷粉生产系统。然后,对江苏车轮有限公司喷粉生产情况进行了分析。在分析各种喷粉要求的基础上,提出了智能喷粉生产系统的设计方案。具体来说,喷粉房主要包括以下两个方面。机械结构系统设计。主要包括往复运动传动系统的设计计算、导轨的选择与分析、喷枪安装支架的设计和整体框架的设计、电机的选择和验证。控制系统设计。主要包括控制系统、轮毂检测系统、步进电机驱动、各种输入输出设备的选择、控制系统软件程序的编制等方案和原理的设计与分析。
