基于dsp的装模高度监控系统的研究与应用_第1页
基于dsp的装模高度监控系统的研究与应用_第2页
基于dsp的装模高度监控系统的研究与应用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于dsp的装模高度监控系统的研究与应用

0dsp控制系统在实际生产中,传统的模型调整是由人工完成的。调整过程需要很长时间。同一时期的模型质量不同于批积量,这不仅影响了生产效率,也影响了产品质量。它增加了产量。文献采用了基于PIC16F877A单片机的装模高度控制器系统,由于单片机结构相对简单,精度很难提高,计算速度也跟不上调模的要求,因此无法完全满足系统要求.针对实际生产中存在的问题,本文提出了一种以DSP为核心的控制系统,利用DSP强大的处理数据能力,通过采集冲床装模高度,将设定高度与采集高度进行比较,控制单相交流电机,再由电机带动蜗杆来调整实际的装模高度,避免了常规人工调整方法因不准确与误操作对模具和零件的损坏,有效地保证了冲床制件的质量.同时,该系统采用串口通信方式可实现DSP系统与上位机的通信,实现了远程监控.该监控系统很好地解决了实际生产中存在的问题,提高了生产效率和产品质量,降低了生产成本.1控制系统设计冲床装模的高度指模具闭合后的高度,也就是冲床在下死点时滑块底面和工作台面的距离,如图1所示,H为装模高度,装模高度因模具不同而不同.本文以C型双曲轴冲床为例,其最大装模高度是450mm,滑块调整量是200mm,闭合高度为250~450mm.装模高度是可以调节的,通过控制电机的正反转来调整装模高度.如图2所示,整个控制系统采用的是闭环系统,它是由给定输入、控制器、执行部分和位移传感器的反馈部分组成并通过设定高度输入,由控制器判断启动执行元件驱动电机进行调整,反馈元件位移传感器测量实际位移量并再一次与设定高度值进行比较调整的一个闭环过程,直到达到调整的高度值为止.以DSP为核心的控制系统分为4个部分,如图3所示,分别是数据采集部分、电机控制部分、显示部分和与上位机通信部分.(1)本文选用TMS320F2812作为主处理器的控制系统,TMS320F2812是美国TI公司推出的32位定点DSP芯片,该芯片既具有数字信号处理能力,又有强大的事件管理能力和嵌入式控制功能,特别适用于有大批量数据的测控领域.根据冲床调模的实际要求,TMS320F2812能够完全满足精度和快速性要求.(2)传感器选用FWD-L系列磁致伸缩位移传感器,该传感器是非接触式,具有高分辨率、高精度、高稳定性、高可靠性、响应时间快和工作寿命长等特点.该传感器提供多种输出模式,包括模拟量的电压和电流,数字量的RS485等,数字量输出信号可以提供多个位置和速度输出,安装方式采用连接件形式置于滑块的外部.(3)与上位机通讯部分采用RS-232串行通讯设计,最常用的是基于MAX232芯片的电平转换电路,但是由于MAX232为5V供电,本系统采用3.3V供电的MAX3232芯片,因此不需要额外的电平转换电路,可以与F2812共用3.3V电源,F2812上的管脚SCITXDA与SCIRXDA是为SCI串口服务的,将数据经MAX3232转换电平后直接送入PC机.(4)TLV5617是一款串行通信的D/A转换芯片.F2812通过串口MCLKXA、MFSXA和MDXA将数据传送给TLV5617,再由TLV5617完成D/A转换.MCLKXA为TLV5617提供时钟信号,MFSXA与TLV5617的片选端相连,MDXA向TLV5617串行输出16位的数据.(5)A/D转换模块的选择.TMS320F2812芯片内部集成了16路12位A/D转换模块,可配置成两个独立的8通道模块,也可以级联构成一个16通道模块,模拟量信号采样输入范围是0~3V,ADC时钟可以配置为25MHz,控制板上的AD采样接口接收来自位移传感器的模拟量信号,然后导入DSP的ADC模块.16个结果寄存器存放ADC的转换结果,转换后的数字量表示为:数字量=4095×输入模拟量−ADCLO3=4095×输入模拟量-ADCLΟ32系统软件设计装模高度控制系统主要由数据采集部分、键盘输入和LCD液晶显示部分、DSP与上位机通信部分、数据处理部分和执行部分组成.DSP的软件设计采用C语言和汇编语言混合编程.系统初始化和数据采集部分采用汇编语言实现,可提高程序代码效率,节省CPU时间.其他部分采用C语言编程,以增强程序的可读性,便于调试.系统设计环境采用TI公司的集成开发环境CCS2.21,即CodeComposerStudioVersion2.21,它是一种针对标准TMS320调试接口的集成开发环境.2.1提取中断及控制装置设计如图4所示,冲床装模高度监控系统启动后首先对DSP进行初始化,系统初始化主要是对TMS320F2812本身及其片内和片外各种外设、接口、标志等状态进行初始化,具体包括关闭可屏蔽中断,清除中断标志;初始化装模高度;初始化ADC、GPIO、SCI、外部中断、定时器等片内外设;初始化LED显示器;设置EEPROM读写保护方式和获取存储首地址;启动计时定时,打开中断.然后,读取键盘输入设定高度数据,将设定高度数据存储于片内寄存器,调用数据采集子程序采集装模高度数据,通过对获得的信息进行比较处理启动装模高度调整电机.经调整直到测量高度达到输入设置要求的高度,系统停止装模高度调整工作过程,机器被切换进入正常的工作状态,且保持并显示最终的装模高度值.2.2系统的设计和实现在工业控制领域中,常常利用简便易用的串行通信方式作为上位机与DSP的数据交换手段,在装模高度监控系统中采用串行通信方式将数据采集和电机控制装模高度等信息实时上传给PC机.TMS320F2812支持异步外设之间的RS232串行通信,内部有专门的串行通信模块,具有以下特点:发送和接收均有双缓冲器;可编程的64k种不同的波特率;可编程的1~8位数据长度;奇偶校验、过载、帧错误和间断监测共4个错误检测标志;空闲线和地址位两种唤醒多处理器方式;半双工或者全双工操作;可工作于中断或者查询方式,具有独立的接收和发送中断使能位.设计TMS320F2812串行通信软件可采用查询和中断两种方式,本设计中采用中断方式来实现系统数据的接收和发送.TMS320F2812的2个SCI总共包括26个寄存器,其中控制寄存器有SCICCR、SCIPRI、SCICTL1和SCICTL2;设置波特率的寄存器有SCIHBAUD和SCILBAUD;状态寄存器有SCIRXST;缓冲寄存器有SCIRXEMU、SCIRXBUF和SCITXBUF,另外还有TMS320F2812的SCI独有的FIFO寄存器SCIFFTX、SCIFFRX和SCIFFCT.通过设置模块的控制寄存器来设置通信方式,TMS320F2812串口通信通信流程图如图5所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论