基于ARM的给煤机控制系统的设计

发布者:大酉幽华1最新更新时间:2012-10-18 来源: 21ic 关键字:ARM  S3C44B0x  mCOS-II 手机看文章 扫描二维码
随时随地手机看文章

引言
    本文设计的给煤机控制系统主要用于火力发电厂的磨煤制粉系统中,它与磨煤机设备配合,承担向系统定量均匀供煤的任务,是火力发电厂重要的辅助设备。这种系统同样可以应用于冶金、化工等部门的散状物料的计量输送系统,对于节约能源和提高经济效益及保证安全方面有重大意义。

图1  自跟踪电源电路

图2  4~20mA电流产生电路

控制系统硬件的设计
    该控制系统主要包括称重传感器信号的检测、数字式速度传感器信号的检测、键盘输入信号的扫描、液晶显示屏的显示,以及一些报警装置等。由于本设计对主控制器的要求较高,所以最终采用了Samsung公司的基于ARM7TDMI-S内核的低功耗ARM处理器S3C44B0x作为系统的主控制器。

    称重传感器信号的采集是影响本系统控制精度的最重要因素之一,本设计中将传感器桥路设计成4片应变片都受力的形式。同时由于应变片式传感器的输出信号非常小,因而要求桥路的电压特别稳定,所以此系统采用了对称型、并有正负压自跟踪性能的电源,如图1所示。

    传感器的信号首先经过放大、滤波处理,然后送到A/D控制器。S3C44B0x处理器内部集成了8路10位的A/D控制器、零比较器和内部产生的比较时钟信号,支持软件使能休眠模式,所以可以很精确的测出传感器的信号。并且通过使用该处理器使得本系统不需要再外扩A/D转换芯片,从而减少了系统的复杂性。

    速度传感器检测的是皮带的速度,由于电机旋转的速度和皮带的速度一般不同,有一个比例系数,为了确保准确性,本设计单独采用了速度传感器,速度传感器的脉冲输出正比于皮带速度。通过将皮带的速度信号和称重传感器的重量信号送入微处理器进行处理,就得到了以吨/小时为单位的实际流量。

    通过键盘输入所需要的给煤量,将实际给煤量和所需给煤量进行PID运算,并把产生的控制信号用来控制变频器,进而来控制电机的转速。本系统用的变频器是西门子的MMV400,将此变频器设置为4~20mA的电流控制,由控制器比较用户指令和现场的状态反馈后发送4~20mA电流至变频器的模拟量输入口,然后变频器将输入的电流信号转换为对应的频率后输出来控制电机。其中产生4~20mA电流的电路如图2所示。[page]

    ARM处理器的控制数据首先经过光电隔离送到D/A控制器(TLC5615),转换成0~2V的电压信号,然后经过V/I转换器(AD694)产生4~20mA的电流信号,用来精确的控制电机的转速。

    LCD显示屏显示的内容包括电机的转速、所需给煤量、实际的给煤量,以及皮带的速度等。S3C44B0x中集成了LCD控制器,可以将显示缓存中的数据传送到外部的LCD驱动电路中,并可以支持单色、4或16级灰度的LCD和256级的彩色LCD。大量的I/O口作为继电器信号输出。并且S3C44B0x还可以通过串口RS-232和上位机进行通信。

控制系统软件的设计
    给煤机控制系统软件选用嵌入式实时多任务操作系统mC/OS-II。它是一个源代码公开、可移植、可固化、可剪裁、占先式的实时多任务操作系统。其绝大部分源代码是用ANSI C写的,移植方便,并且运行稳定可靠。目前,它已经在几十种从8位到64位的微处理器,微控制器上实现了成功的移植。

mC/OS-II在S3C44B0x上的移植
    移植mC/OS-II主要包括:声明3个宏(开中断,关中断和任务切换);设置堆栈的增长方向;声明10个与编译器相关的数据类型;用C语言编写6个与操作系统有关的函数(OS-CPU-C.C任务堆栈初始化和5个钩子函数);用汇编语言编写4个与处理器相关的函数(OS-CPU.ASM)。

用汇编语言编写4个与处理器相关的函数如下。
    mC/OS-II需要先禁止中断再访问代码的临界断,并且在访问结束后重新允许中断, 操作系统是通过OS_ENTER_CRITICAL(),OS_EXIT_CRITICAL()两函数来实现开中断和关中断的。

    在mC/OS-II中,使用OS-STK-GROWTH来指定堆栈的增长方向,0表示从低地址向高地址增长,1则相反。但是所用的ADS编译器仅支持高地址向低地址增长的方式,所以OS-STK-GROWTH应设置为1。

    然后用汇编语言编写4个与处理器相关的函数,放到函数OS-CPU.ASM中,这就完成了OS-CPU.ASM文件的移植。上层任务调度部分不需要任何改动。完成以上工作后,mC/OS-II就可以正常运行在S3C44B0x处理器上了。

系统任务的划分以及调度
    嵌入式实时系统中的任务不同于前后台系统中的子程序模块,一般,一个任务对应于一段独立的主程序,它可以调用子程序,并使用如中断等各种系统资源。嵌入式系统的任务划分,是将系统中所要处理的事情划分为一个个相对独立的任务模块,将其按顺序建立一个个的任务,并且分配不同的优先级。在主程序中,所需要做的是建立这些模块的任务,然后每次执行就绪任务队列中优先级最高的任务。根据本控制系统的特点,可将任务划分如下:键盘扫描、传感器信号的检测、电机速
度减慢、电机速度变快,以及液晶显示等任务。

    mC/OS-II的任务调度是按优先级进行的,所以必须为每个任务分配不同的优先级,其中0,1,2,3,OS_LOWEST_PRIO-3, OS_LOWEST_PRIO-2, OS_LOWEST_PRIO-1, OS_LOWEST_PRIO,这几个优先级供系统使用,所以必须保留。

    根据每个任务的实时性要求以及重要程度,分别将以上任务的优先级分配为:12、6、7、8和13等。任务优先级号越低,优先级越高。

     当给煤机控制系统启动后,如果启动一切正常,则进行送煤任务,运行时,如果传感器信号检测到给煤量偏多,则发送信号给电机减慢的任务,反之,就发送信号给电机加速任务。此外,当有一些故障、危险出现时,则发送信号给停机任务。总之,在控制系统中,信号、消息不断传递,使得各任务不断切换运行,从而整个系统得以正常的连续的工作。

结语
    本文在介绍了给煤机结构的基础上,介绍了其控制系统的硬件原理以及软件设计,经多次现场调试运行,本控制系统能很好的完成电厂的给煤任务。

参考文献:

[1]. S3C44B0x datasheet http://www.dzsc.com/datasheet/S3C44B0x_589522.html.
[2]. ARM7TDMI-S datasheet http://www.dzsc.com/datasheet/ARM7TDMI-S_1231795.html.
[3]. RS-232 datasheet http://www.dzsc.com/datasheet/RS-232_584855.html.

关键字:ARM  S3C44B0x  mCOS-II 引用地址:基于ARM的给煤机控制系统的设计

上一篇:用IXP网络处理器设计的数字家庭媒体中心系统
下一篇:跳频电台中央控制单元及跳频单元的硬件设计

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

arm驱动linux等待队列阻塞中断IO的应用
《 linux等待队列阻塞中断IO的应用》涉及内核驱动函数四个,内核结构体零个,分析了内核驱动函数四个;可参考的相关应用程序模板或内核驱动模板一个,可参考的相关应用程序模板或内核驱动一个 一、概念: 要休眠进程,必须有一个前提:有人能唤醒进程,而起这个人必须知道在哪儿能唤醒进程,这里,就引入了 等待队列 这个概念。 二、应用场景: 等待队列用来实现进程的阻塞,等待队列可看作保存进程的容器,在阻塞进程时,将进程放入等待队列,当唤醒进程时,从等待等列中取出进程。进程进入休眠后必须有个地方能够唤醒休眠的进程;唤醒进程的地方最大可能是中断里面,应为硬件资源的获取的同时往往伴随着一个中断。所以在中断中常常使用等待队列来休眠进程,将cpu资源让
[单片机]
基于ARM7内核LPC2119芯片实现双向变换器的设计
在这些应用当中,很多时候都要求开关电源不仅能够控制能量的双向流动,还要能够实现低压、大电流的输出。在开关频率不太高的情况下,随着输出电压的降低、输出电流的增加,整流损耗就成了影响开关电源效率的主要冈素。因此,为了提高开关电源的效率,就必须设法降低整流损耗。而在本文中采用的同步整流技术就是一种降低整流损耗的有效手段。 在以往的电源设计当中,模拟控制技术因其动态响应快、无量化误差、价格低廉等优点而被广泛应崩;而数字控制技术则由于其成本和技术等方面的因素而较少得到应用。近年来,随着半导体技术的不断发展,数字微控制器的成本显著降低,性能不断提高,这就使得高频开关电源的全数字化成为可能。由于数字控制具有能够简化系统硬件没计、减少分立元件
[单片机]
基于<font color='red'>ARM</font>7内核LPC2119芯片实现双向变换器的设计
ST音频处理器基于ARM7TDMI和FFX
  意法半导体推出一个新的采用ARM7TDMI内核和ST独有的FFX(全灵活放大)数字调制技术的音频处理器。STA331音频处理器集成了高效的D类音频编解码器,从而扩展了ST的Sound Terminal™ 系列的应用范围。   功耗极低,处理速度达75MHz,STA331可用于便携和固定两种设备应用,同一芯片可用于多种不同的产品,例如,机顶盒(STB)、家庭音响系统、迷你和小型组合音响系统、无线扬声器和耳机。当与ST专门为FFX驱动器设计的数字功率放大器芯片STA510F配合使用时, STA331可以驱动每声道100W的音频功率。   因为产品差异化对中档音频处理应用至关重要,STA331的模拟和数字音频外设还让它成为一个理
[新品]
基于ARM的2M测试系统
1引言   数字通讯飞速发展的今天, 2M口日益成为重要的设备投入业务测试点和运营维护测试点。数字通讯飞速发展的今天,建立综合业务数字网正成为电信经营者努力的方向。差错(误码、误块)性能作为数字网的重要传输性能指标,是网络营运者进行数字网建设、维护的重要依据;也是评估电信业务性能优劣的标准之一。 因此,国际电联(ITU-T)极为重视对差错的研究,近年来,针对数字网的设计、安装、维护的要求,推出了一系列有关误码性能的建议。目前我国工程技术人员所使用的测试仪多为国外进口产品,产品价格昂贵。而国产的测试仪功能相对简单。为此我们研究设计了一款基于 ARM的2M传输口测试系统。2Mb/s是我国数字时分复用基群2048kbit/s 的简称,是
[单片机]
基于<font color='red'>ARM</font>的2M测试系统
Keil下ARM汇编程序建立与调试简介
1. 新建工程 选择目标处理器 比如:SAMSUNG /S3C2410 2. 新建文件 保存SAVE 3. 把文件添加入工程 或者双击组文件夹,选择你保存的文件 4. 设置工程属性 5. 编辑代码 6. build 7. debug 8. 调试方法简介 窗口1汇编代码编辑窗口 窗口2单步调试工作栏,也可以按快捷键F11或F10 窗口3 是程序执行时的寄存器窗口,Supervisor 高黑,说明当前CPU处于Supervisor工作模式,(CPU的工作模式介绍参考博文:arm处理器工作模式)Current代表当前模式下各个寄
[单片机]
Keil下<font color='red'>ARM</font>汇编程序建立与调试简介
为加速IPO,ARM拟转让安谋中国全部股权
自从2020年下半年以来,英国芯片设计巨头ARM和其子公司安谋中国(ARM China)间的明争暗斗,一直是科技界关心的重点事件。而如今,在经历了英伟达收购ARM折戟、软银计划将ARM独立送上市等一系列事件后,这场“夺权大戏”似乎也到了该收场的时候。 据金融时引述知情人士消息,ARM计划将安谋中国股份转让给一个软银特殊目的公司(SPV),以加快其在纽约的上市。 去年,安谋中国为ARM贡献了大约20%的营收。在2月以660亿美元将ARM出售给英伟达的交易失败后,软银希望为ARM完成一笔轰动性的IPO交易,但是无法审计安谋中国财务成为了ARM成功IPO道路上的一个拦路虎。 知情人士称,如果此次股权转让成功完成,安谋中国将通
[半导体设计/制造]
为加速IPO,<font color='red'>ARM</font>拟转让安谋中国全部股权
ARM TCM(紧耦合内存)内存--简介
1. 简介 TCM : Tightly Coupled Memory 为了弥补Cache访问的不确定性,而增加的OnChip Memory. 有的CPU含有分立的Instruction TCM / Data TCM. TCM包含在存储器的地址映射空间中,可以作为快速存储器来访问。 TCM使用物理地址,对TCM的写访问,受到MMU内部保护信息的控制. 向 TCM 中的内存位置写入时,不会发生任何外部写入。 TCM 用于向处理器提供低延迟内存,它没有高速缓存特有的不可预测性。 可以使用 TCM 来存放重要例程,如中断处理例程或者极需要避免高速缓存不确定性的实时任务。此外,可以使用 TCM 来保存暂时寄存器数据、局部属性不适合
[单片机]
<font color='red'>ARM</font> TCM(紧耦合内存)内存--简介
软银收购ARM如何布局物联网?
对于ARM这样一家称霸智能行动终端的厂商,软银收购的目的剑指物联网! 物联网领域中有一部份是那些新创企业以及创客型的公司和群体,他们的创意比重越来越大,未来的市场黑马或将诞生于此。 特别是最近,ARM对其的投入非常惊人...... 2016年7月日本软银(Softbank)收购ARM,轰动整个产业。 根据公开数据显示,目前基于ARM的应用处理器已在超过85%的智能行动装置(包括智能型手机、平板计算机等)中得到应用,50%的智能型手机采用最新的ARMv8-A架构。 这样一家称霸智能行动终端的厂商,软银收购的目的是什么? 软银集团创办人孙正义明确的表示目标是物联网(IoT)! 孙正义曾勾勒未来15年至20年间的物联网景象,届时
[物联网]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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