

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于 ARM 勺给煤机控制系统的设计,给煤机控制系统, S3C44B0 x, mC/OS-II引言本文设计的给煤机控制系统主要用于火力发电厂的磨煤制粉系统中,它与 磨煤机设备配合,承担向系统定量均匀供煤的任务,是火力发电厂重要的辅助 设备。这种系统同样可以应用于冶金、化工等部门的散状物料的计量输送系 统,对于节约能源和提高经济效益及保证安全方面有重大意义。控制系统硬件 的设计该控制系统主要包括称重传感器信号的检测、数字式速度传感器信号的 检测、键盘输入信号的扫描、液晶显示屏的显示,以及一些报警装置等 引言 本文设计的给煤机控制系统主要用于火力发电厂的磨煤制粉系统中,它与磨煤机设备配合,承担向系
2、统定量均匀供煤的任务,是火力发电厂重要的辅助设 备。这种系统同样可以应用于冶金、化工等部门的散状物料的计量输送系统, 对于节约能源和提高经济效益及保证安全方面有重大意义。控制系统硬件的设计 该控制系统主要包括称重 传感器 信号的检测、数字式速度传感器信号的检测、键盘输入信号的扫描、 液晶显示屏的显示, 以及一些报警装置等。 由于本设计 对主控制器的要求较高,所以最终采用了Samsung公司的基于ARM7TDMI-内核 的低功耗ARMi理器S3C44B0X乍为系统的主控制器。称重传感器信号的采集是影响本系统控制精度的最重要因素之一,本设计中将 传感器桥路设计成4片应变片都受力的形式。同时由于应变
3、片式传感器的输出 信号非常小,因而要求桥路的电压特别稳定,所以此系统采用了对称型、并有 正负压自跟踪性能的 电源,如图1所示。传感器的信号首先经过放大、 滤波处理,然后送到A/D控制器。S3C44B0X处理 器内部集成了8路10位的A/D控制器、零比较器和内部产生的比较时钟信号, 支持软件使能休眠模式,所以可以很精确的测出传感器的信号。并且通过使用 该处理器使得本系统不需要再外扩A/D转换芯片,从而减少了系统的复杂性。速度传感器检测的是皮带的速度,由于电机旋转的速度和皮带的速度一般不 同,有一个比例系数,为了确保准确性,本设计单独采用了速度传感器,速度 传感器的脉冲输出正比于皮带速度。通过将皮
4、带的速度信号和称重传感器的重 量信号送入微处理器进行处理,就得到了以吨/小时为单位的实际流量。通过键盘输入所需要的给煤量,将实际给煤量和所需给煤量进行PID运算,并 把产生的控制信号用来控制 变频器 , 进而来控制电机的转速。 本系统用的变频 器是西门子的MMV40,将此变频器设置为420mA的电流控制,由控制器比较 用户指令和现场的状态反馈后发送420mA电流至变频器的模拟量输入口,然后 变频器将输入的电流信号转换为对应的频率后输出来控制电机。其中产生420mA电流的电路如图2所示。ARM处理器的控制数据首先经过 光电隔离送到D/A控制器(TLC5615,转换成02V的电压信号,然后经过V/
5、I转换器(AD694)产生420mA勺电流信号,用来 精确的控制电机的转速。LCD显示屏显示的内容包括电机的转速、所需给煤量、实际的给煤量,以及皮 带的速度等。S3C44B0)中集成了LCD控制器,可以将显示缓存中的数据传送到 外部的LCD驱动电路中,并可以支持单色、4或16级灰度的LCD和256级的彩 色LCD大量的I/O口作为继电器信号输出。并且S3C44B0)还可以通过串口RS-232和上位机进行通信。控制系统软件的设计 给煤机控制系统软件选用嵌入式实时多任务操作系统mC/OS-II。它是一个源代 码公开、可移植、可固化、可剪裁、占先式的实时多任务操作系统。其绝大部 分源代码是用ANSI
6、C写的,移植方便,并且运行稳定可靠。目前,它已经在几十种从8位到64位的微处理器,微控制器上实现了成功的移植。mC/OS-II在S3C44B0)上的移植移植mC/OS-II主要包括:声明3个宏(开中断,关中断和任务切换);设置堆栈 的增长方向;声明10个与编译器相关的数据类型;用C语言编写6个与操作系 统有关的函数(OS-CPU-C.C任务堆栈初始化和5个钩子函数);用汇编语言编写4个与处理器相关的函数(OS-CPU.ASM。)用汇编语言编写4个与处理器相关的函数如下mC/OS-II需要先禁止中断再访问代码的临界断,并且在访问结束后重新允许中 断, 操作系统是通过OS_ENTER_CRITIC
7、AL,)OS_EXIT_CRITICAL(两函数来实 现开中断和关中断的。在mC/OS-II中,使用OSSTKGROWT来指定堆栈的增长方向,0表示从低地址 向高地址增长,1则相反。但是所用的ADS编译器仅支持高地址向低地址增长 的方式,所以OS-STK-GROW应设置为1。然后用汇编语言编写4个与处理器相关的函数,放到函数OS-CPU.AS中,这就 完成了OS-CPU.AS文件的移植。 上层任务调度部分不需要任何改动。 完成以上 工作后,mC/OS-ll就可以正常运行在S3C44B0)处理器上了。系统任务的划分以及调度 嵌入式实时系统中的任务不同于前后台系统中的子程序 模块,一般, 一个任务
8、 对应于一段独立的主程序, 它可以调用子程序, 并使用如中断等各种系统资 源。嵌入式系统的任务划分,是将系统中所要处理的事情划分为一个个相对独 立的任务模块,将其按顺序建立一个个的任务,并且分配不同的优先级。在主 程序中,所需要做的是建立这些模块的任务,然后每次执行就绪任务队列中优 先级最高的任务。根据本控制系统的特点,可将任务划分如下:键盘扫描、传 感器信号的检测、电机速度减慢、电机速度变快,以及液晶显示等任务。mC/OS-ll的任务调度是按优先级进行的, 所以必须为每个任务分配不同的优先 级, 其中0,1,2,3,OS_LOWEST_PRlO-3,OS_LOWEST_PRIO-2, OS_LOWEST_PRIO-1, OS_LOWEST翌几个优 先级供系统使用,所以必须保留。根据每个任务的实时性要求以及重要程度,分别将以上任务的优先级分配为:12、6、7、8和13等。任务优先级号越低,优先级越高。当给煤机控制系统启动后,如果启动一切正常,则进行送煤任务,运行时,如 果传感器信号检测到给煤量偏多,则发送信号给电机减慢的任务,反之,就发 送信号给电机加速任务。此外,当有一些故障、危
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融学专业考试试卷及答案
- 2025年土木工程专业考试试卷及答案分享
- 2025年资产评估师考试题及答案
- 2025年计算机科学与技术专业考试试题及答案
- 2025年园艺师资格考试试卷及答案测试
- 2025年区域经济学考试试题及答案
- 拼多多平台店铺流量精准投放与市场拓展合同
- 国际知识产权许可仲裁条款协议
- 智能环卫洒水车租赁与道路清洁及绿化服务协议
- 生物芯片研发与生产全球市场战略合作伙伴协议
- 在线考试系统的设计与实现论文
- 轧辊车工安全操作规程
- 环境行为学(70页)ppt课件
- 个性化家庭医生签约服务包
- GA∕T 1622-2019 法庭科学 生物检材中沙蚕毒素、杀虫双、杀虫环和杀螟丹检验 气相色谱、气相色谱-质谱和液相色谱-质谱法
- 国际商事仲裁法
- 区域电力系统规划设计开题报告
- 汽车维修管理制度管理办法汇编
- 全国普通高等学校本专科毕业生就业协议书(填写模板)
- ERP生产管理系统用户手册(共51页)
- 封条模板(A3纸)
评论
0/150
提交评论