首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
μC/OSII嵌入式操作系统在机电控制中的应用
来源:本站整理  作者:佚名  2009-09-02 09:29:02



  4.2 系统软件

  该系统软件是基于μC/OS为RTOS开发的专用软件。主要包括以下几部分:

  (1) 多任务管理;

  (2) 内存资源管理;

  (3)中断管理;

  (4)UART接口管理;

  (5) ISA接口管理;

  (6) 电机控制ADRC算法。

  其中(1)、(2)、(3)由μC/OS实现(与接口有关的中断服务程序需用户编写),其余为用户编程实现。传统的各类电机控制器中大多采用各种各样的PID,如非线性PID,模糊PID等,这里电机控制采用自抗扰控制ADRC(auto_disturbance rejector controller)算法。为了提高算法的效果,对原来ADRC算法进行了适当的改进,采用变参数思想,称之为模糊ADRC。

  4.3 μC/OS的移植软件

  μC/OS的移植工作主要包括:

  (1)声明10个数据类型。在文件OS_CPU.H 中定义9个数据类型和一个堆栈宽度。

  (2)用#define设置一个表示堆栈增长方向的常量OS_STK_GROWTH x 。

  (3)用#define声明三个宏。

  (4)用C语言编写六个简单的函数。

  由于μC/OS是源码公开的免费型RTOS,其上有许多成功的移植实例共享。按照上述嵌入式软硬件设计思想,我们设计了Stewart平台专用伺服控制器。控制器能很好地跟踪期望信号,并能在很短的时间内消除干扰的影响。  

  5 结束语

  嵌入式系统及其应用已成为当前研究和应用的热点,采用嵌入式系统的机电控制系统较传统控制系统在可靠性、体积、功耗、性价比等方面都具有明显的优势,相信不久的将来嵌入式系统会广泛应用于各类机电控制中,并能取得更好的控制效果和更好的系统综合性能。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:204,132.80000 毫秒