EDN首页   博客首页

最新日志

发表于:2008-6-20 10:12:46
标签:无标签

0

VC环境下三菱PLC与微机的串行通信

摘 要:主要介绍三菱FX系列PLC与上位机之间的通讯协议,并采用CSerial类来实现串行通信,本文给出了程序设计方法和部分源代码。

引言

可编程控制器(PLC)是集计算机技术、自动控制技术、通信技术为一体的新型自动控制装置。由于体积小、可靠性高以及组态灵活等优点,PLC在工业控制领域得到了广泛的应用。将PC机与可编程控制器组合起来,充分利用PC机强大的人机接口功能、丰富的应用软件和低廉的价格来共同实现管理、控制一体化成为一个新的发展趋势。本文重点介绍在Windows 2000环境下如何利用VC来实现PC机与三菱PLC之间的串行通讯。

1 三菱PLC与计算机之间通信协议

FX2系列PLC与计算机之间的通信采用RS-232标准,其传输速率固定为9600bps,奇偶校验位采用偶校验。数据格式如表1所示。数据以帧为单位发送和接收。一个多字符帧由图1所示的五部分组成,其中和校验值是将命令码STX——ETX之间的字符的ASCII码(十六进制数)相加,取得所得和的最低二位数。STX和ETX分别表示该字符帧的起始标起和结束标志。

(1) 起始字元(STX):ASCII码的起始字元STX对应的16进制数位0x02。无论命令信息还是回应信息,它们的起始字元均为STX,接收方以此来判知传输资料的开始。

(2) 命令号码:为两位16进制数。所谓命令号码是指上位机要求下位机所执行的动作类别,例如要求读取或写入单点状态、写入或读取暂存器资料、强制设定、运行、停止等。在回应信息中,下位机会将上位机接收到的命令号码原原本本的随同其它信息一同发送给上位机。

(3) 元件首地址:对应要操作的元件的相应的地址。如从D123单元中读取数据时,要把它对应的地址:0x10F6发送给PLC。

(4) 元件个数:一次读取位元件或字元件的数量。

(5) 结束字元(ETX):ASCII码的结束字元ETX对应的16进制数为0x03。无论命令信息还是回应信息,它们的结束字元均为ETX,接收方以此来判知此次通讯已结束。

(6) 校验码(Checksum):校验码是将STX-ETX之间的ASCII字元的16进制数值以“LRC(Longitudinal Redundancy Check)”法计算出1个Byte长度(两个16进制数值00-FFH)的校验码。当下位机接收到信息后,用同样的方法计算出接收信息的校验码,如果两个校验码相同,则说明传送正确。

FX2系列与计算机之间的通信是以主机发出的初始命令,PLC对其做出响应的方式进行通信的。共有0、1、7、8四种命令,上位机实现对PLC的读写和强行置位。通过ENQ、ACK和NAK,上位机协调与PLC的通信应答。

2 编程口操作命令类型

串行通信是计算机与其他机器之间进行通信的一种常用方法,在Windows操作系统中提供了实现各种串行通信的API函数。通过SC-09编程电缆或FX-232-BD通讯模块,可以将PC机和计算机串行通信口RS-232连接起来,可以实现PC机对PLC的RAM区数据进行读、写操作。根据PLC本身所具有的特性,计算机可对PLC进行以下4种类型的操作:

(1) 位元件或字元件状态读操作(CMD0);
(2) 位元件或字元件状态写操作(CMD1);
(3) 位元件强制ON操作(CMD7);
(4) 位元件强制OFF操作(CMD8)。

3 软件编程

(1) 串行通信实现方法

在进行以上四种操作之前要对串行通信口进行必要的初始化。本人采用了一个专门针对串行通信的CSerial类,并在Open函数中进行了进一步的完善。它由MuMega Technologies公司提供的一个Visual C++类,我们只要理解CSerial类种的几个成员函数,就能很方便地实现串行通信了。以下是该类定义:
class CSerial
{
public:
CSerial();
~CSerial();
BOOL Open( int nPort , int nBaud,int nParity,int nByteSize,int nStopBits );
BOOL Close( void );
int ReadData( void *, int );
int SendData( const char *, int );
int ReadDataWaiting( void );
BOOL IsOpened( void ){ return( m_bOpened ); }
protected:
BOOL WriteCommByte( unsigned char );
HANDLE m_hIDComDev;
OVERLAPPED m_OverlappedRead, m_OverlappedWrite;
BOOL m_bOpened;
};

① Serial::Open这个成员函数打开通信端口。带五个参数,第一个是串口号,第二个参数是数据传输速率,第三个是数据效验方式,第四个是数据位数,第五个是数据停止位。

② Serial::Close函数关闭通信端口。

③ CSerial::SendData函数把数据从一个缓冲区写到串行端口。第一个参数是缓冲区指针,其中包含要被发送的资料;第二个参数是发送的字节数。

④ CSerial::ReadData函数从断口接收缓冲区读入数据。第一个参数是缓冲区指针,资料将被放入该缓冲区;第二个参数缓冲区的大小。

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(330)
发表于:2008-6-20 10:10:20
标签:无标签

0

PLC高速计数功能的应用

PLC高速计数功能的应用
  
   有朋友关心使用PLC进行高速数据采集(如采集旋转编码器的脉冲信号)的方法,以下以FX系列PLC进行说明。欢迎大家进行更深入地探讨,请介绍您的应用经验。
  1、功能
   FX系列PLC提供了高速脉冲计数功能,通过这一功能可以连接编码器以测量位置,或积算仪表以计算累积量数值。与高速计数功能有关的I/O和软元件有以下:
   1)输入点6点:X0-X5,当该点输入控制高速计数器时,自动响应高速计数处理。此外,X6和X7也是高速输入,但只能用于启动信号而不能用于高速计数。
   2)计数器21点:C235-C255,用于高速输入信号的计数,用法见下文。
   3)辅助继电器21点:M8235-M8255,与21个计数器对应,用于标识该计数器输入信号是增计数还是减计数(见下文)。
  2、计数器的类型
   1)1相无启动/复位端子:C235-C240。
   2)1相有启动/复位端子:C241-C245。
   3)2相双向 :C246-C250。
   4)2相A-B相:C251-C255。
  3、用法
   1)21个高速计数器共享一个PLC上的6个高速计数输入端。如果输入被某计数器占用,它就不能用于其它计数器或其它用途,因此,最多可同时使用21个高速计数器中的6个。
   2)高速计算器的选择并非任意,它取决于输入信号的类型和计数器的类型。信号的类型必须与计数器的类型(见上文第2点)相匹配。
   3)各输入点有多个高速计数器可选择,但不能同时用于多个计数器,即使用了一个计数器后,与该点对应的其它计数器就不可用了。
   4)当M8~~~(M8235-8245)为ON时单相高速计数器C~~~为减计数方式;OFF时为加计数方式;当M8~~~(M846-8255)为ON时单相双输入高速计数器或双相计数器C~~~为减计数方式;OFF时为加计数方式;
  4、高速计数器与输入端的对应关系(见附图)
  

点击看大图


   注:U-增计数输入;D-减计数输入;A-A相输入;B-B相输入;R-复位输入;S-启动输入。
  5、程序例子(二相双向计数器)
   LD X10
   RST C246
   LD X11
   OUT C24
   功能:
   1)X0作为C246的增计数端,X1作为C246的减计数端。即当X0"OFF->ON",C246增一,当X1"OFF->ON",C246减一;
   2)当X11接能时,选通C246,使X0,X1的输入有效。
   3)当X10接通时输入时,C246复位。
  6、计数频率的限制
   1)各输入端的响应速度:X0、X2、X3:10KHZ;X1、X3、X5:7KHZ。
   2)全部高速计数器处理时间:计数器采用中断方式,因此,使用越少,可计数频率越高。若一些计数器用较低的频率,另一些则可用较高频率。使用的全部计数器的频率总和应低于20KHZ。
   3)对2相型计数器:若特定的时刻只使用1相信号,可按1相计算频率总和;若增减计数同时到达计数器,则按2相计算。
   4)对A-B相型计数器:在使用1个或2个这种计数器后,建议不要高于2KHZ频率,计算频率总和时,A-B相型信号的频率应乘以4。例如:C237单相3K+C246双向7K+C255AB相2K,则总和为3+7+2*4=18KHZ。
   5)可计算得:当只使用1个计数器时,频率极限为:1相型-10K;双向型-7K;A-B相型-2K。

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(298)
发表于:2008-6-20 10:05:15
标签:无标签

0

VB串口通讯与开关量的检测与输出

VB串口通讯与开关量的检测与输出
摘要:本文介绍了以VB和计算机串口在一个小型配料工程中的应用为例。详尽的阐述了串口在配料系统中的应用方法。特别在串口通讯中的开关量的检测和输出要点。极大限度的降低了系统硬件所占工程中的成本。
引言:在一般的配料工程中,要一台上位机对配料过程中所产生的一系列数据进行保存和统计,往往需要检测来自现场的一些开关信号。在应用工程中,在一般的上位机与称量仪表的通讯过程中,一般只用了3个引脚(TXD ,RXD ,GND),而还有6个脚(CD,DSR,CTS,RI,DTR,RTS)没有用到,而这些没有用到的引脚就正好可用于检测和输出开关量。
下面我将介绍基于VB6.0的平台做的一个小项目。
工程概况:该项目是广州科密集团公司用于一种新型耗材的配方研制所用的一个的自动配方管理软件。由于实验场所环境所限制,要求计算机不放在现场(不要求设立专人去操作计算机),只要求操作工人每称量按一下秤台旁边的一个按钮就可以存储当前每物料种类和其相应的重量,使管理系统以这个实验数据为依据,进行整理和加工。最后得出一些综合分析结果,为以后的正式生产提出配方工艺上的要求。因此系统本身就要求负责实时采集仪表的数据;实时采集开关量(按钮和转换开关的状态);实时的提醒操作员当些次配料是否有效果(根据配方来看是否报警也就是开关量的输出);还有存储当前当种物料的配料量,配方的管理,用户日后的数据查询和分析工作等。
根据这种要求,我们可以选择一种RAD工具来作为开发平台。
  


硬件配置:两套计量设备(包含两台定点输出仪表)一台计算机(工控机)
软件:本实例采用Microsoft公司的Visual Basic 6.0作为开发平台。Visual Basic是一种具有可视图形界面的、快速开发工具,同时它也较流行的开发工具。它可以利用Mscomm控件来完成对串口的控制和开关量的采用以及开关量的输出。

先介绍一下这九个引脚所代表的意义:
RXD表示接收数据
TXD表示发送数据
GND表示接地
注:(连接计算机和通讯仪表的接地端,开关量的输入的公共端就用仪表的电源)
CD表示调制解调器通知通计算机有载波被检测到 
DTR表示计算机通知调制解调器可以进行传输
DSR表示调制解调器通知计算机准备就序
RI表示调制解调器通知计算机有电话打来
CTS表示调制解调器通知计算机可送出数据
RTS表示计算机要求调制解调器将数据发出
根据这些引脚的意义,我们将调制解调器当成其它的外部设备, CD、DSR、RTS、RI可以用于开关量的输入引脚。RTS和DTR可用于开关量的输出。
具体方法如下:
   在工程中,添加部件Microsoft Comm Control 6.0控件。

1. 控件属性设置介绍:
 Commport:设置或返回端口号。就是指 通讯的端口号, 用COMM1就设为1, 用COMM2就设为2, 但MSComm控件的最大值是16, 在本项目中同 时用了两个口, 因为需要和两台仪表进行通讯(常用计算机有两个串口, 如果串口不 够用的话, 可以买串口卡)。
 Settings:设置并返回波特率、奇偶校验、数据位、停止位 。参数格式为:"BBBB,P,D,S"。例如“9600, E, 7, 2”;在RS232中双方必须完全一样, 彼此才能顺利的通信。否则的话将不 能正确的接收到来自对方的信号。
 Handshaking:设置并返回硬件握手协议;(设为无)
 InBufferSize:设置并返回接收缓冲区的字节数;
 OutBufferCount:返回在传输缓冲区中等待的字符数。也可以用它来清除传输缓冲区;
 DTREnable:确定在通讯时是否使 Data Terminal Ready (DTR) 线有效(设为有效)。
 RTSEnable:确定在通讯时是否使 Request To Send (RTS) 线有效(设为有效)。
 CommEvent:返回最近的通讯事件或错误。当发生错误或事件会产生OnComm事件。
 InputMode:设置或返回Input 属性取回的数据的类型。它有两个参数, 0 表示以文字形式取回, 1表示以二进制形式取回。(设为0)
 Rthreshold:设置并返回的要接收的字符数。
 Sthreshold:设置并返回传输缓冲区中允许的最小字符数
 InputLen:设置并返回 Input 属性从接收缓冲区读取的字符数。

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(383)
发表于:2008-6-20 10:02:17
标签:无标签

0

PLC与PC机通讯的VB源程序

PLC与PC机通讯的VB源程序
 PLC与PC机通讯的VB源程序大体如下:如下程序采用的是FX232BD通讯模块,协议就是FX通讯协议。
‘强制PLC为RUN
Private Sub command1_Click()
   Dim dat As String
   commli.OutBufferCount = 0
    commli.InBufferCount = 0
           dat = "01FFRR0"
    commli.Output = Chr$(5) + dat + SumChk(dat)
    
End Sub
‘强制PLC为STOP
Private Sub command2_Click()
   Dim dat As String
   commli.OutBufferCount = 0
   commli.InBufferCount = 0
   dat = "01FFRS0"
   commli.Output = Chr$(5) + dat + SumChk(dat)
    
End Sub
‘强制Y0为1
Private Sub command3_Click()
   Dim dat As String
   commli.OutBufferCount = 0
   commli.InBufferCount = 0
   commli.Output = “01FFBW0Y001011”
    
End Sub
‘强制Y0为0
Private Sub command3_Click()
   Dim dat As String
   commli.OutBufferCount = 0
   commli.InBufferCount = 0
   commli.Output = “01FFBW0Y001010”
    
End Sub


'设置电脑通信参数
Private Sub Commlis()
   
    If commli.PortOpen = True Then
        commli.PortOpen = False
    End If
    If Not commli.PortOpen Then
        commli.CommPort = 1 '通信口
        commli.Settings = "9600,N,8,1"
        commli.Handshaking = 0
        commli.InputLen = 0
        commli.OutBufferCount = 0
        commli.InBufferCount = 0
        commli.PortOpen = True
    End If
    Exit Sub

    
End Sub
Private Function SumChk(Dats$) As String
    Dim i&
    Dim CHK&
    For i = 1 To Len(Dats)
        CHK = CHK + Asc(Mid(Dats, i, 1))
    Next i
  
    SumChk = Right(Hex$(CHK), 2)
End Function

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(254)
发表于:2008-6-18 18:02:20
标签:无标签

1

FX2系列PLC构成电梯控制系统特性分析

摘要;文中分析了电梯的负载特性,阐述了采用梯形加速曲线的电梯理想速度曲线,结合变频器和PLC的性能,论述了电梯控制系统的构成和工作特性。阐述了电梯速度曲线产生的方法,归纳了由PLC构成的控制系统软件设计的特点。

1.概述

随着城市建设的不断发展,高层建筑不断增多,电梯在国民经济和生活中有着广泛的应用。电梯作为高层建筑中垂直运行的交通工具已与人们的日常生活密不可分。实际上电梯是根据外部呼叫信号以及自身控制规律等运行的,而呼叫是随机的,电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制是不能满足控制要求的,因此,电梯控制系统采用随机逻辑方式控制。目前电梯的控制普遍采用了两种方式,一是采用微机作为信号控制单元,完成电梯信号的采集、运行状态和功能的设定,实现电梯的自动调度和集选运行功能,拖动控制则由变频器来完成;第二种控制方式用可编程控制器(PLC)取代微机实现信号集选控制。从控制方式和性能上来说,这两种方法并没有太大的区别。国内厂家大多选择第二种方式,其原因在于生产规模较小,自己设计和制造微机控制装置成本较高;而PLC可靠性高,程序设计方便灵活,抗干扰能力强、运行稳定可靠等特点,所以现在的电梯控制系统广泛采用可编程控制器来实现。

2.电梯理想运行曲线

根据大量的研究和实验表明,人可接受的最大加速度为am≤1.5m/s2, 加速度变化率ρm≤3m/s3,电梯的理想运行曲线按加速度可划分为三角形、梯形和正弦波形,由于正弦波形加速度曲线实现较为困难,而三角形曲线最大加速度和在启动及制动段的转折点处的加速度变化率均大于梯形曲线,即+ρm跳变到-ρm或由-ρm跳变到+ρm的加速度变化率,故很少采用,因梯形曲线容易实现并且有良好加速度变化率频繁指标,故被广泛采用,采用梯形加速度曲线电梯的理想运行曲线。

智能变频器是为电梯的灵活调速、控制及高精度平层等要求而专门设计的电梯专用变频器,可配用通用的三相异步电动机,并具有智能化软件、标准接口、菜单提示、输入电梯曲线及其它关键参数等功能。其具有调试方便快捷,而且能自动实现单多层功能,并具有自动优化减速曲线的功能,由其组成的调速系统的爬行时间少,平层距离短,不论是双绕组电动机,还是单绕组电动机均可适用,其最高设计速度可达4m/s,其独特的电脑监控软件,可选择串行接口实现输入/输出信号的无触点控制。

变频器构成的电梯系统,当变频器接收到控制器发出的呼梯方向信号,变频器依据设定的速度及加速度值,启动电动机,达到最大速度后,匀速运行,在到达目的层的减速点时,控制器发出切断高速度信号,变频器以设定的减速度将最大速度减至爬行速度,在减速运行过程中,变频器的能够自动计算出减速点到平层点之间的距离,并计算出优化曲线,从而能够按优化曲线运行,使低速爬行时间缩短至0.3s,在电梯的平层过程中变频器通过调整平层速度或制动斜坡来调整平层精度。即当电梯停得太早时,变频器增大低速度值或减少制动斜坡值,反之则减少低速度值或增大制动斜坡值,在电梯到距平层位置4—10cm时,有平层开关自动断开低速信号,系统按优化曲线实现高精度的平层,从而达到平层的准确可靠。

3.电梯速度曲线

电梯运行的舒适性取决于其运行过程中加速度a和加速度变化率p的大小,过大的加速度或加速度变化率会造成乘客的不适感。同时,为保证电梯的运行效率,a、p的值不宜过小。能保证a、p最佳取值的电梯运行曲线称为电梯的理想运行曲线。电梯运行的理想曲线应是抛物线-直线综合速度曲线,即电梯的加、减过程由抛物线和直线构成。电梯给定曲线是否理想,直接影响实际的运行曲线。

3.1速度曲线产生方法

采用的FX2-64MR PLC,并考虑输入输出点要求增加了FX-8EYT、FX-16EYR、FX-8EYR三个扩展模块和FX2-40AW双绞线通信适配器,FX2-40AW用于系统串行通信。利用PLC扩展功能模块D/A模块实现速度理想曲线输出,事先将数字化的理想速度曲线存入PLC寄存器,程序运行时,通过查表方式写入D/A,由D/A转换成模拟量后将速度理想曲线输出。

3.2加速给定曲线的产生

8位D/A输出0~5V/0~10V,对应数字值为16进制数00~FF,共255级。若电梯加速时间在2.5~3秒之间。按保守值计算,电梯加速过程中每次查表的时间间隔不宜超过10ms。

由于电梯逻辑控制部分程序最大,而PLC运行采用周期扫描机制,因而采用通常的查表方法,每次查表的指令时间间隔过长,不能满足给定曲线的精度要求。在PLC运行过程中,其CPU与各设备之间的信息交换、用户程序的执行、信号采集、控制量的输出等操作都是按照固定的顺序以循环扫描的方式进行的,每个循环都要对所有功能进行查询、判断和操作。这种顺序和格式不能人为改变。通常一个扫描周期,基本要完成六个步骤的工作,包括运行监视、与编程器交换信息、与数字处理器交换信息、与通讯处理器交换信息、执行用户程序和输入输出接口服务等。在一个周期内,CPU对整个用户程序只执行一遍。这种机制有其方便的一面,但实时性差。过长的扫描时间,直接影响系统对信号响应的效果,在保证控制功能的前提下,最大限度地缩短CPU的周期扫描时间是一个很复杂的问题。一般只能从用户程序执行时间最短采取方法。电梯逻辑控制部分的程序扫描时间已超过10ms,尽管采取了一些减少程序扫描时间的办法,但仍无法将扫描时间降到10ms以下。同时,制动段曲线采用按距离原则,每段距离到的响应时间也不宜超过10ms。为满足系统的实时性要求,在速度曲线的产生方式中,采用中断方法,从而有效地克服了PLC扫描机制的限制。

起动加速运行由定周期中断服务程序完成。这种中断不能由程序进行开关,一旦设定,就一直按设定时间间隔循环中断,所以,起动运行条件需放在中断服务程序中,在不满足运行条件时,中断即返回。

3.3减速制动曲线的产生

为保证制动过程的完成,需在主程序中进行制动条件判断和减速点确定。在减速点确定之前,电梯一直处于加速或稳速运行过程中。加速过程由固定周期中断完成,加速到对应模式的最大值之后,加速程序运行条件不再满足,每次中断后,不再执行加速程序,直接从中断返回。电梯以对应模式的最大值运行,在该模式减速点到后,产生高速计数中断,执行减速服务程序。在该中断服务程序中修改计数器设定值的条件,保证下次中断执行。

在PLC的内部寄存器中,减速曲线表的数值由大到小排列,每次中断都执行一次“表指针加1”操作,则下一次中断的查表值将小于本次中断的查表值。门区和平层区的判断均由外部信号给出,以保证减速过程的可靠性。

4.电梯控制系统

4.1电梯控制系统特性

在电梯运行曲线中的启动段是关系到电梯运行舒适感指标的主要环节,而舒适感又与加速度直接相关,根据控制理论,要使某个量按预定规律变化必须对其进行直接控制,对于电梯控制系统来说,要使加速度按理想曲线变化就必须采用加速度反馈,根据电动机的力矩方程式:M—MZ=ΔM=J(dn/dt),可见加速度的变化率反映了系统动态转距的变化,控制加速度就控制系统的动态转距ΔM=M—MZ。故在此段采用加速度的时间控制原则,当启动上升段速度达到稳态值的90%时,将系统由加速度控制切换到速度控制,因为在稳速段,速度为恒值控制波动较小,加速度变化不大,且采用速度闭环控制可以使稳态速度保持一定的精度,为制动段的精确平层创造条件。在系统的速度上升段和稳速段虽都采用PI调节器控制,但两段的PI参数是不同的,以提高系统的动态响应指标。

在系统的制动段,即要对减速度进行必要的控制,以保证舒适感,又要严格地按电梯运行的速度和距离的关系来控制,以保证平层的精度。在系统的转速降至120r/min之前,为了使两者得到兼顾,采取以加速度对时间控制为主,同时根据在每一制动距离上实际转速与理论转速的偏差来修正加速度给定曲线的方法。例如在距离平层点的某一距离L处,速度应降为 Vm/s,而实际转速高为V′m/s,则说明所加的制动转距不够,因此计算出此处的给定减速度值-ag后,使其再加上一个负偏差ε,即使此处的减速度给定值修正为-(ag+ε)使给定减速度与实际速度负偏差加大,从而加大了制动转距,使速度很快降到标准值,当电动机的转速降到120r/min 以后,此时轿厢距平层只有十几厘米,电梯的运行速度很低,为防止未到平层区就停车的现象出现,以使电梯能较快地进入平层区,在此段采用比例调节,并采用时间优化控制,以保证电梯准确及时地进入平层区,以达到准确可靠平层。

4.2电梯控制构成

由于电梯的运行是根据楼层和轿厢的呼叫信号、行程信号进行控制,而楼层和轿厢的呼叫是随机的,因此,系统控制采用随机逻辑控制。即在以顺序逻辑控制实现电梯的基本控制要求的基础上,根据随机的输入信号,以及电梯的相应状态适时的控制电梯的运行。另外,轿厢的位置是由脉冲编码器的脉冲数确定,并送PLC的计数器来进行控制。同时,每层楼设置一个接近开关用于检测系统的楼层信号。

为便于观察,对电梯的运行方向以及电梯所在的楼层进行显示,采用LED和发光管显示,而对楼层和轿厢的呼叫信号以指示灯显示(开关上带有指示灯)。

为了提高电梯的运行效率和平层的精度,系统要求PLC能对轿厢的加、减速以及制动进行有效的控制。根据轿厢的实际位置以及交流调速系统的控制算法来实现。为了电梯的运行安全,系统应设置可靠的故障保护和相应的显示。采用PLC实现的电梯控制系统由以下几个主要部分构成。

4.2.1PLC控制电路;PLC接收来自操纵盘和每层呼梯的召唤信号、轿厢和门系统的功能信号以及井道和变频器的状态信号,经程序判断与运算实现电梯的集选控制。PLC在输出显示和监控信号的同时,向变频器发出运行方向、启动、加/减速运行和制动停梯等信号。

4.2.2电流、速度双闭环电路;变频器本身设有电流检测装置,由此构成电流闭环;通过和电机同轴联接的旋转编码器,产生a、b两相脉冲进入变频器,在确认方向的同时,利用脉冲计数构成速度闭环。

4.2.3位移控制电路;电梯作为一种载人工具,在位势负载状态下,除要求安全可靠外,还要求运行平稳,乘坐舒适,停靠准确。采用变频调速双环控制可基本满足要求,利用现有旋转编码器构成速度环的同时,通过变频器的PG卡输出与电机速度及电梯位移成比例的脉冲数,将其引入PLC的高速计数输入端口,通过累计脉冲数,经式(1)计算出脉冲当量,由此确定电梯位置。电梯位移
     h=SI
式中
I—累计脉冲数;
S—脉冲当量;

     S = plD / (pr)         (1)
l—减速比;
D—牵引轮直径;
P—旋转编码器每转对应的脉冲数;
r—PG卡分频比。

4.2.4端站保护;当电梯定向上行时,上行方向继电器、快车辅助接触器、快车运行接触器、门锁继电器、上行接触器均得电吸合,抱闸打开,电梯上行。当轿厢碰到上强迫换速开关时,PLC内部锁存继电器得电吸合,定时器Tim10、Tim11开始定时,其定时的时间长短可视端站层距和梯速设定。上强迫换速开关动作后,电梯由快车运行转为慢车运行,正常情况下,上行平层时电梯应停车。如果轿厢未停而继续上行,当Tim10设定值减到零时,其常闭点断开,慢车接触器和上行接触器失电,电梯停止运行。在骄厢碰到上强迫换速开关后,由于某些原因电梯未能转为慢车运行,及快车运行接触器未能释放,当Tim11 设定值减到零时,其常闭点断开,快车运行接触器和上行接触器均失电,电梯停止运行。因此,不管是慢车运行还是快车运行,只要上强迫换速开关发出信号,不论端站其他保护开关是否动作,借助Tim10和Tim11均能使电梯停止运行,从而使电梯端站保护更加可靠。

当电梯需要下行,只要有了选梯指令,下行方向继电器得电其常开点闭合,锁存继电器被复位,Tim10和Tim11均失电,其常闭点闭合为电梯正常下行做好了准备。下端站的保护原理与上端站保护类似不再重复。

4.2.5楼层计数;楼层计数采用相对计数方式。运行前通过自学习方式,测出相应楼层高度脉冲数,对应17层电梯分别存入16个内存单元DM06~DM21。楼层计数器(CNT46)为一双向计数器,当到达各层的楼层计数点时,根据运行方向进行加1或减1计数。

运行中,高速计数器累计值实时与楼层计数点对应的脉冲数进行比较,相等时发出楼层计数信号,上行加1,下行减1。为防止计数器在计数脉冲高电平期间重复计数,采用楼层计数信号上沿触发楼层计数器。

4.2.6快速换速;当高速计数器值与快速换速点对应的脉冲数相等时,若电梯处于快速运行且本层有选层信号,发快速换速信号。若电梯中速运行或虽快速运行但本层无选层信号,则不发换速信号。

4.2.7门区信号;当高速计数器CNT47数值在门区所对应脉冲数范围内时,发门区信号。

4.2.8脉冲信号故障检测;脉冲信号的准确采集和传输在系统中显得尤为重要,为检测旋转编码器和脉冲传输电路故障,设计了有无脉冲信号和错漏脉冲检测电路,通过实时检测确保系统正常运行。为消除脉冲计数累计误差,在基站设置复位开关,接入PLC高速计数器CNT47的复位端。

5.软件设计特点

5.1采用优先级队列

根据电梯所处的位置和运行方向,在编程中,采用了四个优先级队列,即上行优先级队列、上行次优先级队列、下行优先级队列、下行次优先级队列。其中,上行优先级队列为电梯向上运行时,在电梯所处位置以上楼层所发出的向上运行的呼叫信号,该呼叫信号所对应的楼层所具有的脉冲数存放的寄存器所构成的阵列。上行次优先级队列为电梯向上运行时,在电梯所处位置以下楼层所发出的向上运行的呼叫信号,该呼叫信号所对应的楼层所具有的脉冲数存放的寄存器所构成的队列。控制系统在电梯运行中实时排列的四个优先级陈列,为实现随机逻辑控制提供了基础。

5.2采用先进先出队列

根据电梯的运行方向,将同向的优先级队列中的非零单元(有呼叫时此单元为七零单元,无呼叫时则此单元为零)送入寄存器队列(先进先出队列FIFO),利用先进先出读出指令SFRDP指令,将FIFO第一个单元中的数据送入比较寄存器。

5.3采用随机逻辑控制

当电梯以某一运行方向接近某楼层的减速位置时,判别该楼层是否有同向的呼叫信号(上行呼叫标志寄存器、下行呼叫标志寄存器、有呼叫请求时,相应寄存器为l,否则为0),如有,将相应的寄存器的脉冲数与比较寄存器进行比较,如相同,则在该楼层减速停车:如果不相同,则将该寄存器数据送入比较寄存器,并将原比较寄存器数据保存,执行该楼层的减速停车。该动作完毕后,将被保存的数据重新送入比较寄存器,以实现随机逻辑控制。

5.4采用软件显示

系统利用行程判断楼层,并转化成BCD码输出,通过硬件接口电路以LED显示。

5.5对变频器的控制

PLC根据随机逻辑控制的要求,可向变频器发出正向运行、反向运行、减速以及制动信号,再由变频器根据一定的控制规律和控制算法来控制电机。同时,当系统出现故障时,PLC向变频器发出信号。

5.结束语

采用MIC340电梯专用变频器构成的电梯控制系统,可实现电梯控制的智能化,但由于候梯和电梯轿内的人到达各层的人数是智能电梯无法确定的,即使采用AITP人工智能系统,传输的交通客流信息也是模糊的,为解决电梯这一垂直交通控制系统的两大不可知因素,需要我们在今后的工作中去不断的研究和探索。

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(165)
发表于:2008-6-18 18:00:11
标签:无标签

1

基于西门子PLC的电梯控制系统

1 引言
在常规自动控制系统中,传感器与执行器是独立接线的,多个传感器和执行器构成的系统需要大量导线。通信总线应用到测控系统中,不仅能节省大量的导线,而且可提高系统的可靠性。已被广泛采用的工业总线一般有两类。一类为主从结构方式,如RS-485通讯,该通讯总线在工业控制中已得到广泛应用,其通讯方式为命令—响应方式。主机定时向各子控制器发出查询信号,再由各子控制器汇报各自状态。这种通讯方式开发难度较小,但通讯实际耗费了主控制器相当一部分资源。所以此种方式并未能完全地发挥出主控制器强大的运算功能。另一类为各节点自主通讯方式,如欧姆龙公司、三菱公司的CAN总线,NEWLIFT公司的LONWORKS总线等。这类总线的可靠性和通讯速率与前一种有着本质的提高,但成本相对较贵。

2 西门子执行器-传感器接口总线AS-Interface
针对现在流行的两类串行总线控制方式的优缺点,西门子吸取了两种控制方式的优点,推出了AS-Interface(远程I/O)总线技术。AS-Interface是执行器-传感器接口总线系统,就是将分散的I/O信号通过从站收集起来,仅用两根信号线传送到AS-I主站。AS-I主站按顺序呼叫,最长循环时间为5ms,AS-I从站节点在错误的情况下,具有自动关闭总线的功能,切断它与总线上的联系,使其它从站不受影响,其故障问题可及时在AS-I主站上反映出来。AS-I的每帧信息都有CRC校验及其他检错措施,保证了AS-I总线的高可靠性,AS-I总线直接通讯距离最远可达100m,通过中继站延伸的最大距离300m,AS-I总线最多可安装248个传感器与执行器。
西门子PLC主机与执行器-传感器-接口从站之间的联系通过AS-I主站,无须额外编辑通讯程序,对于工程人员来说远程I/O对应于映像区的对应位,符合他们的编程习惯,十分方便。由于两线通讯的应用,系统连接线采用卡线刺穿式结构,布线量大为减少,且独特的AS-I梯形电缆,杜绝了接线错误的可能性,与以前的PLC控制系统相比可节省大量的电缆,安装工作量亦大为减少。

3 电梯控制系统
电梯控制系统从继电器控制发展到PLC加调速器控制方式,经历了一个相当大的技术飞跃,现有的产品也成型,且性能相当稳定,现有的电梯控制系统基本结构如图1所示。控制中心在楼顶机房,井道和轿厢中的所有信号都以点对点的形式通过大量的电缆传送到控制中心。

图1 传统电梯控制系统


传统电梯控制系统由于接线过多,安装复杂,不易更改和扩展,导致难以维护和效率低的缺点。电梯用户对电梯的要求已不仅仅停留在对系统的安全性、可靠性等基本功能的追求上,对电梯的舒适感、效率、自我故障诊断、远程监控等智能化以及电梯调试,维护的简便性提出了更高的要求。所以急需一种高效率,高可靠性的现场总线技术来满足用户的要求,AS-Interface总线技术就是其最佳选择。AS-I总线的物理实现为两线通讯,接线采用卡线刺穿式结构,AS-I从站可以十分方便的接入到总线上,且独特的AS-I梯形电缆,杜绝了接线错误的可能性。下面对西门子S7-200CN PLC的AS-Interface总线系统实现电梯控制做一些探讨。

4 AS-Interface总线在电梯控制系统中应用
4.1 硬件实现
具有AS-Interface总线功能的西门子S7-200CN PLC性能较好,功能强大,支持三角函数、开方、对数运算等功能;可在线编辑和监视;通过调制解调器支持远程监控;可以故障诊断,执行单次扫描,强制输出;可以编辑变量状态表,使用多个可同时打开的窗口可同时显示信号状态和状态表。所以基于S7-200CN PLC的电梯控制系统是一个网络化、智能化、性价比极高的控制系统。
在系统的硬件实现上,经过仔细调查和论证发现:电梯控制系统的传感器和执行器基本上集中在井道和轿厢,机房仅只有一个执行器即调速器,而无传感器。所以将机房作为控制中心不尽合理,为了使系统的硬件布置达到最优,项目对传统的电梯控制系统做了如下调整:电梯的控制系统和拖动系统从物理上分开,改变了传统电梯系统控制、拖动不分家的状态。这样做的好处是真正实现了强弱电分开,大大提高了系统的抗干扰性,进一步保证了电梯系统的安全和可靠;由于电梯的大部分信号在轿厢和井道,如果将控制中心置于机房,即使应用AS-Interface总线技术,那么它所需要的AS-I从站是十分可观的(以10层10站的电梯为例,轿厢和井道的信号大约有100个,一个AS-I从站的的I/O数最多为8,也就是说需13个从站才能满足要求),这种即使有了先进性而无经济性的系统难以被工程所接受。项目的做法就是将控制中心转移到轿厢顶,这种转移在不降低其先进性的同时大大降低了控制系统的成本(同样以10层10站的电梯为例,井道和机房的信号大约有48个,所需要的从站仅为6个)。

图2为根据以上思想采用AS-I总线技术的电梯控制系统,控制中心位于轿顶,由CPU226CN(PLC)、EM223(PLC扩展)、AS-I主站三部分组成,轿厢上的信号均直接接到PLC的I/O上,井道和机房的信号通过AS-I从站传输到AS-I主站上,现场安装十分简单。

图2 AS-I电梯控制系统


4.2 相关西门子控制元器件介绍
下面对CPU226CN,AS-I主站CP243-2,扩展EM223及AS-I从站的性能及作用做一个简单的介绍。
(1) S7-200CN主控制器(CPU226cn)
●构成
本机集成14输入/10输出共24个数字量I/O点。可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,两路独立的20kHz高速脉冲输出,具有PID控制器,1个RS-485通讯/编程口。是具有较强控制能力的控制器。如图3所示:

图3 CPU226CN


●作用
装置于轿顶,负责控制轿厢位置,轿门的驱动,接受来自轿厢上的各种电信号,处理与AS-I主站之间和调制解调器通讯等各种信号。
(2) AS-I主站
●性能
AS-I周期时间不大于5ms,AS-I的连接电缆允许的最大电流为3A,可直接连到外部24V电源,其地址范围:一个8DI/8DO数字模块和一个8AI/8AO模拟模块。可见,AS-I主站的响应时间和带负载能力非同一般。如图4所示:

图4 CP243-2


●作用
装置于轿顶,负责与主控制器通讯并控制AS-I从站。
(3) 扩展
●性能
EM223扩展单元具有8I/8O共16路数字信号输入输出口,具有光电隔离,低功耗等功能。
●作用
将控制中心置于轿顶的一个重要原因是电梯的大部分信号都集中在轿厢上,可以通过将这些信号直接以并行的方式送到控制中心,这是一种十分经济且可行的办法。所以显然CPU224本机I/O点数量不能满足要求时,必须通过扩展(EM223)来弥补不足点数。
(4) AS-I从站
将井道和机房的信号通过AS-I从站连入电梯控制系统,因此,AS-I从站被分散安装在井道中和机房内,负责处理召唤盒内信号和控制调速器。
4.3 软件实现
西门子S7-200CN系列PLC是将AS-I从站自动映射到8个模拟量输入字(AIW0~AIW7)和8个模拟量输出字(AQW0~AQW7)上。对于工程技术人员来说,对AS-I从站的编程和对普通的I/O编程没什么区别,只需增加一小段程序,就可实现从站I/O到PLC中的映射。
启动AS-I及映射转换程序清单如下:
LD SM0.1
SI Q3.7, 1
RI Q3.0, 4
LD SM0.7
BMW AIW0, VW1000, 8
BMW VW2000, AQW0, 8
4.4 工作流程
电梯控制的核心是对各类信号分析并控制调速器,门机等拖动轿厢运动的过程。在西门子S7-200CNPLC串行系统中,井道和机房的各类控制、数据信号通过AS-I从站传输到AS-I主站上,经由AS-I主站传输到CPU226CN中。同样,CPU226CN想对某一从站发出指令也需AS-I主站完成。轿厢上的所有信号直接通过并行I/O点送入CPU226CN内。下面以一部电梯处理一个召唤信号过程为例,简要介绍其工作流程。
系统上电时,CPU226CN进行上电自检。包括I/O检查,与主站的通讯检查,电梯的当前状态(门状态,自动、检修或司机,电梯位置等)的参数正确性。一旦发现错误,则进入故障状态,封锁快车,直到所有故障排除,才进入正常运行状态。从站一旦检测到有召唤信号,立即通过AS-I信号电缆传输到AS-I主站,经由主站向CPU226CN发出中断信号,把召唤信号最终传送到CPU226CN进行处理。一次信号的传输时间少于5ms。
CPU226CN收到信号后,根据电梯的现在状态,决定电梯的运行方向和停车位置,通过AS-I主站向从站发生指令控制调速器及曳引机。

5 基于西门子PLC的电梯远程监控系统
5.1 通信口介绍
内部集成的PPI接口为S7-200CN的用户提供了强大的通讯功能。PPI接口物理特性为RS-485,可在三种方式下工作:
(1) PPI方式
PPI通讯协议是西门子专为S7-200CN系列PLC开发的一个通讯协议。可通过普通的两芯屏蔽双绞电缆进行联网。波特率为9.6kbps,19.2kbps和187.5kbps.S7-200CN系列CPU上集成的编程口同时就是PPI通讯协议进行通讯非常简单方便,只用NETR和NETW两条语句即可进行数据信号的传递,不需额外再配置模块或软件。PPI通讯网络是一个令牌传递网,在不加中继器的情况下,最多可以由31个S7-200CN系列PLC,TD200,OP/TP面板或上位机(插MPI卡)为站点,构成PPI网。
(2) MPI方式
S7-200CN可以通过内置接口连接到MPI网络上,波特率为19.2/187.5kbps。它可与S7-300/S7-400CPU进行通讯。
(3) 自由口方式
自由口方式是S7-200CNPLC的一个很有特色的功能。它使S7-200CNPLC可以与任何通讯协议公开的其它设备、控制器进行通讯。
5.2 硬件实现
我们使用自由口方式,通过电缆将CPU226CN的485口与调制解调器连接,并接入电话线,在监控室将调制解调器与电脑连接。连接完毕后,可以通过拨号上网对现场的电梯进行监控。其中,调制解调器选用实达网上之星5600db+,硬件框图如图5所示:

图5 远程监控硬件框图


5.3 软件设置
由于西门子STEP-7MicroWIN编程软件本身带有远程监控的相关设置,所以对于工程技术人员来说不用重新进行通信开发,节省了大量的费用。在进入STEP-7MicroWIN编程软件的界面后,只需简单的设置,远程监控即可实现。
Communication中将Local Modem和Remote Modem设定为相同的型号(否则无法对Local Modem进行烧制),若在备选栏中无法找到所选用的硬件Modem,则必须进行自定义,自定义Modem configure,如表1所示。

表1 自定义Modem configure

6 综合指标分析
总线技术在电梯上的应用(也称串行通信电梯),目前已在国内的部分电梯上采用。如上海三菱、广州日立、天津奥的斯等大的电梯生产厂家已经开始大量地采用这种技术,但对于国内广大的中小电梯企业而言,引进和开发这套系统无疑将耗费大量的人力和物力。四川建宁电梯厂2000年曾成套引进了台湾TS868电梯串行通讯系统,与现在自主开发基于西门子AS-I总线技术的串行通讯系统相比,列出对比表,如表2所示。

表2 TS868和SIEMENS(S7-200CN)对比表


从对比表中不难看出,基于西门子AS-I总线技术的串行通讯系统的开发无论是在成本上还是在技术上都表现优秀,特别适合中小电梯企业的产品更新换代。

7 结束语
基于西门子AS-I总线技术的串行通讯系统十分适合中小企业进行自主开发。无须工程技术人员放弃熟悉的PLC控制,也无须大的投入,就可使电梯产品上档次,跟上国际大趋势,使企业在激烈的市场竞争中争取到一个好的市场定位。

系统分类: 自由话题   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(140)
发表于:2008-6-16 21:58:59
标签:无标签

0

差分信号

差分信号(Differential Signal)
         差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关键的信号往往都要采用差分结构设计,什么令它这么倍受青睐呢?在 PCB 设计中又如何能保证其良好的性能呢?
         带着这两个问题,我们进行下一部分的讨论。 何为差分信号?通俗地说,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。
         差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:
        a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可以被完全抵消。
        b.能有效抑制 EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。
        c.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,同时也更适合于低幅度信号的电路。目前流行的 LVDS(low voltage differential signaling)就是指这种小振幅差分信号技术。

        对于 PCB 工程师来说,最关注的还是如何确保在实际走线中能完全发挥差分走线的这些优势。也许只要是接触过 Layout 的人都会了解差分走线的一般要求,那就是“等长、等距”。等长是为了保证两个差分信号时刻保持相反极性,减少共模分量;等距则主要是为了保证两者差分阻抗一致,减少反射。“尽量靠近原则”有时候也是差分走线的要求之一。但所有这些规则都不是用来生搬硬套的,不少工程师似乎还不了解高速差分信号传输的本质。下面重点讨论一下 PCB 差分信号设计中几个常见的误区。

        误区一:认为差分信号不需要地平面作为回流路径,或者认为差分走线彼此为对方提供回流途径。造成这种误区的原因是被表面现象迷惑,或者对高速信号传输的机理认识还不够深入。差分电路对于类似地弹以及其它可能存在于电源和地平面上的噪音信号是不敏感的。地平面的部分回流抵消并不代表差分电路就不以参考平面作为信号返回路径,其实在信号回流分析上,差分走线和普通的单端走线的机理是一致的,即高频信号总是沿着电感最小的回路进行回流,最大的区别在于差分线除了有对地的耦合之外,还存在相互之间的耦合,哪一种耦合强,那一种就成为主要的回流通路.在 PCB 电路设计中,一般差分走线之间的耦合较小,往往只占 10~20%的耦合度,更多的还是对地的耦合,所以差分走线的主要回流路径还是存在于地平面。当地平面发生不连续的时候,无参考平面的区域,差分走线之间的耦合才会提供主要的回流通路,尽管参考平面的不连续对差分走线的影响没有对普通的单端走线来的严重,但还是会降低差分信号的质量,增加EMI,要尽量避免。也有些设计人员认为,可以去掉差分走线下方的参考平面,以抑制差分传输中的部分共模信号,但从理论上看这种做法是不可取的,阻抗如何控制?不给共模信号提供地阻抗回路,势必会造成EMI辐射,这种做法弊大于利。

        误区二:认为保持等间距比匹配线长更重要。在实际的PCB布线中,往往不能同时满足差分设计的要求。由于管脚分布,过孔,以及走线空间等因素存在,必须通过适当的绕线才能达到线长匹配的目的,但带来的结果必然是差分对的部分区域无法平行。PCB 差分走线的设计中最重要的规则就是匹配线长,其它的规则都可以根据设计要求和实际应用进行灵活处理。

        误区三:认为差分走线一定要靠的很近。让差分走线靠近无非是为了增强他们的耦合,既可以提高对噪声的免疫力,还能充分利用磁场的相反极性来抵消对外界的电磁干扰。虽说这种做法在大多数情况下是非常有利的,但不是绝对的,如果能保证让它们得到充分的屏蔽,不受外界干扰,那么我们也就不需要再让通过彼此的强耦合达到抗干扰和抑制 EMI 的目的了。如何才能保证差分走线具有良好的隔离和屏蔽呢?增大与其它信号走线的间距是最基本的途径之一,电磁场能量是随着距离呈平方关系递减的,一般线间距超过4 倍线宽时,它们之间的干扰就极其微弱了,基本可以忽略。此外,通过地平面的隔离也可以起到很好的屏蔽作用,这种结构在高频的(10G 以上)IC 封装PCB 设计中经常会采用,被称为 CPW 结构,可以保证严格的差分阻抗控制(2Z0)。

           差分走线也可以走在不同的信号层中,但一般不建议这种走法,因为不同的层产生的诸如阻抗、过孔的差别会破坏差模传输的效果,引入共模噪声。此外,如果相邻两层耦合不够紧密的话,会降低差分走线抵抗噪声的能力,但如果能保持和周围走线适当的间距,串扰就不是个问题。在一般频率(GHz 以下),EMI 也不会是很严重的问题,实验表明,相距 500Mils 的差分走线,在3 米之外的辐射能量衰减已经达到 60dB,足以满足 FCC 的电磁辐射标准,所以设计者根本不用过分担心差分线耦合不够而造成电磁不兼容问题。

差分信号

一个差分信号是用一个数值来表示两个物理量之间的差异。从严格意义上来讲,所有电压信号都是差分的,因为一个电压只能是相对于另一个电压而言的。在某些系统里,系统'地'被用作电压基准点。当'地'当作电压测量基准时,这种信号规划被称之为单端的。我们使用该术语是因为信号是用单个导体上的电压来表示的。

另一方面,一个差分信号作用在两个导体上。信号值是两个导体间的电压差。尽管不是非常必要,这两个电压的平均值还是会经常保持一致。我们用一个方法对差分信号做一下比喻,差分信号就好比是跷跷板上的两个人,当一个人被跷上去的时候,另一个人被跷下来了 - 但是他们的平均位置是不变的。继续跷跷板的类推,正值可以表示左边的人比右边的人高,而负值表示右边的人比左边的人高。0 表示两个人都是同一水平。

应用到电学上,这两个跷跷板用一对标识为V+和V-的导线来表示。当V+>V-时,信号定义成正极信号,当V+<V-时,信号定义成负极信号。

图2 差分对围绕摆动的平均电压设置成 2.5V。当该对的每个信号都限制成 0-5V 振幅时,偏移该差分对会提供一个信号摆动的最大范围。当用单一 5V 电源操作时,经常就会出现这种情况。

    当不采用单端信号而采取差分信号方案时,我们用一对导线来替代单根导线,增加了任何相关接口电路的复杂性。那么差分信号提供了什么样的有形益处,才能证明复杂性和成本的增加是值得的呢?

差分信号的第一个好处是,因为你在控制'基准'电压,所以能够很容易地识别小信号。在一个地做基准,单端信号方案的系统里,测量信号的精确值依赖系统内'地'的一致性。信号源和信号接收器距离越远,他们局部地的电压值之间有差异的可能性就越大。从差分信号恢复的信号值在很大程度上与'地'的精确值无关,而在某一范围内。

    差分信号的第二个主要好处是,它对外部电磁干扰(EMI)是高度免疫的。一个干扰源几乎相同程度地影响差分信号对的每一端。既然电压差异决定信号值,这样将忽视在两个导体上出现的任何同样干扰。除了对干扰不大灵敏外,差分信号比单端信号生成的 EMI 还要少。
    差分信号提供的第三个好处是,在一个单电源系统,能够从容精确地处理'双极'信号。为了处理单端、单电源系统的双极信号,我们必须在地和电源干线之间某任意电压处(通常是中点)建立一个虚地。用高于虚地的电压来表示正极信号,低于虚地的电压来表示负极信号。接下来,必须把虚地正确地分布到整个系统里。而对于差分信号,不需要这样一个虚地,这就使我们处理和传播双极信号有一个高*真度,而无须依赖虚地的稳定性。

www.eepw.com.cn

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(94)
发表于:2008-6-16 21:35:43
标签:无标签

1

缓冲电路的作用与基本类型

1、 缓冲电路的作用与基本类型

  电力电子器件的缓冲电路(snubber circuit)又称吸收电路,它是电力电子器件的一种重要的保护电路,不仅用于半控型器件的保护,而且在全控型器件(如GTR、GTO、功率MOSFET和IGBT等)的应用技术中起着重要的作用。

  晶闸管开通时,为了防止过大的电流上升率而烧坏器件,往往在主电路中串入一个扼流电感,以限制过大的di/dt,串联电感及其配件组成了开通缓冲电路,或称串联缓冲电路。晶闸管关断时,电源|稳压器电压突加在管子上,为了抑制瞬时过电压和过大的电压上升率,以防止晶闸管内部流过过大的结电容电流而误触发,需要在晶闸管的两端并联一个RC网络,构成关断缓冲电路,或称并联缓冲电路。

  GTR、GTO等全控型自关断器件在实际使用中都必须配用开通和关断缓冲电路;但其作用与晶闸管的缓冲电路有所不同,电路结构也有差别。主要原因是全控型器件的工作频率要比晶闸管高得多,因此开通与关断损耗是影响这种开关器件正常运行的重要因素之一。例如,GTR在动态开关过程中易产生二次击穿的现象,这种现象又与开关损耗直接相关。所以减少全控器件的开关损耗至关重要,缓冲电路的主要作用正是如此,也就是说GTR和功率MOSFET用缓冲电路抑制di/dt和du/dt,主要是为了改变器件的开关轨迹,使开关损耗减少,进而使器件可靠地运行。

  图1(a)是没有缓冲电路时GTR开关过程中集电极电压uCE和集电极电流iC的波形,由图可见开通和关断过程中都存在uCE和iC同时达到最大值的时刻;因此出现了瞬时的最大开关损耗功率Pon和Poff,从而危及器件的安全。所以,应采用开通和关断缓冲电路,抑制开通时的di/dt,降低关断时的du/dt,使uCE和iC的最大值不会同时出现。

  图1(b)是GTR开关过程中的uCE和iC的轨迹,其中轨迹1和2是没有缓冲电路的情况,开通时uCE由UCC(电源电压)经矩形轨迹降到0,相应地iC由0升到ICM;关断时iC由ICM经矩形轨迹降到0,相应地uCE由0升高到UCC。不但集电极电压和电流的最大值同时出现,而且电压和电流都有超调现象,这种情况下瞬时功耗很大,极易产生局部热点,导致GTR的二次击穿而损坏。加上缓冲电路后,uCE和iC的开通与关断轨迹分别如3和4所示,由图可见,其轨迹不再是矩形,避免了两者同时出现最大值的情况,大大降低了开关损耗,并且最大程度地利用于GTR的电气性能。

点此在新窗口浏览图片

  GTR的开通缓冲电路用来限制导通时的di/dt,以免发生元件的过热点,而且它在GTR逆变器中还起着抑制贯穿短路电流的峰值及其di/dt的作用。GTO的关断缓冲电路不仅为限制GTO关断时再加电压的du/dt及过电压,而且对降低GTO的关断损耗,使GTO发挥应有的关断能力,充分发挥它的负荷能力起重要作用。

  IGBT的缓冲电路功能更侧重于开关过程中过电压的吸收与抑制,这是由于IGBT的工作频率可以高达30~50kHz;因此很小的电路电感就可能引起颇大的LdiC/dt,从而产生过电压,危及IGBT的安全。图2(a)和图2(b)是PWM逆变器中IGBT在关断和开通中的uCE和iC波形。由图2(a)可见,在iC下降过程中IGBT上出现了过电压,其值为电源电压UCC和LdiC/dt两者的叠加。

点击看大图

  图2(b)为开通时的uCE和iC波形,图中增长极快的iC出现了过电流尖峰iCP,当iCP回落到稳定值时,过大的电流下降率同样会引起元件上的过电压而须加以吸收(如图所示)。逆变器中IGBT开通时出现尖峰电流,其原因是由于在刚导通的IGBT负载电流上叠加了桥臂中互补管上反并联的续流二极管的反向恢复电流,所以在此二极管恢复阻断前,刚导通的IGBT上形成逆变桥臂的瞬时贯穿短路,使iC出现尖峰,为此需要串入抑流电感,即串联缓冲电路,或放大IGBT的容量。

  综上所述,缓冲电路对于工作频率高的自关断器件,通过限压、限流、抑制di/dt和du/dt,把开关损耗从器件内部转移到缓冲电路中去,然后再消耗到缓冲电路的电阻上,或者由缓冲电路设法再反馈到电源中去。此缓冲电路可分为两在类,前一种是能耗型缓冲电路,后一种是反馈型缓冲电路。能耗型缓冲电路简单,在电力电子器件的容量不太大,工作频率也不太高的场合下,这种电路应用很广泛。

2、  缓冲电路的基本结构

  缓冲电路的功能包括抑制和吸收二个方面。图3(a)是这种电路的基本结构,串联的LS用于抑制di/dt的过量,并联的CS通过快速二极管DS充电,吸收器件上出现的过电压能量,由于电容电压不会跃变,限制了重加du/dt。当器件开通时CS上的能量经RS泄放。对于工作频率较高、容量较小的装置,为了减少损耗,可将图3(a)的RLCD电路简化为图3(b)的形式。这种由RCD网络构成的缓冲电路普遍用于GTR、GTO、电力MOSFET及IGBT等电力电子器件的保护。

点此在新窗口浏览图片

  图4所示的几种缓冲电路是上述基本RCD缓冲电路的简化或演变。如图4所示,既可用于逆变器中IGBT模块的保护,也适用于其他电子器件的缓冲保护;但其性能有所不同。图4(a)是最简单的单电容电路,适用于小容量的IGBT模块(10~50A)或其他容量较小的器件;但由于电路中有无阻尼元件,容易产生振荡,为此CS中可串入RS加以抑制,这种RC缓冲电路在晶闸管的保护中已用得很普遍。图4(b)是把RCD缓冲电路用于由两只IGBT组成桥臂的模块上,此电路比较简单;但吸收功能较单独使用RCD时略差,多用于小容量元件的逆变器桥臂上。有时还可以把图4(a)、图4(b)两种缓冲电路并联使用,以增强缓冲吸收的功能。图4(c)是RS交叉连结的缓冲电路,当器件开断时,CS经DS充电,抑制du/dt;当器件开通前,CS经电源和RS释入电荷,同时有部分能量得到反馈,这种电路对大容量的器件,例如,400A以上的IGBT模块比较适合。

点击看大图

  图4(d)是大功率GTO逆变桥臂上的非对称RLCD缓冲电路。图4(d)中电感受LS经过DS和RS释放磁场能量。GTO开断时,CS经DS吸收能量并经RS把部分能量反馈到电网上去;因此损耗较小,适用于大容量的GTO逆变器。图4(c)和图4(d)的功能类似,其CS具有吸收电能和电压箝位双重功能,且效率较高。

  图4(e)是三角形吸收电路,这里吸收电容C1~C3为三角形联结,在T1关断时,并联在T1两端的总吸收电容量C3和C2串联再和C1并联后组成,即总电容量是        。这种电路的特点是:①3只电容器之间几乎不需要连结线,所以寄生电感极小;②在电力电子器件工作过程中每只电容器都参予工作,电容器利用率高;③电路的损耗较小,日立公司曾在一定的条件下进行试验比较,这种电路的损耗约为RCD电路损耗的40%,因此我国研制中的CTO交流传动电力机车逆变器也采用这种电路,其GTO的规格为3000A、4500V,吸收电容量为C1=C2=C3=18μF。

点此在新窗口浏览图片

  缓冲电路引线中的杂散电感L’S必须限制到最小,以防止电力电子器件在关断时出现电压尖峰,并消除杂散电感与缓冲电路中CS构成谐振回路所产生的振荡。图5是以电感性负载中的GTO的缓冲电路为例,说明杂散电感L’S对关断过程中阳极电压产生尖峰电压UP的影响。在阳极电流迅速下降时,随着CS快速充电,L’S上所产生的L’SdiS/dt电势加在GTO上;故L’S越大,UP越大,管耗Poff也越严重。此外,在感性负载下阳极电流下降率diA/dt与缓冲电路中的电流上升率diS/dt相等,故负载电流越大,下降越快,L’SdiS/d也越大,同样会产生严重后果。所以缓冲电路中的R、C、D等元件也力求采用无感元件。

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(252)
发表于:2008-6-4 13:08:06
标签:无标签

0

OTL、OCL、BTL电路及其判断方法

OTL、OCL、BTL电路及其判断方法

OTL(Output Transformer Less)电路,称为无输出变压器功放电路。是一种输出级与扬声器之间采用电容耦合而无输出变压器的功放电路,它是高保真功率放大器的基本电路之一,但输出端的耦合电容对频响也有一定影响。

OTL电路的主要特点有:采用单电源供电方式,输出端直流电位为电源电压的一半;输出端与负载之间采用大容量电容耦合,扬声器一端接地;具有恒压输出特性,允许扬声器阻抗在4Ω、8Ω、16Ω之中选择,最大输出电压的振幅为电源电压的一半,即1/2 V CC,额定输出功率约为 /(8RL)。

OCL(Output Condensert Less)电路,称为无输出电容功放电路,是在OTL电路的基础上发展起来的。

OCL电路的主要特点有:采用双电源供电方式,输出端直流电位为零;由于没有输出电容,低频特性很好;扬声器一端接地,一端直接与放大器输出端连接,因此须设置保护电路;具有恒压输出特性;允许选择4Ω、8Ω或16Ω负载;最大输出电压振幅为正负电源值,额定输出功率约为 /(2RL)。需要指出,若正负电源值取OTL电路单电源值的一半,则两种电路的额定输出功率相同,都是 /(8RL)。                        

BTL(Balanced  Transformer  Less)电路,称为平衡桥式功放电路。它由两组对称的OTL或OCL电路组成,扬声器接在两组OTL或OCL电路输出端之间,即扬声器两端都不接地。BTL电路的主要特点有:可采用单电源供电,两个输出端直流电位相等,无直流电流通过扬声器,与OTL、OCL电路相比,在相同电源电压、相同负载情况下,BTL电路输出电压可增大一倍,输出功率可增大四倍,这意味着在较低的电源电压时也可获得较大的输出功率,但是,扬声器没有接地端,给检修工作带来不便。                                                                                                                    

功率放大器电路形式的判断:可根据功放对管的输出端与扬声器的接法来判断其电路结构形式。OTL功放电路的输出端的直流电位为电源电压的一半,扬声器一端接地,另一端通过大容量耦合电容与功放输出端相接;OCL功放电路采用双电源供电,使其输出端的直流电位为零,扬声器一端接地,另一端直接与功放输出端相接;BTL功放电路采用两个功放对,扬声器直接连接在两个功放对的输出端,不需要耦合电容。

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(246)
发表于:2008-6-4 13:05:41
标签:无标签

0

运算放大器应用设计的几个技巧

        运算放大器在电路中发挥重要的作用,其应用已经延伸到汽车电子、通信、消费等各个领域,并将在支持未来技术方面扮演重要角色。在运算放大器的实际应用中,设计工程师经常遇到诸如选型、供电电路设计、偏置电路设计、PCB设计等方面的问题。在电子工程专辑网站举行的《运算放大器应用设计》专题讨论中,圣邦微电子有限公司总裁张世龙先生应邀回答与工程师进行互动。我们也基于此专题讨论,总结出了运算放大器应用设计的几个技巧,以飨读者。
一、如何实现微弱信号放大?
       传感器+运算放大器+ADC+处理器是运算放大器的典型应用电路,在这种应用中,一个典型的问题是传感器提供的电流非常低,在这种情况下,如何完成信号放大?张世龙指出,对于微弱信号的放大,只用单个放大器难以达到好的效果,必须使用一些较特别的方法和传感器激励手段,而使用同步检测电路结构可以得到非常好的测量效果。这种同步检测电路类似于锁相放大器结构,包括传感器的方波激励,电流转电压放大器,和同步解调三部分。他表示,需要注意的是电流转电压放大器需选用输入偏置电流极低的运放。另外同步解调需选用双路的SPDT模拟开关。
       另有工程师朋友建议,在运放、电容、电阻的选择和布板时,要特别注意选择高阻抗、低噪声运算和低噪声电阻。有网友对这类问题的解决也进行了补充,如网友“1sword”建议:
1)电路设计时注意平衡的处理,尽量平衡,对于抑制干扰有效,这些在美国国家半导体、BB(已被TI收购)、ADI等公司关于运放的设计手册中均可以查到。
2)推荐加金属屏蔽罩,将微弱信号部分罩起来(开个小模具),金属体接电路地,可以大大改善电路抗干扰能力。
3)对于传感器输出的nA级,选择输入电流pA级的运放即可。如果对速度没有多大的要求,运放也不贵。仪表放大器当然最好了,就是成本高些。
4)若选用非仪表运放,反馈电阻就不要太大了,M欧级好一些。否则对电阻要求比较高。后级再进行2级放大,中间加入简单的高通电路,抑制50Hz干扰。
二、运算放大器的偏置设置
        在双电源运放在接成单电源电路时,工程师朋友在偏置电压的设置方面会遇到一些两难选择,比如作为偏置的直流电压是用电阻分压好还是接参考电压源好?有的网友建议用参考电压源,理由是精度高,此外还能提供较低的交流旁路,有的网友建议用电阻,理由是成本低而且方便,对此,张世龙没有特别指出用何种方式,只是强调双电源运放改成单电源电路时,如果采用基准电压的话,效果最好。这种基准电压使系统设计得到最小的噪声和最高的PSRR。但若采用电阻分压方式,必须考虑电源纹波对系统的影响,这种用法噪声比较高,PSRR比较低。
三、 如何解决运算放大器的零漂问题?
       有网友指出,一般压电加速度传感器会接一级电荷放大器来实现电荷——电压转换,可是在传感器动态工作时,电荷放大器的输出电压会有不归零的现象发生,如何解决这个问题?
      对此,网友“Frank”分析道,有几种可能性会导致零漂:1)反馈电容ESR特性不好,随电荷量的变化而变化;2)反馈电容两端未并上电阻,为了放大器的工作稳定,减少零漂,在反馈电容两端并上电阻,形成直流负反馈可以稳定放大器的直流工作点;3)可能挑选的运算放大器的输入阻抗不够高,造成电荷泄露,导致零漂。
网友“camel”和“windman”还从数学分析的角度对造成零漂的原因进行了详细分析,认为除了使干扰源漂移小以外还必须使传感器、缆线电阻要大,运放的开环输入阻抗要高、运放的反馈电阻要小,即反馈电阻的作用是为了防止漂移,稳定直流工作点。但是反馈电阻太小的话,也会影响到放大器的频率下限。所以必须综合考虑!
        而嘉宾张世龙则建议,对于电荷放大器输出电压不归零的现象,一般采用如下办法来解决:
1)采用开关电容电路的技巧,使用CDS采样方式可以有效消除offset电压;               2)采用同步检测电路结构,可以有效消除offset电压。

系统分类: 模拟技术   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(289)
234下一页总共 , 当前 /