- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在MQX实时操作系统下进行电机控制
Freescale Semiconductor Document Number: AN4254
应用笔记 Rev 0, 5/2011
在Freescale MQX 操作系统下进行电
机控制
作者: Libor Prokop
捷克共和国
Roznov
内容
1 简介 1 简介 1
2 典型电机控制应用 3
本应用笔记介绍了在操作系统(OS )中进行电机控制所面
临的挑战。还评估了可行的实现方案,并为在飞思卡尔操 3 在 MQX 中集成电机控制 9
作系统 MQX 中加入电机控制应用程序提供了指导。
4 演示 MQX 下的 BLDC 电机控制应用 16
5 MQX 下的 BLDC 电机控制 – 代码示例 17
6 参考文献 20
7 定义和首字母缩略词 20
© 2011 Freescale Semiconductor, Inc.
简介
1.1 电机控制和 MQX
嵌入式系统正变得越来越复杂,嵌入式系统软件编程人员面临的压力也越来越大。在一个复杂的系统中,操作系统
必须实时运行多项任务。具体示例包括以太网、USB 、SDHC 等。这类任务的其中之一是电机控制,例如直流电机、
无刷直流电机、步进电机,甚至是三相正弦电机(例如 PMSM 或交流感应电机)。
电机控制算法要求对控制任务进行精确的时序控制,比如输出信号生成——它根据操作系统(OS )中相反转子位置
进行任务调度,延迟极大。因此,将电机控制任务引入操作系统时须额外小心。本文中的电机控制指的是控制交流
感应、BLDC 、PM 同步或直流 MQX 等电机的过程。
MQX下的应用软件
电机控制过程 其他过程 其他过程
RTCS过程 MFS 其他源自
嵌入式互联网 嵌入式文件系统 MQX库的过程
协议栈(联网) (文件管理)
MQX实时操作系统
外设驱动程序 任务仲裁 中断仲裁
系统初始化
图 1. MQX 以及在 MQX 中进行电机控制的其他应用
1.2 用于高端微控制器的 MQX 实时操作系统
本节说明 MQX 操作系统的基本特性。MQX 是一个实时多任务处理应用程序的运行时函数库。其主要特点是规模
可扩展、采用面向组件的架构且易用。MQX 支持多处理器应用程序,可与灵活的嵌入式 I/O 产品配合,用于联网、
数据通信、文件管理以及控制。
主要的 MQX 应用领域为大型控制器件,例如 Kinetis (ARM®Cortex™-M4)或 MCF5441x (ColdFire®) 系列,这些系列
提供以太网、USB 、SDHC 等外设和其他支持。部分器件配备 PWM 模块和专为电机控制设计或适用于电机控制的其
您可能关注的文档
- 华夏口琴艺术节赞助招商方案-第12届亚太口琴节.PDF
- 华灿光电苏州有限公司LED外延片芯片三期项目可行性初步分析.PDF
- 华锐风电科技集团股份有限公司2013年半年报告摘要.PDF
- 华盛顿会议与中国外交-日中历史研究论坛.PDF
- 单片机控制清洗设备正反水泵-Read.PDF
- 单相直流无刷风扇马达考量磁场非线性的动态模拟分析-势流科技.PDF
- 南京大学图书馆近年来古籍保护和利用工作报告-国家图书馆.PDF
- 南京红宝丽股份有限公司募集资金管理制度-红宝丽集团股份有限公司.PDF
- 南昌大学本科教学主要环节质量标准试行等-南昌大学教务处.PDF
- 南京音飞储存设备集团股份有限公司2016年年报告-中国证监会.PDF
文档评论(0)