广州嵌入式培训
达内广州岗顶中心

18087159764

热门课程

嵌入式技术怎么样?在机电控制中的应用

  • 时间:2017-05-17
  • 发布:达内
  • 来源:嵌入式技术资讯

广州达内培训

今天广州达内培训的小编给大家分享嵌入式方面的知识和相应的应用,大家可以去相应的进行一些了解。

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

(1)存储器:系统配以2MBSDRAM,1MB线性FlashROM用于存储RTOS和应用软件。

(2)编码器接口:设计6路独立编码器接口,包括脉冲细分逻辑和辨向电路。

(3)DA接口:6路独立的12位DA接口电路,其输出的模拟量作为伺服放大器的输入。

(4)两个标准RS232接口:可以通过RS232接口接收主机的指令。

(5)提供ISA总线接口:可以将本嵌入式系统插入PC的ISA槽中,通过ISA总线接收PC的指令,用于标准的工控模式。

(6)各种状态指示灯,指示系统的工作状况和每个通道的工作状态。各接口的通讯格式全部采用带校验的自定义格式。

1、系统软件

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

(1)多任务管理;

(2)内存资源管理;

(3)中断管理;

(4)UART接口管理;

(5)ISA接口管理;

(6)电机控制ADRC算法。

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

2、��C/OS的移植软件

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

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

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

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

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

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

上一篇:如何掌握嵌入式系统开发中设计驱动程序的方法和技巧?
下一篇:学嵌入式技术怎么样?嵌入式行业好吗?

互联网成中国未来二十年经济新引擎——达内培训

达内培训:高德地图大数据接入智慧交通

达内培训_-嵌入式智能化管理和服务

广州达内培训:“第三届互联网+高峰论坛

选择城市和中心
贵州省

广西省

海南省