全国服务热线: 15221406036
企业新闻

西门子6ES7214-1BD23-0XB8常规现货

发布时间:2023-11-26        浏览次数:2        返回列表
前言:西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
西门子6ES7214-1BD23-0XB8常规现货
西门子6ES7214-1BD23-0XB8常规现货1、引言                                          传统的军民用飞机的发动机起动程序控制系统普遍采用机电相结合的方式,由于采用机电式的定时机构去控制相关的继电器、接触器以实现发动机起动程序控制,不仅使控制系统的体积增大、重量加重、耗电多、可靠性差,而且采用固定接线的硬件设计使系统不具有通用性,更突出的问题是由于机械磨损还会使系统的控制精度逐渐降低。由于PLC把计算机的编程灵活、功能齐全、应用面广等优点与继电器系统的控制简单、使用方便、抗干扰能力强等优点结合起来,而其本身又具有体积小、重量轻、耗电省等优点,因此,用PLC取代机电式的定时机构来完成发动机的起动程序控制,将极大地改善发动机起动控制系统的性能。  2、发动机起动程序控制原理  发动机由静止状态转变到能自行发出功率的低转速状态叫发动机的起动。为了使发动机涡轮(转子)能由静止状态柔和地、无撞击地转动起来,定时机构必须对起动机的起动转矩进行分级调节,使起动机的转矩逐级增大,并适时地控制对发动机燃烧室进行喷油点火。某型飞机发动机的起动程序控制原理如图1所示。  图1  发动机的起动程序控制原理  定时机构的程序控制把起动机的工作过程划分为以下几个阶段:  阶段:即按下起动按钮后的1S~3.6S内,使起动机以复励状态且电枢串联起动降压电阻工作,起动机转矩被限制在很小的范围内,因此,起动机能柔和地通过  传动装置带动发动机涡轮旋转。  第二阶段:即按下起动按钮后的3.6S~9S内,短接起动降压电阻,起动机两端电压升高,起动机转矩迅速增大,随之涡轮转速迅速上升。  第三阶段:即按下起动按钮后的9S~15S内,起动电源车内的两组电瓶由并联转为串联,起动机两端的电压由28V升高到56V,起动机转矩急剧增大,从而使涡轮转速急剧上升。  第四阶段:即按下起动按钮后的15S~22S内,起动机并励线圈串联降压电阻使起动机的激磁磁通减小,反电势减小,电枢电流增大,转矩又一次增大,从而使涡轮进一步加速。  3、PLC控制系统  3.1 系统硬件设计及I/O地址的分配  图2 发动机起动程序电气控制线路图  在发动机起动机程序控制系统中PLC采用三菱FX2系列中的FX2N-48MR-001型,该系列PLC可靠性高,抗干扰能力强,适合于在军民用飞机上使用,且配置灵活,[1]。从图1 中可以看出:为了实现起动机的四个阶段控制,自按下起动按钮起,接触器KM1、KM2的吸合时间均为9S~21S,KM3为3.6S~22S,KM4为1S~3.6S,KM5为1S~15S,KM6为15S~22S,根据系统的控制要求,PLC控制系统需引入与停止按钮和起动按钮分别相对应的两个输入继电器、与四个接触器和两个继电器分别相对应的六个输出继电器、以及控制上述四个接触器和两个继电器分时段工作的四个通电延时时间继电器和两个断电延时时间继电器。发动机起动程序电气控制线路图和PLC的I/O地址编码表分别如图2、表1所示。  表1 I/O地址编码表  3.2 软件设计  图3 控制系统梯形图  软件设计采用使用广泛的PLC梯形图图形编程语言。梯形图与继电器控制系统的电路图很相似,直观易懂,很容易被熟悉电器控制的电气人员掌握,特别适用于开关量逻辑控制[2]。该控制系统梯形图如图3所示。  图3中:X0、X1为输入继电器;Y1、Y2、Y3、Y4、Y5、Y6为输出继电器;T1、T2、T3、T4为通电延时时间继电器;T5、T6为断电延时时间继电器;M0、M1、M2、M3、M4为中间继电器。  4、结束语  通过将可编程序控制器应用于发动机起动程序控制系统中,可以极大地改善控制系统的性能,不仅使系统的控制精度提高、抗干扰能力增强,而且使系统还具有体积小、重量轻、耗电省、通用性强等优点。  目前的PLC系统有时需借助于专用的人机界面(HMI)、工业PC来显示过程变量或设置系统参数。HMI和IPC不仅增加了PLC系统的成本,而且无法适应高温、高湿热、多粉尘的工作环境。如果使用PLC系统的I/O直接驱动数码管进行显示,则需要占用大量的PLC系统I/O资源。本文采用单片机和程序控制技术,通过特定的传输时序,只需使用PLC系统的2个I/O点即可实现其参数显示。  1 硬件设计  以STC89C51为核心实现的PLC系统两线连接型数显仪表的硬件组成如图1所示。整个硬件系统主要由STC89C51单片机、输入接口、程序下载接口、数码管显示驱动电路、按键输入(可选)和报警输出(可选)等部分组成。STC89C51和标准80C51保持硬件结构和指令系统兼容,提高了时钟速率,扩充了在系统编程(ISP)、在应用编程(IAP)、电源欠压检测与复位、看门狗复位等功能,其I/O口经过了特殊的设计,使其在工业控制环境中具有极高的可靠性[2]。    1.1 PLC系统输入接口  PLC系统通过两个输出点将显示数据按照一定的时序传给数显仪表。PLC系统一般有继电器出、可控硅输出、晶体管输出和24V直流电压输出等多种形式可供选择,一般使用其晶体管输出或24V输出形式经过相应的转换电路连接数显仪表。为了适应两种输出形式,采用光电耦合器统一将PLC系统的输出信号转换为TTL电平信号。如果PLC系统的输出形式为24VDC,例如西门子的S7系列PLC,则PLC输出与光电耦合器输入侧的连接如图2所示。如果PLC系统的输出为晶体管集电极开路或漏极开路输出,如三菱的FX系列PLC,则PLC输出与光电耦合器输入侧的连接如图3所示。无论采用何种连接方式,转换后进入STC89C51单片机的信号逻辑都与PLC系统的输出逻辑保持一致。使用光电耦合器实现信号转换,有利于提高系统的抗干扰能力,因为干扰信号即使具有较高的电压幅值,但其能量相对较小,形成的微弱电流一般不足以使光电耦合器导通[3]。转换后的两路信号分别作为数据线和时钟线,连接到单片机的两个外中断输入引脚,便于使用中断方式传输显示数据。      1.2 程序下载接口  借助于ISP编程功能,可以通过RS-232C接口将程序代码从计算机下载到单片机内部的Flash中。程序下载接口一般设计为标准的RS-232接口,使用一片MAX232转换芯片即可实现。  1.3 数码管驱动电路  为了确保数码管的显示亮度,使用两片74HC245实现数码管的驱动。其中一片74HC245用于驱动4位共阴极数码管的段码,其输入和单片机的P0口连接,输出则经限流电阻限流后与4位数码管的8个段码引脚连接。另一片74HC245驱动4位数码管的位码,其输入和单片机的P1.0~P1.3连接,输出则分别和4位数码管的公共端连接。  2 传输时序  1台数显仪表和PLC实现数据传输时需占用PLC的2个输出点,分别用作数据线和时钟线。由于显示数据的传输是串行的,因此必须设计相应的传输时序。构建双方的传输时序时必须充分考虑PLC系统的工作原理、输出特性及其差异以及传输过程的可靠性等问题。综合考虑这些因素后所设计的传输时序如图4所示。传输1次显示数据总共需要21个时钟周期,其中3个时钟用于同步信号,16个时钟用于传输显示数据的4位BCD码或特定的提示字符,2个时钟用于传输2位表示小数点显示位置的信息。显示数据和小数点位置信息的低位在前,高位在后。例如,图4表示传输的显示数据为8951,小数点位置信息为10,表示小数点在十位之后,因此终显示数据为895.1。    由于PLC系统基于扫描原理周而复始地刷新输入信号、执行用户程序和输出运行结果[4],在一个扫描周期内让PLC系统的输出信号发生跳变难于实现,因此图4的一个时钟周期需要占用PLC系统的两个扫描周期。每次传输过程增设3个同步脉冲是为了提高传输过程的可靠性,确保PLC系统及其传输线路无论出现何种故障,都可以在故障恢复后的一个传输周期内正确地传输显示数据。  3 软件设计  数显仪表的程序由初始化、外中断0服务程序、外中断1服务程序和定时器T0中断服务程序4部分组成。T0每隔5ms中断1次,在其中断服务程序中根据接收到的显示数据及其小数点位置信息完成4位数码管的动态显示。外中断0服务程序用于检测同步信号,外中断1服务程序用于接收16位显示数据的BCD编码和2位表示小数点显示位置的信息。  3.1 外中断0服务程序 外中断0由数据信号线的下降沿触发,在其中断服务程序中,如果检测到时钟线为低电平,则视为同步信号。当检测到3个同步脉冲后,则表明收到了正确的同步信号,此时关闭外中断0,开启外中断1,借助于外中断1服务程序接收数据。如果在前一次或前两次中断服务程序中已检测同步脉冲而本次未检测到同步脉冲,则视为无效同步信号。外中断0服务程序的主要代码如下:  void Int0_Srvice(void) interrupt 0  { p33=1;  if(p33==0) SysClock++; //有效,同步脉冲加1  else SysClock=0; //无效,同步脉冲清零  if(SysClock==3)  { //检测到3个同步脉冲  RecEnable=1; //置允许接收标志  EX0=0; //关闭外中断0  EX1=1; //开放外中断1  }}  3.2 外中断1服务程序  外中断1由时钟信号线的下降沿触发,在其中断服务程序中,如果查询到已建立允许接收标志,则接收16位显示数据的BCD码和2位小数点位置信息,并将其转换为18位并行数据,存于DispData变量中供T0中断服务程序进行显示。由于显示数据和小数点位置信息都是低位在前,高位在后,所以在程序中使用右移操作实现串行数据到并行数据的转换。小数点位置信息为0~3时,表示小数点分别位于数码管的千位、百位、十位和个位之后。如果小数点在个位之后,则不显示小数点。当接收到18位信息后,则关闭外中断1,重新开放外中断0进行下一周期的数据传输。外中断1服务程序的主要代码如下:  void Int1_Srvice(void) interrupt 2  { if(RecEnable==1) //允许接收  { p32=1; //检测数据线电平  if(p32==1) RecData=RecData|0x40000;  RecData=RecData>>1; //实现串/并转换  DataClock++;  if(DataClock==19) //已接收到18位数据  { //显示数据存于DispData中  DispData=RecData;RecData=0;  SysClock=0;DataClock=0;  RecDone=1;RecEnable=0;  EX0=1; //开外中断0  EX1=0; //关外中断1  }}}  4 应用实例  利用PLC系统的(n+1)个输出点可以连接n台数显仪表,其中1点用作公共时钟线,n点用作n台数显仪表的数据线。使用数显仪表显示PLC系统的数据或参数时,还必须给PLC系统编写满足时序要求的驱动程序。  4.1 PLC驱动程序设计  此处以三菱FX2N PLC系统为例,介绍PLC系统驱动程序的编写方法。假设使用Y0作为数据线,Y1作为时钟线,则PLC驱动程序的梯形图如图5所示。程序中使用D0单元存放显示数据,其取值范围为0~9999,D1单元存放小数点位置信息,其取值范围为0~3。占用的资源包括计数器C0~C1和中间继电器M100~M131,可以结合用户程序进行相应的调整。    4.2 多台数显仪表与PLC系统的连接  多台数显仪表与PLC系统的连接如图6所示,图中的1台FX2N PLC连接了8台数显仪表,PLC的Y10用作公共时钟线,Y0~Y7分别用作8台数显仪表的数据线。PLC系统的驱动程序和图5类似。由于多台仪表的时钟线是公共的,数据线是并行输出的,因此多台数显仪表的数据刷新时间和其连接的数量无关,可以确保PLC系统数据显示的实时性。  该数显仪表无需知晓任何PLC系统的协议,仅使用PLC系统的n+1个输出点即可实现在n台数显仪表上显示其数据或参数。占用较少的PLC资源,既可扩充PLC系统的外围显示设备,又间接地解决了HMI无法适应恶劣工作环境等实际工程问题1、引言:针对我国烟尘排放标准日趋严格的现状,为了提高水泥、钢铁、石灰窑生产企业除尘效率,减少烟尘排收浓度,改善大气环境质量。目前我国的布袋除尘器厂家主要分布在河北、山东江苏等地区。2、系统方案:1)系统结构a、1台lp-08m08r 开关量plc 通过文本显示控制布袋除尘设备的启停,汽缸工作时间,气缸关闭延时时间,室间隔时间,周期间隔。b、文本显示器通过rs-232与plc的rs0口连接,所有手动操作、参数设定、控制显示均通过字符屏画面显示。2)系统框图3)文本显示器功能a、时间显示的状态。b、主要参数的设定。3)系统特点:a、全自动控制,方便快捷。b、手自动操作文本显示器上可自动切换。c、各时间间隔文本显示器自由设定。4)比较分析a、与继电器线路相比外围控制线路简洁。b、故障查询及维修方便。
浔之漫智控技术-西门子PLC代理商
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 手机:15221406036
  • 联系人:聂航
  • 请卖家联系我
推荐产品
信息搜索