您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

基于DSP的自动印刷套色控制系统(下)

2024/4/26 19:45:41发布5次查看
3 系统软件设计
系统软件大致可分为2部分:套色主程序和can传输子程序。套色主程序内容主要是:初始化程序,色标信号采集,查询,计算速度、误差及修正量、启动电机修正误差,其流程见图5。
can传输子程序主要完成下位机数据传送至上位机及上位机数据准确的传送到相应的下位机。每个dsp子系统中将用到4个can邮箱,其中两个发送邮箱txbox1和txbox2,两个接收邮箱rxbox1和rxbox2。发送邮箱txbox1的主要作用是在本子系统将要向上位机发送数据时,预先向其他子系统发送一组特定的数据,禁止本子系统在发送数据中有其他的子系统发送数据,以免造成上位机接收数据混乱。实现的方法是:
将所有子系统的发送邮箱txbox1和接收邮箱rxbox1的邮箱标志符msgid设成一致(接收邮箱只会接收与自己标志符一致的发送邮箱发送的数据);在子系统完成传输数据的装载后,先查询总线状态位stats(stats是程序中自己定义的变量,0代表can总线空闲,1代表can总线忙),若为0,则先由tx-box1发送一组特定的数据(可为“1111”),其他子系统接收到这组数据后将自己的总线状态位stats置1,然后由txbox2逐个将要传输的数据送到上位机,完毕后再由txbox1发送另一组特定数据(如“2222”),其他子系统收到后再将自己的stats位设成0。子系统在发送数据之前首先要检查stats位,只有等到它为。时才能向上位机发送数据,can发送数据程序流程见图6。子系统接收上位机传输的数据就相应的简单了,每个子系统的txbox2和rxbox2都有自己特定的邮箱标志符(在整个大系统中每个子系统特定的邮箱标志符都必须不同),这样上位机只要将目标子系统的邮箱标志符,写入自己的发送邮箱标志符,就可以将数据准确的传送到下位机了,上位机接收到数据时,也是通过邮箱标志符来判别数据是由哪个子系统传送的。
4 结 语
设计的印刷套色系统引进高效而可靠的dsp芯片tms320lf2407作为印刷套色控制芯片,并利用其内部集成的can模块与上位机进行通讯,比较起传统的单片机控制系统无论在性能上,还是可靠性上都提高了一大步。can上的节点数可达到110个,这为以后的系统升级提供了很大的方便,而以前采用rs232通讯的系统若要扩展子系统,则必须在硬件上扩展上位机的串口卡的接口数,过程繁复;采用can总线后,扩展子系统只要在软件上分配扩展的子系统一个新的邮箱标志符,整套系统就可以正常运作了。此自动套印系统经过了试验运行,试验表明本系统可以适用于任何能手工套准的凹版印刷机,而不增添任何额外设备,即使不使用自动张由控制系统,其套印误差仍可保持在原人工套印的最好水平。印刷速度可提高到机械上限或油墨烘干速度上限,因而该系统将具有良好的应用前景。
作者:仲科,樊臻 浙江大学
信息来源:包装工程
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录