基于ARM控制器的渗炭炉温度控制系统的设计

发布者:TechGuru123最新更新时间:2012-07-19 来源: 21ic 关键字:ARM  控制器  温度控制 手机看文章 扫描二维码
随时随地手机看文章

  渗碳过程工件质量主要取决于对温度的控制,当今市场中温度控制成型的产品均以单片机为控制器。由于一般单片机的速度比较慢,更重要的是其ROM和RAM空间比较小,不能运行较大程序,而基于多任务的操作系统需要的任务堆栈很多,需要的RAM空间很大,故其在发展上受到了很大限制。其欢在开发环境上,DSP需要开发用的仿真器,其价格比较贵,因此本设计排除了使用DSP。ARM系列的ARM7TDM1核嵌入式处理器目前应用得较多,价格比较低,性价比较好,还有免费的开发工具ARM SDT,再配以简单的JTAG仿真器,就可以运行嵌入式开发,因此本设计选用韩国三星公司的S3C44BOX芯片作为主控制器。

  1 Samsung S3C4480X芯片简介

  Samsung S3C44BOX微处理器采用0.25μm CMOS工艺制造,特别适合应用于对成本和功耗敏感的场合。所有的S3C44BOX都采用新的总线结构——SAMBAⅡ(Samsung ARM CPU嵌入式控制器总线结构)。S3C44BOX最突出的特点是其CPU核采用ARM公司的16/32位ARM7TDMI PISC结构(主频为66MHz,最高可达75

MHz)。ARM7TDMI系列扩充包括Thumb协处理器、片上ICE中断调试支持和32位硬件乘法器。S3C44BOX通过在ARM7TDMI内容的基础上扩展一系列完整的通用外围器件,使系统费用降至最低,免除了增加附加配置的需要。集成的片上功能描述如下:

       ·在ARMTTDMI的基础上增加8KB的Cache;
  ·外部扩充存储器控制器(FP/EDO/SDRAM控制,片选逻辑);
  ·LCD控制器(最大支持256色的DSTN),并带有一个专用DMA通道的LCD控制器;
  ·2个通用DMA通道,2个带外部请求管脚的DMA通道;
  ·2个带有握手协议的UART,1个SIO;
  ·1个多主机I2C总线控制器;
  ·1个ⅡS总线控制器;
  ·5个PWM定时器及1个内部定时器;
  ·看门狗定时器;
  ·71个通用可缩程I/O口,8个外部中断源;
  ·功耗控制模式:正常、低、休眠和停止;
  ·8路10位ADC
  ·具有日历功能的RTC(实时时钟);
  ·带PLL的片上时钟发生器。

  采用S3C44BOX开发的通用嵌入式系统原理框图如图l所示。
原理框图

  2 炉温控制系统的硬件设计

  温度控制系统采用三相可控硅调电压法调节温度,整个系统采用韩国三星公司的S3C44BOX(16/32位)作为主控制器,并采用Casio的CMD520TTOO-Cl型LED显示,触摸屏为阿尔卑斯电气(Alps E1ectrie)株式会社的ALPS 9,此外还有一个通信串口、A/D转换器、存储器Flash ROM、SDRAM、3个三相可控硅等。外部CPU晶振为8MHz,系统内部时钟为66MHz。系统硬件原理框图如图2所示。
系统硬件原理框图

  2.1 存储器

  本设计中的程序存储器选择一片2MB×l6位的Flash(SST39VFl60)和一片4M×l6位的SDRAM(HY57V65160B)。其存储器电路连接图如图3、图4所示。

存储器电路连接图


存储器电路连接图

  如图3所示,处理器是通过片选信号NGCSO与片外Flhsh芯片连接。由于是16位Flash,所以CPU的地址线A1~A20分别与Flash的地址线A0~A19连接。如图4所示,SDRAM分为4个Bank,每个Bank的容量为1M×l6位。Bank的地址由BAl、BA0决定,00对应Bank0,0l对应Bankl,lO对应Bank2,11对应Bank3。在每个Bank中,分别用行地址脉冲选通RAS和列地址脉冲选通CAS进行寻址。本设计中还设置了跳线,可以为用户将内存容量升级至4×2M×l6位。具体方法:使SDRAM的BAO、BAl分别接至CPU的A21、A22和A23脚。SDRAM由MCU专用SDRAM片选信号nCS选通。[page]

  2.2 串行口接口电路

  本设计中内部数据通过并行总线到达发送单元后,进入FIFO对列,然后再从发送移相器通过TXDn引脚发送出去。但是为了与计算机通用串行口兼容,还需要使用MAX3232芯片将3.3V的TTL/CMOS电平转换成与普通串行口兼容的信号后,用于与外设进行通信。数据接收的过程刚好相反,外部串口信号需先经MAX3232做电平转换,然后由RxDn进入接收移相器,经过转换后放到接收FIFO对列中,最后到达数据总线,由CPU进行处理或直接送到存储器中(DMA方式下)。串行口接口电路如图5所示。
串行口接口电路

  2.3 人机界面显示设计

  由于S3C44BOX内部有LCD控制器,故选择不带驱动器的液晶。本设计选择日本卡西欧(Casio)的CMD520TT00-C1型LCD(STN类型),256色.5.1英寸,320×240像素,其电源电压3.3V,因此可直接和S3C44BOX相连。其LCD控制器端口如图6所示。
LCD控制器端口

  触摸屏选为阿尔卑斯电气(Alps Electric)株式会社的ALPS LFUBK909 STN,四线电阻式触摸屏,320×240点。5.2英寸。其与控制器的端口接线如图7所示。[page]

  2.4 信号放大电路设计

  热电偶信号经多通道转换开关4051至由三个运算放大器组成的差动放大电路,放大器采用低失调电压、电流、高输入电阻的5G7650。在放大电路部分采用数字电位器为50kΩ的X9312进行多量程转换。差动放大电路如图8所示。

差动放大电路

  2.5 PWM定时器接口

  本设计采用PWM脉冲发送给三相可控硅信号来控制晶闸管的关断,通常是通过输入通道将温度传感器感受到的被控对象(当前温度)转变为数字量并输入到控制器中,控制器求出输入的当前温度值与设定值的偏差,并根据该偏差进行自适应的模糊,PID运算,最后根据PID运算的结果,通过功率调节电路改变给定周期内加热丝的通电时间来实现对温度的控制。用PWM输出脉冲调节功率的实质是利用占空比的调节来改变加热丝的平均功率。功率调节电路是控制系统的执行机构,要求能根据

需要对输出功率进行精确的调节,它是系统中最关键的组成部分之一,也常常是故障率最高的部分。

  这里选用过零调压的方法,因为这样可以减少谐波干扰。由于PWM的频率很大、变化周期很短,故选用PWM脉冲频率为40Hz,占空比为O.8,这样可增加周期长度,进而更加有利于对温度变化的控制。

  2.6 热电偶冷端温度测量

  由于热电偶的冷端温度随着环境温度的变化而变化,所以需要对热电偶的冷端温度进行补偿。在有的设计中直接在热电偶测温电路中用电桥法补偿,但需要经常校准,比较麻烦。本文实时测量热电偶的冷端环境温度,用软件的方法进行补偿。

  用MAX876产生IOV精密电压基准,输出误差为±7mV,配合OP07产生lOmA恒流源,运算放大器工作在开环状态,由于同相端和反相端的压差几乎为零,运算放大器的偏置电流可以忽略不计,所以产生lOmA的电流通过100Ω的铂电阻。查铂热电阻(Ptl00)的分度表可知,0℃为100Ω,加℃为107.79Ω,大约每升高1℃,热电阻的阻值增加为0.39Ω,那么热电阻的电压变化为0.0039V。而s3c44BOX内置10位A/D转换器,基准电压为2.5V,分辨率为0.00244V,所以10位A/D转换器能满足精度要求。具体如图9所示。

 热电偶冷端温度测量

  冷端温度测量的输出接在S3C44BOX的A/D转换器的AIN0通道上。

  2.7 系统时钟与复位电路设计

  系统CPU外部晶振频率为8MHz,由于S3C44BOX内部有锁相环,CPU主频可几倍于外部晶振(CPU主频可通过软件设定)。用于系统实时时钟的备用锂(Li)电池电源,系统实时时钟频率为32.726kHz。

  系统内部有看门猗电路,可以通过软件设定看门狗时间。但是为了系统的可靠性。设计了系统的硬复位电路,它通过斯密特74hel4触发器复位。

  3 温度控制系统的软件设计

  3.1 主控模块及其功能

  主控模块程序主要由S3C44BOX的初始化程序、定时器的初始化程序以及一个循环控制结构组成。

  程序开始执行时,首先设置堆栈指针,建立一个软件堆栈区;由于S3C44BOX的I/O口多为复用模式,因此需要对I/O口控制寄存器进行设置,选择工作方式;程序还需要设置内置看门狗,以保障软件的可靠运行。CPU的高速输出器HSO用于按程序设定的时间产生中断,这就是软件定时器。系统采用软件定时器中断,以定时器1作为时间基准,对HSO寄存器进行设置,同时对外围芯片及触摸屏显示器进行初始化。其程序流程图如图10所示。

程序流程图

  3.2 中断服务模块

  系统中利用一个软件定时器来产生定时中断,它决定了模糊控制算法的采样速率。图11是软件定时器中断服务程序的流程图,该程序是控制系统的核心软件,完成A/D采样、滤波、数据处理、越限报警等任务,同时确定操作方式(手动或自动),根据要求调用相应的控制算法,通过算法获得所要求的控制电压去驱动三相可控硅触发,最后返回主程序。各功能由相应的功能模块来完成。

  本课题为辽宁省阜新市阜煤集团热处理分厂的多个温控炉改造项目中的一部分。将本控制系统安装在渗碳炉上,在各种工况下对试件进行渗碳,通过渗碳结果分析,表明完全满足改造要求:(1)温控系统改造后,工作最高温度950℃,炉温均匀性≤±3℃,控温精度≤±1.5℃。(2)加装渗碳部分的自动控制系统,碳势控制精度≤±0.05%。(3)加热器换新,炉衬修复等

关键字:ARM  控制器  温度控制 引用地址:基于ARM控制器的渗炭炉温度控制系统的设计

上一篇:基于S3C2410的网络式汽车防盗系统
下一篇:ARM CPU S3C44B0X与C54X DSP的接口设计

推荐阅读最新更新时间:2024-03-16 13:03

意法半导体发布ARM® Cortex™-M4和-M0 微控制器产品发展蓝图
微控制器供应商意法半导体(纽约证券交易所代码:STM)今天宣布将进一步扩展基于ARM® Cortex-M™处理器架构的32位STM32系列微控制器产品发展蓝图,加入采用ARM Cortex™-M4和Cortex™-M0架构的新型微控制器系列。此外,意法半导体全新STM32 F-2微控制器产品系列正式上市,把Cortex-M3架构性能发挥到极致。 全新Cortex-M微控制器 ARM 的Cortex-M4与Cortex-M3兼容,提供数字信号处理( DSP)指令和一个浮点单元( FPU)。这个内核将被即将于2011年推出样片的全新高性能STM32微控制器产品系列采用;STM32产品阵容还将针对高性能功耗敏感型应用增加
[单片机]
汽车USB Type-A/Type-C充电控制器全集成方案
汽车中控的 USB 端口一般需要传输数据的同时,还要支持移动设备充电。 MPS 公司针对该应用领域,有一颗优势众多的芯片——MPQ4228-C。 MPQ4228-C 支持 BC1.2 CDP 模式和 USB Type-C 5V @ 3A DFP 模式,采用 QFN-22 (4mmx4mm)封装, 体形小巧。 脱去小巧的外衣我们却能发现它有着很多的“肌肉”,在各方面都有着优秀的表现,可谓穿衣显瘦脱衣有肉。 MPQ4228-C 集成了同步降压稳压器(DC-DC)和支持 CDP 的充电器端口控制器,可以减小 PCB 尺寸的需求,能得到更好的 EMI 表现,只需要较少的器件就可以完成设计。 小是小,但是该有的都有。 M
[汽车电子]
汽车USB Type-A/Type-C充电<font color='red'>控制器</font>全集成方案
Silicon Labs发表低功耗电容式触摸感应微控制器
Silicon Laboratories (芯科实验室有限公司, Nasdaq: SLAB)扩充超低功耗F9xx微控制器系列产品,今日发表业界最低功耗电容式触摸感应微控制器,其触摸唤醒(wake-on-touch)功耗低于1μA。C8051F9xx系列的最新成员包括F99x和F98x微控制器系列,采用集成触摸感应技术的F99x微控制器特别适用于人机界面;而F98x微控制器则主要锁定在特别重视耗电和低成本应用领域,例如家庭自动化、智能电表、照明控制、安全系统、游戏机和玩具等。 Silicon Labs新推出的超低功耗F99x和F98x 微控制器系列产品,延续了该系列其它产品的特色,在启动模式、睡眠和深度睡眠模式中
[单片机]
Silicon Labs发表低功耗电容式触摸感应微<font color='red'>控制器</font>
红外线接收控制器的制作
在生活中,我们常用到红外线控制各类电器,如彩电、空调、电风扇等,为我们带来较多的方便,但有时我们仍感到不方便。如看完电视后,用遥控器只能关掉电视主电源,电视仍处于待机状态,使用者还得走到电视跟前,按下电视电源开关方能放心。若想看电视,还得动身开电视,显得很麻烦,尤其是冬天躺在床上看电视,上上下下,深感不便。本文以利用红外遥控器来遥控风扇的制作方法为例(可任选一只红外线遥控器,能调速,软件稍作改变,可增加定时功能等),来介绍红外线接收控制器的制作方法,如果制作电视交流电源的开、关控制器,可与电视共用一只遥控器,制作也较简单些。 制作思路 红外遥控发射器是利用红外线作载体传送信息的,发射周期不等的经过调制后串行码,该串行
[工业控制]
基于芯海科技CS32F036Q的车身域控制器应用案例
芯海科技(股票代码:688595)CS32F036Q是一款面向车身控制应用、符合AEC-Q100认证的车规MCU。 CS32F036Q内置32位Arm Cortex-M0内核、32KB Flash及4KB SRAM(支持硬件奇偶校验),集成12bit 1Msps ADC(有效精度≥10bit)、1%精度高速振荡器及POR/PDR/LVD等模拟单元,支持2.0V~5.5V宽电压供电及-45℃~105℃工作温度。 本文将介绍基于CS32F036Q设计的三个车身域控制器应用案例。 应用案例一 车载激光粉尘传感器 一般来说,奔驰的汽车会造成扬尘及尾气污染,汽车的车流密度越大,污染就会越严重。而车载座舱的空气较为不流通,极易沉积
[嵌入式]
基于芯海科技CS32F036Q的车身域<font color='red'>控制器</font>应用案例
ARM嵌入式系统硬件设计的应用实例
随着计算机技术、微电子技术和网络技术的迅速发展,嵌入式系统在工农业等诸多领域得到了广泛的应用。本文主要详细介绍ARM嵌入式系统硬件设计及ARM嵌入式系统的应用实例,请跟随小编一起来了解一下。 ARM嵌入式系统硬件设计 图1是系统硬件结构图“系统采用外部3.6864MHz的晶振产生内核所需要的18.432MHz、36.864MHz、49.152MHz或73.728MHz的时钟。 以下主要针对此硬件开发平台,进行结构、储存器扩展、主要接口、显示及其外设方面设计的介绍。 1、电源部分设计 电源是系统可靠工作的保证,包括供电和复位电路部分。系统复位模块提供CS89712启动信号。系统采用nPOR信号作为复位信号,使用复位芯片产
[单片机]
<font color='red'>ARM</font>嵌入式系统硬件设计的应用实例
ARM学习笔记(一)"S3C2440A时钟初始化"
S3C2440A时钟初始化: 1.根据OM 判定系统时钟来源(Fin) 2.设置CLKCON 默认即可,如有功耗要求,可参考手册设置,关闭部分时钟. 3.设置CLKSLOW 默认即可,不用SLOW模式. 4.LOCKTIME设定(略),默认设置 5.设置锁相环 MPLLCON UPLLCON MDIV= MP(U)LLCON PDIV= MP(U)LLCON SDIV= MP(U)LLCON 约定:m=MDIV+8 ; p=PDIV+2; s=SDIV 系统时钟FCLK=Fmpll=(2*m*Fin)/(p*2^s) 【与S3C2410不同】 USB时钟UCLK=Fupl
[单片机]
通用变频器中基于DSP的数字控制器实现
摘 要:介绍了一种以TMS320F240数字信号处理器为核心的异步电机调速系统的数字控制器的硬件和软件设计。介绍了该控制器的结构功能模块和对称空间电压矢量产生的软件流程,并对其中一些基本单元电路和技术进行了分析和讨论,最终给出了该控制器给电机空载实验时所生成的SVPWM波形。 关键词:变频;空间电压矢量;数字信号处理器 0 引言 变频调速系统的关键,就是要没计一个合理的变频器,而它的核心就是变频调速系统的数字控制器。变频器的数字控制器包括信号的检测、滤波、整形,核心算法的实时完成以及驱动信号的产生,系统的监控、保护等功能。 变频器数字控制系统的硬件部分,包括微处 理器、接口电路及外围设备,其中微处理器是系统的控制核心,它通
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved