• 6ES7312-5BF04-0AB0库存
  • 6ES7312-5BF04-0AB0库存
  • 6ES7312-5BF04-0AB0库存

产品描述

产品规格模块式包装说明全新

在制造供/排水设备时选用三菱变频器后常会用到PID功能,技术使用手册中对其已有较详细的说明。而各人对该功能的理解有所不同,主要体现在:机型选用、功能选择、方向确定、设定值定义、上/下限作用及PID参数的调整等。这里从以往的实际应用中作些简单归纳,就算是产品资料的,以方便用户能在较短时间内理解并简便完成该功能的调试。
1、问:哪些三菱变频器具有PID控制功能,它们之间有何区别?
  答:目前所有三菱变频器均有PID(单泵)控制功能,产品系列有:A500、F500、F500J、F700、V500、E500、S500。其中F500J、F500和F700为风机水泵型产品,而F500和F700(0.75-55kW)还具PID控制功能,即有多泵切换功能(多4台)。电气原理图和具体操作方法可参阅各产品所对应的使用手册。
2、问:供测量用的传感器如何选用?
  答:在A500、F500L(55kw以上)、F500J、E500、S500中,只可选用电流型(4-20mA)传感器;F700中可选用电流(4-20mA)及电压型(0-5V、0-10V)传感器;在F500(0.75-55kW)中,若采用PID控制(多泵切换)功能的话,二种类型的传感器均可选用,区别是电压型传感器的输出接至变频器的1号端子;而在V500中只能选用电压型传感器。 字串6
3、问:如何使变频器进入PID控制模式?
  答:该过程中的具体操作方法对应各系列产品有所差异:除E500外,以上其它系列变频器中均可在未使用的输入端子中重新定义一个PID使能端,即该端子接通为PID控制方式,而断开为普通的V/F控制方式,例如:RL输入端子未作他用时,可设其为X14,即P180=14(用于A500、F500、F700和V500)或P60=14(用于F500J和S500);而在E500中则通过设定参数P128来确定运行模式,P128=0为普通的V/F控制方式,P128=20或21为PID控制方式。因此对需要经常进行二种模式切换的场合,建议选用E500以外的产品。
4、问:在PID控制模式中,有些变频器既有检测信号输入,也有偏差值的输入,该如何区别和使用?
  答:由变频器完成偏差值=设定值-测量值过程时应将测量传感器接于4号端子(A500、F500、F500J、F700、E500和S500);若该运算过程(虚线框)由变频器以外的设备完成(设定值的设置和测量传感器的输入及偏差值运算结果)时,则只需将偏差值输出端接于1号端子(A500、F500和F700)。另外在V500中,无论测量信号还是偏差信号均接于1号端子,仅以参数内容予以区别。一般如无特别需要,为简化系统结构,用变频器完成偏差值运算的做法居多。
5、问:怎样确定PID动作方向,换言之在哪些场合用正动作或反动作? 字串9
  答:这是整个调试过程的步,是非常关键的,根据所处行业的系统要求准确选定。一般来说,在供水、流量控制、加温时应为反作用,通俗讲,测量值(水压、液体流量、温度)升高时,应减小执行量,反之则应增大执行量。而在排水、降温时为正作用,测量值(水压、温度)升高时,应增大执行量,反之则应减小执行量。
6、问:设定值应如何定义,其作用是否与调节电机速度有关?
  答:在该项目中,个别用户将其与V/F方式时的速度设定混淆,在PID方式中,它指的是对测量值全范围中确定一个符合现场控制要求的一个数值,并以该数值为目标值,使系统终稳定在此值的水平上或范围内,并且越接近越好。例如,在供水系统中所选用传感器的测量范围是0-1Mpa,而需保持0.7MPa的压力, 因此0.7Mpa就是设定值,它可用模拟量给定,即在外部操作模式时2、5号端子间施加对应的电压(5V*70%=3.5V);也可在参数中给定,令P133=70%(于PU和PU/EXT模式下有效)。当系统未达到设定压力时,电机以上限速度(P1)运行,而达到或过设定压力时,电机降速或停止运行,所以它与电机运行速度的设定无关。
7、问:PID参数究竟应如何确定,取什么值为恰当?
  答:因各系统结构特征不同,况且也很难计算出PID准确数值,故而需对变频器中默认的PID参数进行再调整。为调试简便起见,一般在供排水、流量控制中只需用P、I控制即可,D参数较难确定,它和干扰因素混淆,在此类场合也无必要,通常用在温度控制场合。PI参数中,P是为重要的,定性的讲,由于P=1/K,所以P越小系统的反应越快,但过小的话会引起振荡而影响系统的稳定,它起到稳定测量值的作用。而I是为了静差,即使测量值接近设定值,原则上不宜过大。试运行时可于在线条件下边观察测量值的变化边反复调节P、I参数,直至测量值稳定并与设定值接近为止。 字串7
8、问:上/下限的设定究竟有何作用,它对系统的运行有无影响?
  答:该设置并非必需,它仅起到一种提示作用,对系统的运行并无影响,可根据实情决定采用与否。有些场合中,当测量值下限或上需报警及驱动其他相关设备配合运行,可在测量范围内选定二点作为上/下限值,条件时作开关量输出。
9、问:多泵切换功能中的三种模式有何区别,在制作和使用中有哪些特点?
  答:在F500和F700产品中都具有多泵切换功能(PID控制功能,多4台泵),可分别以三种模式工作:
    1)基本方式 ---- 固定一台电机由变频器驱动,而根据其输出频率并通过电磁接触器切换来增减其它接于工频电源一端电机的台数。线路结构简单,变频器内不需加装内置输出扩展选件卡即能控制4台泵,由于是在变频泵速度下降时直接投入工频泵,因此在变频泵速度过低的情况下接通工频泵的话有时可能会产生压力的波动(水锤效应),另外当电机功率较大而供电容量有会对电网造成影响。
    2)交替方式 ---- 运行时与基本方式相同,而若用静止功能停止输出时,则通过电磁接触器切换将原来工频电源一端的电机接至变频器上。二台泵以上运行时须加装内置输出扩展选件卡,其它运行时的情况与基本方式相似。 字串2
    3)直接方式 ----- 启动时均由变频器驱动电机,当其它电机启动条件满足后,通过电磁接触器切换将已完成启动的电机投至工频电源,而原工频电源一端的电机接至变频器并启动。多台电机运行并具备停止条件时, 从启动的电机(已在工频运行)开始停止。线路结构与交替方式相同,由于每台电机均由变频启动,所以运行时能较有效地改善水锤效应和对电网的影响。
    4)在F700产品中,除以上三种模式外,还增加了交替-直接方式-----启动过程及线路结构与直接方式相同,区别在于多电机运行后并满足停止条件时,变频泵减速后停止,而工频泵经频率搜索后接入变频器成为变频泵。应当说该方式比原来的直接方式能好地提高压力的稳定性。


202207281244519172844.jpg202202231632210850864.jpg202202231632201798164.jpg


一、流延成型线结构
流延成型线结构主要由基板传动线、流延机构、滑块机构、烘箱设备、冷却设备组成。
基板传送线:把处理后的基板传送到烘干设备和冷却设备。
滑块机构:滑块机构是用真空吸盘吸住基板从送板处平稳地以一定速度把基板运送到接板处的结构。
流延设备、烘干设备、冷却设备的控制与基板传送线、滑块机构的控制分开单控制。
二、流延工艺原理
基板传送线在系统启动后一直运行,流延设备、烘干设备、冷却设备等在系统启动后立工作。
当基板在传送线上传送到送板处,来板传感器感应到有板信号,延时后旋转汽缸旋转摆臂抬起到水平位置,真空发生器开启,当真空感应开关感应到压力吸盘压力降到设定值,且接板处基板已离去,滑块按预设运动曲线运动到终点,真空发生器关闭,吸盘松开,摆臂回到原始位置,然后滑块后退到起始点等待,如送板处感应到基板信号,滑块循环执行下一运动过程。
三、控制系统简介
1.基板传送线采用4台三菱E520系列变频器拖动普通三相异步电机控制辊道运行速度。各段辊道速度通过控制柜上的变频器操作面板进行设定。
2.滑块机构控制系统硬件结构:
F940GOT+FX1N-24MT+MR-J200A+HC-SFS102
3.滑块机构控制系统软件设计:
(1) HMI的设计:
HMI有运行控制、参数设置、输测、输出监控、报警显示等画面。
运行控制页面:可进行滑块系统自动运行和手动运行控制。
参数输入页面:可对当前移动的基板数量进行统计。
输测页面:可对输入信号实时显示。
输出监测页面:可对输出信号实时监控。
报警显示页面:报警发生时,相应的报警信息页面自动弹出,当报警故 障排除时,报警页面消失,回到运行页面。
(2)PLC的程序设计思路:
三菱FX1N系列PLC有两个脉冲元件Y0、Y1,可输出大100KHz的脉冲。同时使用脉冲指令PLSR或PLSV,在Y0和Y1输出端得到各自立的脉冲输出。输出脉冲可用于控制驱动步进电机或伺服电机。
FX1N系列PLC的PLSY、PLSR、DRVI、DRVA 等指令有脉冲输出功能,定位位置可由输出脉冲数进行定位控制。
在位置控制中电机的启动和停止可由外部开关信号进行控制,但外部开关信号的处理有响应延时,实际停止位置和指令脉冲的目标位置有偏差,速度快时,位置偏差大,速度慢时,位置偏差小。
在该系统中,由于滑块的运行频率较高,而客户在机械设计时没有考虑原点开关的安装,只装了左右两个限位开关,故系统的积累误差的靠限位开关来进行处理,程序设计中用两个限位开关启动或停止脉冲输出指令的执行,从而控制伺服电机的定位。
在本系统中,每次开机运行之前系统回零。下面是滑块机构运动的程序,客户要求滑块运动距离可以微调,即终点可以通过限位开关微调,所以程序中设定滑块从起始点先高速运动到一确定位置,然后再低速爬行到终点。调节位置和低速速度保精度。
流延成型线是在电子元器件制造行业中一种很重要的工艺设备,它对控制系统的性、性及故障处理等方面的要求很严格,控制系统同时有速度和位置控制方面的要求。我们开发的由三菱FX1N系列PLC、MR-J2S伺服系统、E520变频器组成的控制系统很好地满足了流延成型线的工艺要求。

可编程控制器(PLC)是集计算机技术、自动控制技术、通信技术为一体的新型自动控制装置。由于体积小、性高以及组态灵活等优点,PLC在工业控制领域得到了广泛的应用。将PC机与可编程控制器组合起来,充分利用PC机强大的人机接口功能、丰富的应用软件和低廉的价格来共同实现管理、控制一体化成为一个新的发展趋势。本文介绍在bbbbbbs 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 编程口操作命令类型
串行通信是计算机与其他机器之间进行通信的一种常用方法,在bbbbbbs操作系统中提供了实现各种串行通信的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函数从断口接收缓冲区读入数据。个参数是缓冲区指针,资料将被放入该缓冲区;二个参数缓冲区的大小。
(2) 位元件或字元件状态读操作
操作对象元件:PLC内部的X、Y、M、S、T、C、D元件;命令格式如表1;在发送完上述命令格式代码后,就可以读取PLC响应信息了。响应信息格式如图2;


部分程序代码:
BOOL CPlcComDlg::ReadPLC(char *Read, char *address, int bytes)
{
CSerial Serial;
char read_BUFFER;
if(Serial.Open(m_com, m_Buad, m_Parity, m_Byte, m_StopBites))
{
Serial.SendData(&ENQ_request,1);//发送联络讯号
Sleep(100);
Serial.ReadData(&read_BUFFER,1);//读取PLC响应讯号
if(read_BUFFER==ACK)
{
//初始化变量
//发送图2命令格式代码
ASCII(readdatasum_check,readdata_sum);
//将STX-ETX之间的字符相加,转换成ASCII(十六进制),并取和的低二位数。
if(*readdatasum_CHECK==*readdatasum_check)//和校验
{
//对读出的数据进行处理,转换成整型数
for(int j=0;j {
for(i=j*2;i Read[i]=(Read[i]>0x39)?(Read[i]-0x41+0xA):(Read [i]-0x30);
Read_value[j]=(((((Read [j*4+2]<<4)+Read [j*4+3]))+Read [j*4+0])<<4)+Read [j*4+1];
}
return TRUE;
}
else
return FALSE;
}
}
}
}
//将整数转换成ASCII(十六进制),并取低二位,
void CPlcComDlg::ASCII(char *total_databytes, int read_bytes)
{
unsigned int uTmp;
uTmp=read_bytes & 0x000f;
total_databytes[1]=(uTmp<10)?(uTmp+0x30):(uTmp+0x41-0xA);
uTmp=(read_bytes>>4) & 0x000f;
total_databytes[0]=(uTmp<10)?(uTmp+0x30):(uTmp+0x41-0xA);
}
(3) 位元件或字元件状态写操作
操作对象元件:PLC内部的X、Y、M、S、T、C、D元件;命令格式如图3所示。


程序代码(略)。
(4) 位元件强制ON操作
操作对象元件:PLC内部的X、Y、M、S、T、C元件;命令格式如图4所示。



部分程序代码如下:
void CPlcComDlg::ForceOnOpreation(char *Address)
{
CSerial Serial;
char read_BUFFER;
Cbbbbbb strtemp;
if(Serial.Open(m_com,9600))
{
Serial.SendData(&ENQ_request,1);
Sleep(100);
Serial.ReadData(&read_BUFFER,1);
if(read_BUFFER==ACK)
{
//初始化变量
//发送图4命令格式代码
ASCII(Sum_Check,sum); //将STX-ETX之间的字符相加,转换成ASCII(十六进制),并取和的低二位数
for(i=0;i<2;i++)
Serial.SendData(&Sum_Check[i],1);//和校验
Sleep(100);
Serial.ReadData(&read_buffer,1);
if(read_buffer==ACK)
return TRUE;
else
return FALSE;
}
}
}
(5) 位元件强制OFF操作
操作对象元件:PLC内部的X、Y、M、S、T、C元件;命令格式如图5所示。


4 实时通讯控制界面
本程序能够实现远程控制FX系列PLC的运行。能读取位元件的当前状态,以及对它们置位和复位。能够读取字元件的值和往字元件写值。并能自动连续读取单个字元件的值。

图6 通讯界面
5 结论
本程序实现了上位机对三菱PLC的实时监控,传送数据准确,这种通信方法不仅,而且简单、稳定、实用性强。



http://zhangqueena.b2b168.com

产品推荐