基于LM3S8962的神经元控制直流调速系统

发布者:SecretWhisper最新更新时间:2009-05-12 来源: 中电网关键字:直流电机  控制系统  LM3S8962 手机看文章 扫描二维码
随时随地手机看文章

  直流电动机具有良好的起制动性能,能大范围内平滑调速,因而在可控的电力拖动领域中得到了广泛的应用。然而传统的直流调速系统所采用的是由分立元件构成的复杂PID模拟控制系统。常规PID控制虽然具有结构简单、稳定性好、易于工程实现等优点,但该方法过分依赖控制对象的模型参数,鲁棒性差。对于复杂系统如对机器人的控制,由于其负载模型参数的大范围变化以及非线性因素的影响,常规PID控制难以达到满意的效果。本文提出一种基于LM3S8962 ARM芯片的模糊控制系统,以替代传统的PID模拟控制,提高直流调速系统的控制性能。

  1 控制系统的控制方案

  系统控制框图如图1所示,采用串级控制,分为转速环(外环)和电流环(内环)。为了提高系统响应的快速性和限流的必要性,电流环仍采用传统的PI调节器,而转速则采用神经元控制器,以提高其鲁棒性。

系统控制框图

  2 单神经元PSD自适应控制算法

  单神经元自适应PSD算法控制框图见图2。

单神经元自适应PSD算法控制框图

  图2中状态转换器的输人为设定值r(k)和过程输出y(k),转换器的作用是获得单神经元的三个输入量x1(k),x2(k),x3(k),在这里:

单神经元的三个输入量

  其中:Wi(k)(i=1,2,3)为对应于神经元输入xi(k)的加权系数。

  控制器总输出为:

控制器总输出

控制器总输出

  z(k)为教师信号,在这里取z(k)=e(k)。这是因为控制效果主要与e(k)和△e(k)有关。为了保证学习算法的收敛性和控制的鲁棒性,一般采用规范化学习算法以构成单神经元PSD控制规律,所以单神经元自适应PSD的控制算法如下:

单神经元自适应PSD的控制算法

  3 控制系统的硬件设计

  控制系统以LM3S8962为核心,LM3S8962是基于ARM?CortexTM-M3的32位RISC控制器,具有内部存储器、4个通用定时器、遵循 ARM FiRM规范的看门狗定时器、控制器局域网(CAN)、10/100以太网控制器、同步串行接口(SSI)、2个完全可编程的UART、4个10位 ADC、模拟比较器、I2C、6个PWM输出、2个QEI模块。

  系统主电路采用晶闸管三相全控桥式电路,控制电路主要由LM3S8962芯片构成,一是完成速度脉冲的采样、控制算法的实现和控制极脉冲的输出等。二是完成起、停控制,键盘及显示器接口等。系统硬件方框图如图3所示。

系统硬件方框图

  从LM3S8962芯片出来的PWM输出信号,经过光电隔离驱动,送入晶闸管控制极,实现对全控桥的控制。

  电流检测回路采用霍尔电流传感器CSNP661检测直流电流Id,当检测到电流值超过设定的限幅值时ARM立即进行中断处理,封锁输出给晶闸管的PWM信号,并发出声光报警信号。

  系统采用测速发电机测量电动机转速,把转速信号转换成电压信号,经分压电阻送给ARM的ADC转换输入中断。

  4 控制系统软件设计

  软件结构:本系统软件采用功能模块设计方法,软件由系统、主程序、中断服务子程序及其他相关的子程序组成。

  主程序主要完成芯片的初始化、变量的初始化等。

  中断程序主要包括ADC转换结束中断等几个部分。

   在串行口中断中,主要完成与主机信息的传输,根据制定的串行通信协议,按照主机的命令进行各种动作。

  在ADC中断中,通过ADC转换的数值经过计算得到当前负载电流值,进行电流环调节,每经过一定次数电流环调节,就进行一次速度环调节,以保证系统按照要求进行控制。

  5 仿真实验

  为检验本系统的控制性能,对直流电机(额定数据:380 V,37 A,200 r/min)进行了空载起动和突加负载的仿真实验,得出电流和转速的变化曲线如图4和图5所示。

电流和转速的变化曲线

  6 结语

  实验结果表明,本系统结构简单,控制可靠,能保持快速响应及无静差和较小超调等优良性能,采用了高性能高精度的ARM芯片的模糊控制器,能达到很高的控制精度。同时,系统具有较强的扩展能力,可以通过串行口或者以太网与上位机通信。

关键字:直流电机  控制系统  LM3S8962 引用地址:基于LM3S8962的神经元控制直流调速系统

上一篇:Cortex-M0能否撬动业界的神经?
下一篇:Cortex M0引爆低耗高能MCU市场 NXP食得头啖汤

推荐阅读最新更新时间:2024-03-16 12:25

基于51单片机直流电机PWM调速设计
具体实现功能 系统由STC89C52单片机、LCD1602液晶显示屏、霍尔测速传感器、3V直流电机、按键模块构成。 具体功能: 1、采用霍尔传感器非接触式测电机转速; 2、LCD1602液晶显示当前的转速(单位为转/分(RPM))和当前的PWM占空比0~100%; 3、电机转速可以通过按键调整,也可以开始暂停,正转和反转; 4、按键可实现加速、减速、正转、反转、开始/暂停等功能。 使用说明: 液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。 系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。 下面一排是控制按键: 1键:加速键,可以短按,占
[单片机]
基于51单片机<font color='red'>直流电机</font>PWM调速设计
PIC16F874单片机在直流电机无级调速系统中的应用
现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统,取代了笨重的发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。本调速系统采用PIC16F874单片机作为中心处理器,充分利用了PIC16F874单片机捕捉、比较、模/数转换模块的特点作为触发电路,其优点是:结构简单,能与主电路同步,能平稳移相且有足够的移相范围,控制角调整量可达10000步,能够实现电机的无级平滑控制,脉冲前沿陡且有足够的幅值,脉宽可设定
[单片机]
PIC16F874单片机在<font color='red'>直流电机</font>无级调速系统中的应用
51驱动直流电机——PWM调速
一、直流电机工作原理 1、直流电机正反转 ——通过高低电平反转实现 2、电机调速通过PWM波实现 ——PWM通过51单片机定时器输出,实现占空比调整。 二、功能程序 端口定义 #include reg51.h sbit PWM1=P2^0; //电机输入1 sbit PWM2=P2^1; //电机输入2 sbit tiaosu=P2^2; //调速按键 sbit stop=P2^3; //停止按键 sbit left=P2^4; //逆时针按键 sbit right=P2^5; //顺时针按键 变量定义 typedef unsigned int uint; typedef unsigned char u
[单片机]
电动汽车总线控制系统的研究
  引言   现代汽车工业和电子技术飞速发展,汽车上的电子装置越来越多。一辆高档汽车的电气节点数已达上千个,如果采用传统的方法进行布线,连线的数量非常惊人而且有极大的故障隐患。为了解决这一问题,各大汽车厂商从上世纪70年代开始了车用网络的研究,并取得了很大的发展,形成了多种适合不同传输速率及特殊用途的网络协议,如:CAN总线、LIN总线、用于诊断的KWP2000、用于X-by-wire 的TTP、多媒体应用的MOST协议等。其中CAN(Controller Area Network,控制器局域网)是BOSCH公司于上世纪80年代提出的。为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,可以很好的解
[嵌入式]
一种用于压力传感器的温度控制系统设计
O 引言   在微电子器件领域,针对SiC器件的研究较多,已经取得了较大进展,而在MEMS领域针对SiC器件的研究仍有许多问题亟待解决。在国内,SiC MEMS的研究非常少,因而进行SiC高温MEMS压力传感器的研究具有开创意义。碳化硅(SiC)具有优良的耐高温,抗腐蚀,抗辐射性能,因而使用SiC来制作压力传感器,能够克服Si器件高温下电学、机械、化学性能下降的缺陷,稳定工作于高温环境,具有光明的应用前景。   然而当外界温度较大时,压力传感器受温度影响精度不高,会产生零点漂移等问题,从而增大测量误差。于是尝试加工一个腔体,把压力传感器和温度传感器放置在里面形成一个小的封闭腔体,在外界温度较高或较低的情况下,用加热装置先升温到
[安防电子]
一种用于压力传感器的温度<font color='red'>控制系统</font>设计
ZKS型三相直流电机调速器初调时要注意的事项
ZKS型三相直流电机调速器初调时有注意的事项有以下几点: 1.严格按照图纸上的相位顺序将输入输出的线路接好; 2.试机前最好是空载,负载情况下要注意飞车,飞车情况下处理方法如下: a.开机后反转:可将电枢、磁场任何一组反接,同时测速机也要反接 b.开机正转,飞车:只要将测速机反接即可 c.开机反转飞车:只要将电枢或磁场任选一组反接即可 3. 以上情况都正常的情况下,就不必多做调整。出厂前都已按照电机额定电流的1.5倍,设定好最大输出电流 4. 上升、下降时间出厂时设定为10S,如需调整,可在功能板上,RP2上升,RP3下降进行微调,最大时间为0~30s 5. 由于工况的要求,电机转速可能要被限制,这时只要调整RP1,使其输出电压达
[嵌入式]
马达控制系统的量化设计
  数字控制系统能给设计人员带来很多优势,比如它能执行高级运算并降低成本。因此,在执行数字马达控制系统时,数字处理器的选择就成为需要考虑的主要问题。   现实世界中的信号在时间上是连续的,而另一方面,信号数字化表示的精密有限,而且采样时间上不连续,因此导致了量化。明显的量化源包括ADC,具有截位、舍入、溢出误差特性的计算引擎以及脉宽调制(PWM)发生器。   使用更长字长的ADC可将ADC的量化误差最小化(嵌入式控制器中一般采用的是12位ADC)。另外设计者也需要注意采样多个电流时会产生的误差。如果使用一个ADC来连续采样两个电流,那么所产生的误差就能得到限制。   如果使用带双取样和保持电路的ADC,就可以避免这种误差。算
[嵌入式]
基于ADSP21161的比相测距雷达跟踪控制系统设计
摘要:介绍了ADSP21161的结构及性能,主要讨论了其在连续波比相测距雷达中的应用。介绍了比相测距雷达的基本原理,分析以DSP为核心的雷达跟踪控制系统的硬件结构软件设计,详细讨论了软件部分的设计和实现。测试结果表明,整套系统较好地满足了设计要求。 关键词:ADSP21161 FFT 连续波雷达 比相测距 连续波雷达具有测量精度高、设备简单等优点。连续波比相测距雷达继承了连续波雷达的固有优点,由于采用了FFT比相技术,不仅克服了一般连续波雷达测距困难的缺点,而且又便于利用现代信号处理的新技术。随着近年来低截获概率雷达发展的需要,其研究日益受到人们的重视。采用新的数字信号处理器件,不仅大大降低了雷达本身的设计复杂度,而且极大地提
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved