0 引 言
由于应用环境的复杂,地域的广阔等不利工作条件,给开关磁阻电机的调速控制与相关参数监控带来了很多影响。因此,设计研制一种基于开关磁阻电机的远程控制系统(SRD)具有十分重要的现实意义。
Controller Area Network(简称CAN),与一般的总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。本文主要探讨基于RS-485与CAN总线的开关磁阻电机远程监控系统的构成。SRD调速系统通常采用传统PID控制策略,系统很难保守良好性能。目前,神经网络控制与模糊控制技术应用于SRD取得了一定的成绩。
卡尔曼滤算法是一种递推算法,对于系统存在过程及测量噪声,状态变量受到污染,可以利用卡尔曼滤波技术进行处理。本文将卡尔曼滤波器与传统的PID控制相结合,使SRD控制效果得到明显改善。
1 系统设计方案
基于CAN总线的开关磁阻电机远程控制系统如图1所示。系统主要包括PC(上位机)、RS-485与CAN结合的通信网络、CAN智能节点与开关组电机四大部分。串行接口标准的选择上位机与CAN智能节点间的距离通常较远,上位机的Rs-232C接口的最大传输距离为15m,不能满足要求。而RS-485串行数据通信标准可传送1200m以上,因此宜选用后者。上位机本身具有RS-232C接口,可配备一块RS232-RS485转换板STD5630,实现RS-232电平到RS-485电平的转换。
在该远程监控系统中,采用RS-485与CAN结合通信网络,节省了CAN适配卡与专门的驱动程序,因此可靠性与性价比得到了较大的提高。
CAN总线智能节点在分布式控制系统中起着承上启下的作用。它位于执行机构所在的现场,一方面和上位机进行通信,以完成数据交换;另一方面又可根据系统的需要对现场的执行机构进行控制和数据采集。典型的CAN总线控制节点是由微处理器、CAN控制器、CAN接口构成,如图2所示。
2 硬件电路设计
2.1 RS-485接口电路设计
RS-485接口电路见图3所示。该电路主要由光耦和RS-485芯片组成,光耦能排除由于共地而可能串入的干扰。RS-485芯片采用MAX 491,其作用是实现RS-485串口传输的电气标准。图中MAX491的2个有效电平相反的引脚——接收、驱动器允许脚接在了一起,即使得RS-485工作在半双工方式。[page]
2.2 CAN节点电路设计
系统各节点采用89C51单片机作为微处理器,选用SJA1000作为CAN控制器,并使用CAN控制器接口芯片82C250。为进一步提高抗干扰能力,在两个CAN器件之间使用了由高速隔离器件6N137构成的隔离电路。CAN器件与微处理器的硬件连接图如图4所示。硬件电路中使用82C250的目的是为了增大通信距离,提高系统的瞬时抗干扰能力,保护总线。
3 CAN总线通信软件设计
远程控制系统软件设计包括初始化程序与通信主程序设计。CAN初始化只能在复位模式下进行,初始化主要包括工作方式的设置,波特率参数设置和中断允许寄存器IER的设置。作为软件设计核心部分的是RS-485CAN接口通信编程,其程序流程图如图5所示。
4 基于卡尔曼滤波器的SRD控制器设计
在SRD控制策略上,主要以线性模型为基础,结合传统PI或PID控制器。但是普通PID控制器的参数难以自动调整,由此构建的SRD系统难以获得理想的输出特性。对于SRD系统中存在过程及测量噪声,状态变量受到污染,可以利用卡尔曼滤波技术进行滤波,将卡尔曼滤波器与传统的PID相结合,可以使SRD系统控制效果得到明显改善。
4.1 卡尔曼滤波器原理
卡尔曼滤波是以最小均方差为准则的最佳线性估计,它根据前一个估计值xk-1和最近一个观测数据yk来估计信号的当前值,利用状态方程和递推方法进行估计。设向量非平稳状态序列xk和yk用下面的动态方程描述:
式中:ωk为过程噪声信号,vk为测量噪声信号卡尔曼滤波的递推算法为:
4.2 基于卡尔曼滤波器的PID控制结构与仿真
基于卡尔曼滤波器的PID控制系统的结构图如图6所示。[page]
仿真的被控对象传递函数为
采用常规PID控制+卡尔曼滤波器控制,令过程噪声ωk、νk协方差为1,幅度为0.02,输入信号为阶跃信号。在MATLAB中用随机函数rand()来模拟白噪声。没有加卡尔曼滤波器的常规PID控制仿真结果如图7所示,加入滤波器后PID控制阶跃响应如图8所示。
5 结束语
本文在开关磁阻电机调速系统中引入了CAN智能从站技术,并且将RS-485和CAN总线相结合,使开关磁阻电机摆脱旧的控制模式,为电机实现智能化、网络化、远程化控制提供一种新的思路。在开关磁阻电机调速系统中,将常规PID控制与卡尔曼滤波器相结合,仿真结果表明,基于卡尔曼滤波器的PID控制方法超调量小、控制效果好。
参考文献:
[1]. RS-485 datasheet http://www.dzsc.com/datasheet/RS-485_584821.html.
[2]. RS-232 datasheet http://www.dzsc.com/datasheet/RS-232_584855.html.
[3]. MAX491 datasheet http://www.dzsc.com/datasheet/MAX491_859509.html.
[4]. 89C51 datasheet http://www.dzsc.com/datasheet/89C51_105386.html.
[5]. SJA1000 datasheet http://www.dzsc.com/datasheet/SJA1000_609075.html.
[6]. 6N137 datasheet http://www.dzsc.com/datasheet/6N137_91364.html.
关键字:89C51 开关磁阻电机 远程控制系统
引用地址:
基于80C51的开关磁阻电机远程控制系统的研究
推荐阅读最新更新时间:2024-03-16 13:31
温度传感器DS18B20 89C51单片机C语言程序
#include reg52.h #define uchar unsigned char /*宏定义 字符型数据 整型数据 */ #define uint unsigned int uint DD; sbit DQ=P2^2; //定义DS18B20总线I/O unsigned int temputer; char Co de = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; uchar co de C = {0x0, 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F}; /*****延时子
[单片机]
基于单片机89C51产生PWM信号来控制直流电机调速程序
利用2051的T0产生双路PWM信号,推动L293D或L298N为直流电机调速,程序已通过调试。 /* =======直流电机的PWM速度控制程序======== */ /* 晶振采用11.0592M,产生的PWM的频率约为91Hz */ #include reg51.h #include math.h #define uchar unsigned char #define uint unsigned int sbit en1=P1^0; /* L298的Enable A */ sbit en2=P1^1; /* L298的Enable B */ sbit s1=P1^2; /* L298的Input 1 */ s
[单片机]
PLC在机械手远程控制系统中的应用
1.引言
当今社会,科学技术飞速发展,人类活动给世界带来了巨大的改变。在科技进步的同时,以各种控制器控制的不同类型的机械手以其突出的性能越来越多的被人们所应用。机械手在不同的作业场合,尤其是在特殊的环境背景下,为人类活动的顺利快速进行带来了极大的方便和益处,尤为明显的是在工业及军事领域内。工业中大量的生产活动,存在着很多不便于人类操纵的环节,特别是在工作环境较危险的情况下[1],如果使用具有远程控制功能的机械手,则可以增加系统的安全性,大大的节约损耗,提高效率。可见,在 自动化 、工业化进程中,在特殊背景环境中使用机械手已成为一种必然的趋势[2]。
2. 控制系统 组成
2.1 系统组成
本控制系统中选
[嵌入式]
基于单片机控制的自动停车收费管理系统
0 引言 随着经济的增长,越来越多的人加入了购车行列。汽车数量的剧增和停车场地的相对短缺,使得停车场的管理收费问题凸现。特别是大型超市的临时停车场管理收费更加困难。 1 现有停车场收费管理系统 目前的停车场收费管理系统通常采用以下两种计费方式: (1)摄像计费方式:在停车场出入口分别放置一台摄像机,通过摄像机摄下汽车车牌号码,送单片机或者电脑处理。再通过单片机计算停车时间和费用,并控制大门开启。该方案信息量大,要求具有较大的存储容量。软件设计复杂,成本高。 (2)刷卡计费方式:车主到指定地点办理IC卡,通过打卡进出停车场,并通过IC卡缴费。但该方式更适合于有长期固定停放车位的停车场。 为了解
[单片机]
《初学者C51自学笔记》之89C51初步认识
左边是一个总线型的,为什么是总线型呢?它的引脚P1、P2、P3、P0都是有8位,而右边P3是没有P3.6的,所以它是非总线型的。 51单片机内部集成8位CPU,4K字节的ROM,128字节RAM,4个8位并行I/O口,一个全双工串行口,2个16位定时器/计数器,5个中断源。 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器 RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据(断电数据会消失) ROM:用以存放程序、一些原始数据和表格;(断电数据不会丢失) I/O口:四个8位并行I/O口,既可用作输入,也可用作输出; T/C:两个定时/记数器,既可以工作在
[单片机]
89C51单片机的工作方式与工作原理
89C51单片机共有复位、程序执行、低功耗以及编程和校验等四种工作方式。 1.复位方式 (l)复位操作复位是单片机的初始化操作,其主要功能是把PC初始化为OOOOH,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键以重新启动。 除PC之外,复位操作还对其它一些特殊功能寄存器有影响,它们的复位状态如上表所示。 复位操作还对单片机的个别引脚信号有影响。例如在复位期间,ALE和信号变为无效状态,即ALE=LPSEN=1。(2)复位信号及其产生 ①复位信号 RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡脉冲周
[单片机]
一种远程控制系统的设计与实现
摘 要 :目前,随着计算机网络的广泛应用,无纸办公和远程办公是人们经常谈及的话题,为了实现计算机网络的这种应用,方便人们工作,本文提出了一种远程控制系统。为了实现这个系统,首先从系统所要实现的功能着手,设计出该系统的体系结构,并详细说明体系结构中各模块的主要功能;接着从通信效率和网络环境方面考虑,设计出适合于该系统的通信协议;最后以流程图的方式详细说明系统软件的实现过程。 关键词 :远程控制;软件;系统结构;通信协议 1引言 随着计算机网络的飞速发展,人们可以很方便地从Internet上获取和自己工作生活密切相关 的信息,世界也真正变成一个地球村,我们可以和世界上其他任何一个人通过计算机网络进行
[工业控制]
照明远程无线控制系统
照明远程无线控制系统 随着中国城市对环境建设的发展要求,城市照明工程技术也逐步提高并已达到国际先进水平。现代化的城市灯光必然要通过其独特的智能照明控制方式来体现现代化的夜晚景色。当人们从自己的生活走进绚丽多彩的城市时,会发现除了气势磅礴得景物、舒适安逸的场所外,更令人释放激情的是那美轮美奂的灯光,这就是人们所期待的城市景观照明之精髓。 一、系统结构 现代城市景观照明控制管理系统中,要求在实现效果的同时,更加注重集中管理操作的便捷性及场所性,以及设备的安装方便可靠。对于城市大面积的控制区域,用有线的方式来实现智能照明控制非常困难,首先改造项目中大面积的穿管布线对施工带来很大的麻烦,区域内繁华的商业区,繁忙的交通要道等障碍,施工
[电源管理]