无刷直流电机控制器创新.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无刷直流电机控制器创新.ppt

无刷直流电机控制器设计 无刷直流电机应用背景 无刷直流电机具有无电刷和换相火花,体积小,低噪声等诸多优点,广泛应用在当今的控制系统中。目前对无刷直流电机的控制主要由单片机和DSP实现。但是其外围电路复杂,对系统的稳定性和可靠性有较大的影响。无刷直流电机具有无电刷和换相火花,体积小,低噪声等诸多优点,广泛应用在当今的控制系统中。目前对无刷直流电机的控制主要由单片机和DSP实现。无刷直流电动机作为一种常见的执行机构在工业系统中被广泛应用。对无刷直流电动机的控制有很多种控制方法。其中,PWM控制方法在工业现场中以其稳定性高,动态性能好而被广泛应用。设计一款PWM无刷直流电机控制器具有较高的实用价值。 无刷直流电机内部机构电路图 两种控制方式 交流同步电机控制方式 三相逆变桥工作原理 SPWM调制波 三相六拍控制方式 两种控制方式对比结果 由V1~V6六只功率管构成的驱动全桥可以控制绕组的通电状态。按照功率管的通电方式,可以分为两两导通和三三导通两种控制方式。由于两两导通方式提供了更大的电磁转矩而被广泛采用。在两两导通方式下,每一瞬间有两个功率管导通,每隔1/6周期即60°电角度换相一次,每只功率管持续导通 120°电角度,对应每相绕组持续导通120°,在此期间相电流方向保持不变。为保证产生最大的电磁转矩,通常需要使绕组合成磁场与转子 磁场保持垂直。由于采用换相控制方式,其定子绕组产生的是跳变的磁场,使得该磁场与转子磁场的位置保持在60°~120°相对垂直的范围 区间。 无刷直流电机控制器原理框图 无刷直流电机控制器设计-软件部分 软件设计的主要任务 a. 学习PWM的控制原理 b. 编写程序以PWM方式来控制电机正转、反转、急停。 1 软件编程方法 常用的软件设计方法有模块化—结构化编程方法、过程化编程方法、面向对象编程方法以及面向智能体的编程方法。选择合适的软件设计方法决定了系统软件的结构是否合理,同时决定了系统实现功能是否稳定可靠。  纵观这四种编程方法的优缺点,依据实际情况,本设计采用一种结合模块化结构化和面向智能体两种方法相结合的新软件编程方法。编写程序时采用软件模块化和硬件模块化相结合的方法,首先分硬件模块进行编写各个模块的软件,然后通过设置标志位,承接各个模块之间的关系,使之成为一个整体的系统。这样的编程方法从硬件电路的设计和软件代码的编写两大方面都大大降低了难度,缩短了系统的开发周期。 模块内部包含的主要元素有过程、作用、回馈和知识库,与这些元素相联系的外部元素为输入、输出、学习和意识。内部和外部元素之间相辅相成,构成一个完整的系统。该系统化的基本思想是:当外部输入进入到模块内部时,通过过程运行,运行的结果输出到外部,同时反馈给知识库。 2 无刷直流电机控制器的整体软件 结构   本系统设计是基于AVR开发,其开发环境支持C/C++,将软件系统看成三大程序构成,初始化程序、管理程序、维护更新程序。 初始化主模块中含有微控制器芯片的内部硬件初始化、过程关系和知识库的初始化。  管理程序各个功能子程序输入和输出有机结合起来,某个子程序输出是另一个子程序输入部分。管理程序是各个子程序协调运行核心管理,在整个调度的过程中均有消息触发。 维护更新程序就是负责过程是直接的属性输入输出关系。主要功能是提高系统的自适应能力以及自学习能力。 3无刷直流电机控制器主层模块的软件设计 b、I/O的初始化 c.初始化定时中断 2)其它模块的初始化 3.2 管理模块 管理模块是实现软件系统功能的中轴,分为主程序和中断服务程序,它们之间没有运行的先后顺序,并没有强调同步与异步,管理模块通过一系列的标志位将系统的各个功能模块联系起来,通过对各个标志位的置位与清零实现对各个模块的有效调度,以使各个功能模块配合实现相应的控制功能。 管理模块: 启动程序流程图: 3.3 维护更新模块 1)按键模块程序设计 a、读键:判断是否有键按下。    b、键值判断:在确认有键按下以后,进一步识别出是哪一个按键。    c、执行子程序:根据识别结果,执行相应子程序。    d、键盘设计软件流程图 e、键盘抖动处理 流程图      2)液晶显示程序设计     在系统的调试运行过程中,通过液晶显示系统的运行状态,配合按键的操作,能够清晰显示工作参数,使操作人员能够直观的了解系统的运行状况。 流程图 3)AD转换器 根据AD转换器的电压比较功能实现对无刷直流电机进行电流检测和过流保护功能。 //ADC模

文档评论(0)

挑战不可能 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档