关闭
关闭
首页 > 嵌入式软件 > Uc/os II
本文介绍了抽油电机变频器变结构控制系统功能原理,如何利用uC/OS-II的多任务功能实现控制系统的算法结构变换,操作系统的移植、多任务的建立和SDK下的软件设计;最后总结了在应用中需注意的问题。本文引用地址: http://embed.21ic.com/software/ucos/201710/48908.html 在油田生产中为了节省电能并减小故障率,变频器得到越来越多的应用。但由于油井负载的非周期大脉动性质,从能量的流向来看,变频器有两种运行状态——电动运行和回馈制动。不同运行状态的控制变量和控制方法是不同的,这就要采用所谓的变结构控制。本应用是实现抽油电机变频驱动中的变结构控制,不同的控制结构通过任务间的切换实现。 系统控制核心采用DSP56F803,它是Motorola公司推出的16位DSP型微控制器,运算速度可达40MIPS,片内资源丰富,有强大的软件支持,是嵌入式应用的理想选择。本系统应用了其SPI、SCI、PWM、键盘中断及通用I/O口等功能模块。 1 系统设计 1.1 uC/OS-II的移植与配置 Motorola公司提供的软件开发工具包SDK为使用uCC/OS-II做好了铺垫工作,与硬件相关的文件OS_CPU.H、OS_CPU_A.ASM和OS_CPU_C.C已经给出,只需购得系统源代码,然后将其考入指定的文件目录,系统的移植就完成了。本文采用最新版本uCC/OS-II V2.51。 系统移植成功后,需要对操作系统进行配置(裁剪),把用不到的功能去掉,以最大限度地节省存储空间。这项工作是通过os_cfg.h中的宏定义进行的,本文只用到了多任务管理、信号量、互斥量等功能。在本应用中,uCC/OS-II内核经过剪裁后只有3KB左右,相对DSP56F803的32KB内部程序Flash只用了不到十分之一。需注意的另一个关键设置是时钟节拍中断频率OS_TICKS_PER_SEC,它是系统多任务运行所依赖的时间基准,也决定了任务重复调用的最快频率。这里缺省设为1000,要比文献[3]中的推荐值高出一个数量级。但实际应用表明,DSP56F803以其高运算速度在这个设置下是完全胜任的。 1.2 系统功能 根据油田生产的要求,系统要实现以下功能:键盘输入、参数显示、三相电流采集、直流侧电压采集、温度采集、变频指令输出以及保护等。系统对电流、电压、温度进行周期性采样,采样值经过数字信号处理,作为控制器的参数,最后由控制算法得出控制量,经PWM和D/A转换器发送给变频器,形成反馈闭环控制。系统运行过程中实时显示电流、温度等参数,并可以通过键盘对控制器进行参数在线设定。另外,高温、过流等保护功能必不可少。系统原理如图1。控制器根据直流侧电容C上电压的大小来确定以哪一种控制结构运行。当直流侧电压不超过设定值时,系统以电动状态运行。超过设定值时要以回馈制动方式运行,要求两种工作状态要互锁,切换要准确、及时。  
1.3 任务的创建及变结构控制的实现 根据功能要求,本着尽量减少任务数以减轻CPU运行负担的原则,本文设计了AD采集、电动运行、回馈制动和显示四个任务。另外还设计了两个中断服务子程序:用PortA口的中断功能实现8个键盘输入,用外部中断IrqA实现短路、过流、缺相保护功能。 每个任务都有自己的名称、内存空间和优先级。不同的任务必须有不同的优先级,它们可以是0~62之间的任意值,数值越小优先级越高。优先级的设置有不同的依据,以本文为例,回馈运行任务对时间要求最苛刻,如果不能及时启动或过早结束都会对变频器造成危害,所以其优先级设为最高;AD采集任务运行最频繁,必须为其它任务提供可靠的参数,优先级设为次高;电动运行任务是常规运行状态,优先级低于AD采集任务;显示任务只实现人机交互,显示状态和参数对控制器性能没有直接影响,优先级设为最低。uCC/OS-II要求为每个任务分配OS_STK类型的堆栈空间,并且它们占用的RAM存储空间必须是连续的。 任务延时是指任务执行完毕处于挂起等待状态到下一次重新运行之间的时间间隔,它的单位是时钟中断节拍。由于OS_TICKS_PER_SEC为1000,每一拍为1ms。每个任务的调用间隔不能小于一个节拍,它将影响模拟量的采样频率。各个任务的属性定义如表1所示。  
1.4 任务间的通信 各个任务是通过抢占CPU的使用权来运行的,它们之间存在一定的逻辑关系,彼此互相联系又互相制约。信号量、邮箱、消息队列等功能为实现任务间通信提供了有力工具,它们的使用方法灵活多变,如用信号量设置事件标志,唤醒任务、用邮箱在任务间传递参数、用消息队列的循环寻址功能进行模拟通道的数据采集等。本文设计了两个信号量,在系统运行开始后,任务TASK_AD检测直流侧电压的大小。当电压未超过设定值时,发出信号DC_NORM唤醒任务Task_NORMAL;当电压高出设定值时,发出信号DC_OVER唤醒任务Task_FEBACK。虽然这两个任务基于不同的控制结构,采用不同的算法,但都要使用PWM输出和SPI通信口,所以在唤醒一个任务的同时必须让另外一个任务挂起。这里引入了互斥型信号量T_MUTEX实现这个功能。得到T_MUTEX信号的任务将独自占有共享资源的使用权,两个任务不会因资源冲突而同时挂起,解决了任务间优先级反转问题,避免了系统功能失效。任务间逻辑关系如图2所示。  
操作系统为任务间通信提供了多种途径,但最简单有效的方法是共享全局变量。本文使用共享全局变量的方法实现了显示任务与键盘中断服务之间的通信,代码如下: 键盘中断: static void KeyboardISR(void) { UWord16 cpu_sr; OS_ENTER_CRITICAL(); //临界区代码保护 asm{ move X:$0FB7,A1 //读键盘中断状态表 move A1,state1 //将中断状态放入全局变量 }; OS_EXIT_CRITICAL(); //临界区代码保护结束
换一批

延伸乐虎国际娱乐手机版

[新鲜事] iPhone版高德地图V8.0.0正式发布

iPhone版高德地图V8.0.0正式发布临近春节,继Android版高德地图V8.0.0发布之后,iPhone近日也迎来了V8.0.0版更新。......关键字:iPhone 高德地图

[新鲜事] 安卓和iPhone相比到底差在哪儿?老外用5年后如是说

安卓和iPhone相比到底差在哪儿?老外用5年后如是说Android系统一开始只是被人当成BlackBerryOS的克隆版本,直到iPhone和iOS的出现,谷歌才明确了这个系统需要往哪个方向发展。而这么多年来,Android系统凭借着多功能性和开源性也赢得了不少用户的喜爱。......关键字:安卓 iPhone

[猎聘集] 十年前的游戏宅,十年后做出了恋爱神器,成为了CEO

十年前的游戏宅,十年后做出了恋爱神器,成为了CEO“我26岁才脱单。”王宇说起来自己的这段“黑历史”,是为了证明对于普通人来讲,找一个认识陌生人并向恋爱发展的渠道有多难。旁边的同事私下里补刀:“他当时是个游戏宅。”......关键字:创业 探探 恋爱交友

[新鲜事] iPhone 8或变回不锈钢中框 ,且富士康不再独家供货

iPhone 8或变回不锈钢中框 ,且富士康不再独家供货有消息称,下一代iPhone(下称iPhone 8)的金属边框将采用不锈钢锻造工法,而并非CNC切割(数控等离子、火焰切割)。......关键字:iPhone 8 富士康 不锈钢

[新鲜事] 智能路灯问世!不仅可以疏散交通还能定位枪声

智能路灯问世!不仅可以疏散交通还能定位枪声美国AT&T公司正在和通用公司合作,为现有的照明系统安装智能传感器节点。......关键字:AT&T 通用 物联网

[新鲜事] 小米众筹要包揽衣食住行 新品:一坐不起就能贴近自然

小米众筹要包揽衣食住行 新品:一坐不起就能贴近自然最近2周,小米众筹平台一口气上线7款产品,分别是:智能尤克里里、小寻儿童电话手表、TS偏光太阳镜、70迈智能后视镜、智能花盆、米家烟雾报警器、米家天然气报警器。......关键字:小米众筹

[破谣言] 密码越复杂,更换越频繁就越安全吗?错!

密码越复杂,更换越频繁就越安全吗?错!在设置密码的时候,我们总被提醒要尽量复杂一些,最好是大小写字母、数字、特殊符号混合使用,比如“Wohao5huA!”、“P@55w0rd”、“Uj3k?u90”,而且最好定期更换,但其实,这都是错的!......关键字:密码 定期更换 安全性

[新鲜事] 话说,你想用智能音响打语音电话吗?

话说,你想用智能音响打语音电话吗?微信、Skype 等即时通讯应用普遍支持的网络语音通话功能,可能会变成智能音响上的一个服务。......关键字:智能音响 语音电话

[新鲜事] 希捷发布新款企业级硬盘:容量仅2TB

希捷发布新款企业级硬盘:容量仅2TB希捷悄然发布了两款新的Enterprise Capacity系列企业级硬盘,但容量上却走了下坡路,只有1TB、2TB(编号ST1000NM0008/ST2000NM0008),面向的是不需要太大空间而要求可靠性的企业用户。......关键字:希捷 硬盘 2TB
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边… 2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot… 2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。… 2017-08-15