前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇电机控制论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
3D智能家庭控制系统实现
1系统设计目标
该系统以实际别墅为载体,并且别墅内部安装定制的智能控制家电,如电冰箱,空调,电视和灯具等。因此实现过程中笔者使用3Dmax对实际别墅及内部装修物品进行建模,使用户可以在构建的虚拟场景中自由漫游,并且在漫游过程中,用户可以对看到的智能家电实施控制,如控制电器的开关,空调温度的调整,电视的选台等功能。使用户通过此系统就能在一个位置控制整个别墅家电的状态,方便用户的生活。另外为使用户能更直观地了解整个别墅的布局情况,用户可从别墅外面观看别墅的剖面图,达到用户不走进别墅内部,从外边就可以看到别墅各个房间的装饰风格以及家电的位置。
2系统设计流程
系统采用3Dmax建模软件构建别墅模型,利用VS2010作为开发环境,基于DXUT框架完成了以上的系统目标,用户可以通过鼠标、键盘或触摸屏与系统进行交互[3]。系统的开发步骤如图1所示。
漫游实现
1自由漫游
三维场景中的自由漫游,用户通过鼠标,键盘,触摸屏或其他的外接设备,可随心所欲地在虚拟场景中查看各个角落的画面。基本原理:摄像机是漫游中一个重要概念,它像是人的眼睛,摄像机照到的地方就是用户可以看到的地方。因此,在实现过程中将一些按键与功能相对应,当用户按到相应的键时,渲染模块根据按键信息,调用相应的功能函数,功能函数完成相应的摄像机参数和其他位置信息的设置,调用一些几何变化,渲染模块根据新的参数信息,重新渲染视角内的模型,完成功能操作[4]。漫游的基本功能有:前后、左右移动以及左右视角的旋转。
2碰撞检测
用户在漫游过程中不能出现穿越墙壁的情况,为达到这种真实性,需要时刻对场景中的对象进行碰撞检测。而碰撞检测就是检测场景中不同对象是否发生了碰撞。从几何上讲,碰撞检测表现为两个多面体的求交测试问题。常用的碰撞检测算法有轴向包围盒检测算法,方向包围和检测算法,离散方向多面体检测算法,时空包围盒检测算法等[5]。各算法有其自己的特点,根据人们的实际应用,由于家电都是形状比较规则的模型,基于包围盒的检测算法能快速准确地计算出摄像机与其附近的模型的相交性。因此,笔者采用轴向包围盒检测算法,通过设置一个轴向长方体将摄像机包裹起来,检测此长方体与模型是否相交[6]。项目中使用的碰撞检测算法如图2所示。
关键词:PBL3717ADSP步进电机控制系统
引言
步进电机是数字控制系统中的一种重要执行元件,广泛应用于各种控制系统中。它是一种将电脉冲信号转换为位移或转速的控制电机,输入一个脉冲信号,电机就转动一个角度或前进一步。其机械角位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成比例,可以通过改变脉冲频率在大范围内调速,易于与计算机或其它数字元件接口,适用于数字控制系统。随着超大规模集成电路技术的迅速发展,DSP(DigitalSignalProcessor数字信号处理器)的性能价格比得到很大提高,使得DSP在电机控制领域的应用愈来愈广泛。本文介绍由美国TI公司的数字信号处理器TMS320LF2407和SGS公司的步进电机驱动芯片PBL3717A构成的两相混合式步进电机的控制系统。
1DSP性能简介
美国TI公司的TMS320LF2407A是专为马达控制而设计的一款DSP。它采用高性能静态CMOS技术,使得供电电压降为3.3V,减少了控制器的功耗;40MIPS的执行速度使指令周期缩短到25ns(40MHz),从而提高了控制器的实时控制能力。两个事件管理器模块EVA和EVB,每个包括:2个16位通用定时器;CAN总线接口模块;16位的串行外设(SPI)接口模块;基于锁相环的时钟发生器;内置正交编码脉冲(QEP)电路;3个捕获单元;16通道A/D转换器;8个16位的脉宽调制(PWM)通道。它们能够实现:三相反相器控制;PWM的对称和非对称波形;当外部引脚PDPINTx出现低电平时,快速关闭PWM通道;可编程的PWM死区控制以防止上下桥臂同时输出触发脉冲;事件管理器模块适用于控制交流感应电机、无刷直流电机、开关磁阻电阻、步进电阻、多级电机和逆变器。
2PBL3717A原理与步距控制方法
2.1PBL3717A的原理简介
PBL3717A是SGS公司设计生产的步进电动机单相绕组的驱动电路,内部采用的是H-桥脉宽调制电路。利用外部逻辑电路构成的逻辑分配器或微处理器分配信号,由若干片这种电路和少量无源元件可组成一个完整的多相步进电动机驱动程序,可实现整步(基本步距)、半步或微步距控制。控制方式是双极性、固定OFF(关断)时间的斩波电流控制。下面简要介绍一下PBL3717A的各引脚功能。如图1所示,它采用16脚双列直插塑料封装。1脚(OUTPUTB)和15脚(OUTPUTA)为输出端,分别接一相绕组线圈的两端;2脚(PULSETIME)外接RC定时元件;3、14脚(Vs)是绕组线圈供电电源,可在10~46V的范围内选择;4、5、12、13脚(GND)接地端,可接至热片;6脚(Vss)是IC供电电源接+5V;7、9脚(INPUT1,INPUT0)用于选择绕组线圈电流;8脚(Phase)为相位输入端,用于控制转动方向;16脚(SenseResistor)外部绕组电流采样电阻,采样信号通过RC低通滤波器送至10脚(ComparatorInput),与内部电压比较器的基准电压进行比较;11脚(Reference)外接参考电压,改变Reference可实现微步距控制,例如用1片单片机和2片DAC08088bitD/A转换电路即可实现256细分控制。在整步、半步、1/4步工作方式下,REFERENCE接固定的+5V,本文仅讨论这种情况。
2.2PBL3717A的步距控制方法
本文所设计的是两修配混合式步进电机的控制系统,具体驱动电路如图2所示。其中,PHASE、INPUT1、INPUT0(图中简写为PH、I1、I0)为输入端,OUTPUTA、OUTPUTB(图中以MA、MB表示)为输出端。因为本文不考虑细分的情况,所以可以把图中的DAC(11引脚)直接接+5V电源。
PHASE的作用是控制步进电动机定子绕组中电流的方向。当PHASE=0时,电流从MB流向MA;当PHASE=1时,电流从MA流向MB。PBL3717A对步距的控制是通过选择I1、I0的不同组合,从而控制绕组电流,达到步距控制的目的。电流的具体数值由VR、RS决定。计算公式如下:Im=(Vr*0.083)/Rs[A],100%级别;
Im=(Vr*0.050)/Rs[A],60%级别;
Im=(VR*0.016)/Rs[A],20%级别。
PBL3717A能实现三种运行方式。在以下讨论中,以A、B表示二相绕组正向电流工作,以A、B表示二相绕组反向电流工作。
(1)基本步距(整步)工作方式
可用二相激励四拍方式,即ABABABAB实现,也可用单相激励四拍方式,即ABAB实现。
(2)半步距工作方式
半步距方式采用二相,单相交替激励的二相八拍方式,即ABBABAABBABA,这种工作方式是两相激励和单相激励交替出现,每一找不到的转距不相等。在二相激励时的转距是单相的1.4倍,这是因为二相激励时的转距是单相激励时转距的矢量合成。如果两相激励时,采用I1I0=01方式,使电流降到60%,由于磁路原先有饱和效应,此时每相转距可能增大到70%左右,两相合成的转距接近于1。这样电机就可以近似实现恒转距运行。图3示出了在第一象限的转矩矢量图。
(3)1/4步距工作方式
为了实现1/4步距工作方式,要在整步与半步间插入一个1/4步的状态(如图3)。例如上方的1/4步状态,A相绕组取100%电流,B相绕组取20%电流。在第一象限由半步A状态到半步B状态要经过4步,即AA0.2BAB0.2ABB。知道第一象限的矢量图不难推出其它三个象限的矢量图,一个循环需6步完成,即AB0.2ABB0.2ABABA0.2BAA0.2BAB0.2ABB0.2ABABA0.2BAA0.2B,其中0.2A、0.2B分别表示A相、B相绕组取20%电流。
3硬件部分
因为DSP采用3.3V供电,而PBL3717A的工作电压是+5V,所以要考虑3.3V和5V的电平转换问题。如图4所示,为5VCMOS,5VTTL和3.3VTTL电平的转换标准。其中,VOH表示输出高电平的最低电平,VIH表示输入高电平的最低电平,VIL表示输入低电平的最高电压,VOL输出低电平的最高电压。从图中可以看出5VCMOS和3.3VTTL的电平转换标准不同,因此,3.3V器件(LVC)引脚不能直接与5VCMOS器件引脚相连接。在这种情况下,可以采用双电压(一边是3.3V供电,另一边是5V供电)供电的驱动器,如TI公司的SN74ALVC164245,SN74LV4245等。而5VTTL和3.3VTTL的电平转换标准相同,所以它们可以直接相连。因为PBL3717A是TTL兼容电路,所以可以直接将DSP的I/O口和PBL3717的相应引脚相连。在这里,我们选DSP的端口B中的IOPB0,IOPB1,IOPB2,IOPB3,IOPB4,IOPB4分别与PBL3717A的I1B,I0B,I1A,I0A,PhaseA,PhaseB相连接(见图5)。
4软件部分
本文以步进电机工作在1/4步为例设计DSP控制软件。DSP控制软件采用C语言编写。从第一拍到第十六拍的控制字分别为:0x0000、0x0004、0x000c、0x0014、0x0010、0x0011、0x0013、0x0031、0x0030、0x0034、0x003C、0x0024、0x0020、0x0021、0x0023、0x0001。将以上数值存放到数组Run_Table[]中,可通过循环程序调用数组中的相应值赋给端口B的数据和方向控制寄存器PBDATDIR,从而通过DSP的端口B来驱动控制PBL3717A的相应引脚来实现步进电机旋转运行。通过修改run_delay(intcount)延时子程序的count的值可改变电机的运转速度。下面给出了两相步进电机1/4步方式下正转的控制程序清单。
/*Filename:Step.c*/
/*IOPB0=I1B,IOPB1=I0B,IOPB2=I1A,IOPB3=10A,IOPB4=PhaseA,IOPB5=PhaseB*/
#include"f2407_c.h"
staticintRun_Table[]={0x0000,0x0004,
0x000C,0x0014,0x0010,0x0011,0x0013,0x0031,0x0030,0x0034,0x003C,0x0024,0x0020,
0x0021,0x0023,0x0001};
voidmain()
{inti;
InitCPU();
while(1)
{
for(i=0;i<=15;i++)
{
*PBDATDIR=Run_Table[i]|0xff00;
run_delay(10);
}
}
}
通常情况下,数控机床的系统一般由三种系统构成,分别为反馈检测系统、NC控制系统和伺服驱动系统。数控机床的电气控制系统对于数控机床的加工方面会产生不同程度和不同方面的影响。从数控机床的加工精度方面来看,其中位置伺服控制系统能够对于机床加工的精度方面产生很大程度上的影响。所以,位置精度属于比较重要的指标之一。要想保持位置精度的准确性,不仅需要在系统使用的时候选择正确的开环放大的倍数,还需要对于位置检测中的元件能够有一定的精度上的要求。另外,由于数控机床属于精度高且效率也很高的一种自动化的设备,它能够为数控机床的生产提供更高的生产效率,但是如果这个系统出现问题和重大故障,那么其所带来的损失也是不可估量的。因此,数控机床电气控制系统的可靠性和安全性也是值得关注的一方面。
2数控机床电气控制系统出现的问题
数控机床在电器控制系统方面的故障一般都是强电故障和弱电故障两种,具体如下所述。
2.1弱电故障弱电指的是数控机床电气控制系统中的电子的元器件以及集成电路为主要的控制的部分。弱电故障中又可以分为硬件发生的故障和软件发生的故障。硬件故障主要是指各种集成电路内部的芯片或者是接插件等出现的事故。软件故障指的是在硬件都属于正常的情况下,内部发生的各种动作性的问题或者是数据出现丢失等问题,一般比较常见的例子有加工程序出现错误或者是计算机的运行出现错误以及系统的程序或者是参数出现错误等。
2.2强电故障强电部分指的是控制系统之中出现的主回路或者是大功率的回路中的继电器或者是电源变压器等一系列的电气的元件以及其中组成的控制电路。强电故障虽然在维修或者是诊断问题的部分较为简单,但是因为其处于一种高压以及大电流的工作状态之下,所以一般强电发生故障的次数要多于弱点故障,因此需要相关的维护和维修人员能够予以重视。
3解决方法
3.1调节法在解决数控机床电气控制系统的众多办法中,调节的方法是其中最为简单的一种。调节法主要是通过对于电位计进行调整,以此来达到修复系统出现的故障的目的。最佳的调整办法是对于伺服驱动系统和被拖动的机械系统来进行系统的调整,并实现最佳的匹配的一种较为综合性的调节的办法。这种调节的办法也较为简单,可以使用一台但是多线的记录仪来或者是双踪示波器来对于观察指令和速度反馈的一种相互响应的关系。一般都是通过对于速度调节器的比例系数以及积分的时间进行调整,促使伺服系统能够达到比较高的动态响应的一种特征,但是又不会出现振荡的一种最恰当的状态。另外,在现场如果没有示波器的情况下,相关的工作人员可以根据自己以往的工作经验,调节来使得电机起振并向反方向慢慢进行调节,一直调节到消除振荡状态为止。
3.2复位法如果数控机床的电气控制系统由于突发性故障而引起系统报警的情况,那么可以是他呀复位法患者是开关系统电源来进行依次地操作来消除故障。但是如果系统内部的工作存储的区域掉电并且插拔电路板以及电池欠压,而造成系统出现混乱的现象,那么就需要对于系统进行初始化操作来进行清除,但是在清除之前需要提前做好数据和信息的拷贝,以免丢失数据。但是如果初始化操作之后故障依旧没有排除,那么就需要进行硬件方面的检查和诊断。
3.3更正法所谓的更正法指的是对于系统中的参数进行修改,程序更正的办法。系统的参数主要是用来确定系统的功能的一种依据,如果系统的参数在设定的时候出现错误那么就很可能造成系统出现故障或者是系统中的某一项的功能失去作用。有的时候可能会因为用户的程序出现错误而导致系统出现故障而停止运作。在这种情况下,系统修复可以使他系统的搜索功能进行检查,来对于用户的程序中出现的错误进行搜索,在搜索完成之后依次改正,这样才能在发现错误之后进行改正,系统才能恢复运行。数控机床电气控制系统的发展在未来的发展道路中将不断走向开放式的发展形式,由于其可靠性和低成本等一系列的优点,将会促使更多的数控系统生产的商家逐步走向甲方是的发展形势。其中,数控机床电气控制系统在速度方面也将走向高速化的发展道路,精度方面也会得到一定的发展。另外,数控机床的电气控制系统还会向智能化方面进行转变。人工智能机在我国的研究和发展已经走向了一定的程度,其在计算机领域的发展也在不断深入,数控系统的智能化程度也将赶上时代的潮流,走向智能化的发展道路。
4结语
1.1LED和键盘设计
为了能够实现人与机器的对话,单片机的步进电机控制系统设计了3*4键盘以及4*8LED数码管,人们可以直接对其进行控制。该系统通电后,通过键盘输入控制步进机的运转、启动以及转动方向等,由LED管动态清晰显示步进机的转向以及转速。器件8279能够控制系统键盘的输入以及LED的输出,进而减少单片机工作的承载,8279在控制系统工作的过程中,将键盘输入的信息进行扫描,利用其抖功能,避免事故的发生。(下图为LED和键盘模块)
1.2放大和驱动设计
逻辑转换器是步进机控制过程中的脉冲分配器,其是CMOS集成电路,其输出的源电流为20毫安,能够应用于三相以及四相步进机,其工作可以选择以下6种激进方式进行控制;其中,对于三相步进电机有1、2、1-2相;对于四相步进电机有1、2、1-2相,其输入的方式有单、双时钟选择方式,其具有正向控制、方向控制、监视原点、初始化原位等功能。PMM8713器件主要由激励方式判断、控制以及时钟设置等部分组成,所有的输入端都设置有秘制的电路,进而提高抗外界干扰的能力。PMM8713输出能够接受功率驱动电路,其通过驱图1LED和键盘模块动器,输出最大的工作电流,以满足电机工作的需求。单片机通过调节相关端口的脉冲信号,控制步进机的运行状态、运转方向以及运转速度等。
2单片机的步进电机控制系统软件设计
2.1单片机程序设计
通过中断脉冲信号,计算步进电机的运转步数以及圈数,并对其进行记录;实现对步进电机运转速速的控制;采用端口的中断程序关闭其相关程序,将电机控制在停机状态;通过中断电机的开启部位,将其转换到运行状态,实现电机的运行;PMM8713的U和D端口通过输出高电平,达到控制步进电机运转方向的目的;8279将其接口与自身的8个数据连接口进行连接,当单片机运行到键盘部位时,采用相关端口中断其工作状态,进而达到控制步进机的启动、停止、速度以及方向等,并将其反馈给8279,利用LED将其显示,明确其运转的速度以及方向。
2.2PC上位机设计
设计PC上位机的主要目的就是控制步进电机,利用单片机中相关部位,实现人与机的对话,其利用单片机发出执行命令,实现对步进电机的有效控制。其中,单片机接受的执行命令会存储在相关软件中,其与储存在片内的Flash的相关地址进行比较,不冲突的信息就储存在其中,如与其中储存的信息发生冲突,就会自动中断,有效的保护电机的正常运行。同时,此软件在运行的过程中,应该对晶振中的USART模块进行设置,其相关的控制软件由VB6.0对其进行编写,采用MSComm软件实现实时通讯。
3结语
广东省电力系统包括21个地市电网,现有最高运行电压等级为500kV,珠江三角洲地区已形成500kV环网,并以500kV电压与广西联网,以400kV和110kV电压分别与香港和澳门联网。此外,广东电网还向湖南宜章和临武两县以及江西赣南地区供电。
粤中(珠江三角洲地区)地网是广东电网的核心,也是全省最大的负荷中心,该电网与广西、香港等电网互联,除了向珠江三角洲地区提供电力外,还担负着电力交换任务。在粤中地区建设一个强大的500kV电网,对保证广东电网乃至香港电网以及澳门电网的安全运行有着重大意义。目前广东500kV电网东已延伸至汕头西翼,江门——茂名500kV输变电工程正加紧建设,2000年前可望投入使用。
广东省的电力工业已经步入了大电网、高电压和大机组时代。随着整个电网变得越来越复杂,电网规划中以往那种人为臆断和局部最优的规划方式会给电网运行、发展带来隐患,资金盲目使用的可能性加大。结合目前理论的发展,我们认为电网规划是一个受到多种条件约束的、以电网总效益为最终目标的多目标的系统工程。对于这样一个系统,我们认为适宜以控制论为基础,结合信息论、运筹学和系统工程等理论来研究。
从控制论角度来看,电网是一个巨维数的典型动态大系统,它具有强非线性、时变且参数不确切可知、含大量未建模动态部分的特征。另外,电力网络地域分布广阔,大部分元件具有延迟、磁滞、饱和等复杂的物理特性,对这样的系统实现有效决策控制是极为困难的。另一方面,由于公众对新建高压线路的不满日益增强,线路造价,特别是走廊使用权的费用日益昂贵,以及电力网的不断增大,使得人们对电力网络的决策控制提出了越来越高的要求。正是由于电网具有这样的特征,一些先进的控制论思想和技术被不断地引入到电网中来。下面将阐明综合智能控制技术引入电网规划中的必要性和可行性。
1综合智能控制技术
1.1智能控制的概念
迄今为止,智能控制尚无统一的概念,文献[1]有如下归纳:
a)最早提出智能控制概念当推傅京孙教授,他通过对人-机控制器和机器人方面的研究,将智能控制概括为自动控制和人工智能的结合。他认为在低层次控制中用常规的基本控制器,而在高层次的智能决策,应具有拟人化功能。
b)Saridis在傅京孙工作的基础上,提出了三元结构的智能控制理论体系,他认为仅有二元结合无助于智能控制的有效和成功应用,必须引入运筹学,使其成为三元结合,并提出了其递阶智能控制的理论框架。
c)国内蔡自兴教授在研究了上述理论结构以后,从系统的整体性和目的性出发,于1986年提出了四元结构价格体系,将智能控制概括为控制理论、人工智能、运筹学和系统理论4学科交叉。
总之,智能控制是多学科知识的结合,除了从控制论出发来研究它,还可以从信息论、生物学以及社会科学角度来讨论和研究。
1.2综合智能控制技术
综合智能控制一方面包含了智能控制与传统方法的结合,如模糊变结构控制,自适应模糊控制,自适应神经网络控制,神经网络变结构控制等;另一方面包含了各种智能控制方法之间的交叉综合,如专家模糊控制,模糊神经网络控制,专家神经网络控制等。
2一个国外的电网规划专家系统