6ES7232-0HD22-0XA0产品信息
本设备主要用于缠绕水处理上的过滤棒。根据客户要求进行缠绕单花,双花等。
由于客户的业务扩展及员工工资上涨,所需一套减少人力增加产值的设备,这个设备的关键在于两端的处理,因为两端的处理不当就不会形成正确的花。本设备是控制2个步进电机完成缠绕不同的花.
二 控制系统的组成
项目的配置是由一个FBS-14MCT和一个触摸屏以及2个步进电机组成。PLC主要用于控制2个步进电机行走以便走出正确的花。触摸屏主要是用于修改一些常用的参数。本项目需要用到直线插补功能根据现场要求我们选择FBS-14MCT的PLC为主机。触摸屏,缠绕机需要对于不同客户要求的时候,要求修改一些参数。
三 工艺介绍
本设备工艺主要是2个步进电机来控制不同的速度来走出不同的花纹密度,花纹的间距的大小就由2个步进电机的速度的如下图所示。
而如何形成花纹是靠在两端的时候开始绕线的角度不同形成正确的花纹,如错误的角度就不会形成正确的花纹,本设备的关键就在于转角处开始时候的角度的位置的控制求如图下图所示。
四 技术重点及难点
1花纹的形成的工作原理:2个步进电机以不同的速度同一时间完成所要到达的目的地以形成一定花间距的花,如下图是单化与双花:
图 单花色
图 双花色
形成花的关键点电机从终点回到原点后,转动一定的角度完成。以此使下一步的开始线条不重叠,形成花纹,以及更多种花纹。
1 步进电机工作流程图
2个步进电机主要通过控制2个147的指令来实现直线插补功能
2 调试参数监视
四:完成设备功能
根据客户要求完成以下功能
1 可以绕至多种花色,一种;二种。。。。
2 可以根据棉线宽度,花间距绕制以及花间距绕制不同的花
3 可以单流程运行
4 可以暂停操作
5 具有回原点功能
本设备主要通过应用我们永宏PLC的147直线插补指令的应用完成缠绕一定工艺要求的过滤棒,终完成客户的要求,客户对于我们的调试结果满意。
S7-300系列模拟量模块1KF02,可以接电压,电流,电阻那个型号。现接西门子QAE2120传感器,量程为-30到130度,看说明书QAE2120是LG-NI 1000的型号。
在硬件组态中,对应通道选择LG-NI 1000,在线监视到数值只有2000多,如果直接调用FC105,那温度岂不是零下温度?
300的模块接电阻,PLC中0-27648,对应电阻的关系是怎样的呢?
以前用过200的EM231 RTD模块,接PT100的电阻,PLC中0-32000对应电阻是10倍的关系,那300的电阻模块,电阻和工程值的对应关系是怎样的呢?
能否提供一个电阻对应PLC的0-27648的表呢?
答:模拟量的输入/输出都可以用下列的通用换算公式换算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
其中:
Ov: 换算结果,你所要求的实际温度值。
Iv: 换算对象,在你这里是你对应该物理通道的地址的值,即PIW类。
Osh: 换算结果的高限,在你这里应该是130.
Osl: 换算结果的低限,在你这里应该是-30.
Ish: 换算对象的高限,一般是27648.
Isl: 换算对象的低限,一般是0.
注:这个OV值根据是标准型的热电阻还是气候型热电阻。当是标准型时,需要将OV除以10才可以得到真正实际温度;当是气候型时,需要将OV除以100才可以得到正的实际温度。
热电阻分并不是按照测量范围和精度分类,而是根据使用的材料分为标准型和气候型,主要有:Pt 10、Pt 50、Pt 100、Pt 200、Pt 500、Pt1000、Ni 100、Ni 120、Ni 200、Ni 500、Ni1000、LG-Ni 1000、Cu 10、Cu 50、Cu100(标准型和气候型范围),温度范围为150 Ω、300 Ω、600 Ω
热电阻又分为很多类型,是根据测量精度和范围分的?-----根据使用材质分,根据精度也分为1级精度,2级精度等。
standard range(标准型)和climatic range (气候型)的区别,
standard range(标准型):精度为0.1,即转换时需除以10
climatic range (气候型):精度为0.01,即转换时需除以100
300的模块接电阻,PLC中0-27648,对应电阻的关系是怎样的呢?
一般的热电阻等测温的电阻类型的仪表是不需要调用F105块的,在组态里面选择好接入的类型 ,直接编程处理就可以,一般的PT100等测温原件,分为标准型,气候型,组态时组态正确,因为精度的问题,标准型的读入数据除以10,得到的就是以度为单位的温度值,气候型的要除以1000,得到也是以度为单位的温度值!一般的300和400的模块,模拟量对应的4--20MA对应的是0-27648,200的模块对应的是0--32678
FB41这样PID控制回路多可以做多少个?
是否PID回路做多了影响PLC系统运行?占用系统资源?
西门子有没有专门的PID模块?这种模块就不会耗用PLC系统资源,不会占用扫描周期的时间。
答:一般S7-300规定 20ms小采集周期。照这样计算的话多7个(OB1默认大是150ms,超出报警,可以设置。),实际上肯定达不到这么多。因为还有别的程序要花费时间,甚至还用不上。S7-400就比较理想,它小允许采集周期5ms,所有可以多点。总体来说需要根据你CPU技术性能,用户程序和PID采集周期有关,一般情况下够用了。
由此可知PID回路当然会占用PLC的系统资源。
西门子当然有专门的PID模块。如FM355,FM455。
Standard PID Control(包括版和简化版FB41\FB42\FB58\FB59)是标准结构的位置型PID算法,是针对我们通常所说的经典闭环控制的简单线性系统的.
Modular PID Control是一种变结构的PID算法,比如分段PID,给定加积分环节,反馈加微分环节,积分分离算法等,是在经典PID控制理论的基础上发展起来的,用来满足一些复杂非线性系统的控制.如FM355就是一个典型闭环控制模块。
FUZZY Control 模糊控制,现在已经发展为模糊PID控制,主要针对一些非线性系统,采用传统PID算法的控制效果不好的情况下使用
在STEP7中如何创建库并将自己写得FC块、FB块放入自己创建的库中。如何给自己写得FC快、FB块加密?
答:(1)在STEP7中如何创建库并将自己写得FC块、FB块放入自己创建的库中。-----
西门子STEP7内库制作 :
在做一个项目时如一些经常使用的功能,如设备累计使用时间,使用SFC17及SFC19在step7内做报警等等。可以日常时间做一些库放在STEP7内C:\Program Files\Siemens\Step7\S7LIBS内,以后做做项目时在编辑的块内可以看见自己做的库内容,方便调用,可显著减少编程时间。具体做法:
打开SIMATIC Manager编程软件。
2点击文件内新建项目。
3给新建项目命名,将项目类型选择为库。存储位置可以不用该默认,确认设置后进入项目。
4项目中插入FB,FC块,编辑FB,FC块内部变量全部使用局域变量,不使用如M,I,Q,共享数据块或其他全局数据。如果使用全局数据可能会造成同线圈输出等问题,注意OB不能作为库使用。
5做好后保存块后即可在以后项目中使用,很方便。
(2)如何给自己写得FC快、FB块加密?---
如何实现程序块保护:
1.打开程序编辑窗口LAD/FBD/STL;
2.将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 File—>Generate source 生成);
3.在LAD/FBD/STL 窗口中关闭您的程序块,并在SIMATIC Manager项目管理窗口的source文件夹中打开上一步所生成的source文件;
4.在程序块的声明部分,TITLE行下面的一行中输入” KNOW_HOW_PROTECT”;
5.存盘并编译该source文件(选择菜单File?Save,File?Compile);
6.现在就完成了程序块的加密保护;
1.诊断的必要条件
为了用STEP7对控制系统进行监控和故障诊断,下载到CPU的项目文件必须与计算机中的项目文件完全相同。如果下载的项目没有加密,可以用STEP7上载CPU中的用户程序和组态信息。
2.用快速视图诊断故障
选中SIMATIC管理器中要检查的PLC站点,执行菜单命令“PLC”→“诊断/设置”→“硬件诊断”,打开快速视图,将看到该站的CPU、有故障的模块和DP从站。选中某个DP从站,点击“模块信息”按钮,可以查看它的故障信息。
3.用CPU的诊断缓冲区诊断故障
选中快速视图中的CPU,点击“模块信息”按钮,打开CPU的模块信息对话框。在模块信息对话框的“诊断缓冲区”选项卡可以看到各种诊断事件,选中某一事件,诊断缓冲区下面“关于事件的详细资料”窗口将显示该事件的详细信息。点击“事件帮助”按钮,可得到帮助信息。
从诊断缓冲区可以获得与故障有关的详细准确的信息。包括有故障的DP从站所在的网络编号和DP从站的编号,要求调用的处理故障的OB的编号,CPU停机的原因,有故障的模块的起始地址,是什么样的故障。是进入的事件(故障出现)或者是离开的事件(故障消失)。下面的小图是详细资料的下半部分。
在SIMATIC管理器中执行菜单命令“PLC”→“诊断/设置”→“模块信息”,也可以打开CPU的模块信息对话框。
4.用诊断视图进行诊断
诊断视图实际上就是在线的硬件组态视图。点击快速视图中的“打开在线站点”按钮,打开诊断视图,可以看到有故障的DP从站和从站中有故障的模块。双击有故障的模块,打开其“模块信息”对话框,可以看到该模块具体准确的故障信息