现场调试过可直接使用的涂布机PLC(西门子CPU1511-1 PN)+威纶通MT8102iE触...
涂布机PLC源代码(西门子PLC威纶通触摸屏) 触摸屏:MT8102iE PLC:CPU 1511-1 PN 相关模块:PS 60W 24/48/60VDCAI 8xU/I HSAQ 8xU/I HS_1DI 32x24VDC HF_1DQ 32x24VDC/0.5A HF 程序:梯形图SCL语言 PS:注释详细地址分配表张力锥度曲线CAD图纸 程序已经现场调试过,可以直接使用,文件内附带参数设置记录上个月被同车间的学弟薅头发要了一份西门子1511威纶通MT8102的涂布机程序——人家调试一台设备熬夜熬成熊猫眼还差点把OPP膜张力调废崩了十几卷料最后抱着试试的心态拿了这份我整理加现场半年迭代维护过的“老伙计”居然三天就通了带ERP扫码记录张力的版本。今天干脆把这份宝贝的亮点拆出来唠唠连地址表CAD图锥度曲线都附好调试过参数的晚高峰烘箱切风机电压波动±2V都能稳的那种直接抄就行。先唠硬件毕竟程序是附着在硬件上的“灵魂”硬件搭歪了灵魂再好也没用核心用的是CPU 1511-1 PN别只看型号里的1500选它是因为车间里本来要连分切机数据同步、后来加了ERP扫码都不用加中间网关——威纶通MT8102iE直接插PN口连TIA Portal的设备名称就行不用像老200smart那样折腾RS485转PN转半天还被变频器干扰。电源选了PS 60W 24/48/60VDC现场电压波动实测过夏天下午3点烘箱全开是21.8V冬天晚上11点没人是25.3V60W刚好够张力传感器2个5V、收放卷编码器2个、AO磁粉驱动器、威纶通触摸屏加起来用CAD图纸里还特意补了浪涌保护器的位置车间切风机切水泵再也没烧过模块模拟量。涂布机PLC源代码(西门子PLC威纶通触摸屏) 触摸屏:MT8102iE PLC:CPU 1511-1 PN 相关模块:PS 60W 24/48/60VDCAI 8xU/I HSAQ 8xU/I HS_1DI 32x24VDC HF_1DQ 32x24VDC/0.5A HF 程序:梯形图SCL语言 PS:注释详细地址分配表张力锥度曲线CAD图纸 程序已经现场调试过,可以直接使用,文件内附带参数设置记录模拟量是高速的AI 8xU/I HS采样收放卷OPP膜的张力、车速、烘箱温度高速AQ8xU/I HS输出磁粉的0-24V力矩——普通AI/AQ采样周期100ms左右车速开到180m/min收卷直径到80cm的时候张力波动能到±10N崩料换成HS模块后硬件中断OB35设成1ms采样周期波动瞬间压到±1N。接下来是核心的程序部分梯形图搭逻辑、SCL算高速平滑和锥度曲线分工明确新手也能改梯形图我主要用来弄手动/自动切换、烘箱温度超温急停、断料检测DI32x24VDC HF的响应时间够快OPP膜薄到0.01mm也能一秒内触发、ERP扫码触发记录张力——这些新手看得懂比如急停逻辑我附个简化版的//急停逻辑手动急停烘箱温度超温380℃断料检测任意触发都切断主电机、磁粉、烘箱加热 //地址表I0.0手动急停I0.1放卷断料I0.2收卷断料I0.3烘箱1超温Q0.0主电机接触器Q0.1放卷磁粉继电器Q0.2收卷磁粉继电器Q1.0-Q1.7烘箱1-8加热 I0.0|I0.1|I0.2|I0.3 - R Q0.0,12 //切断主电机、磁粉、所有烘箱加热 //自动模式下启动手动急停复位无断料无超温按下启动按钮I0.4 I0.4 NOT I0.0 NOT I0.1 NOT I0.2 NOT I0.3 M0.0准备就绪 - S Q0.0,3 //启动主电机、磁粉 //准备就绪主电源接触器Q0.5吸合自动加的安全逻辑 Q0.5 - M0.0这个逻辑里地址全是中文备注对应的中文备注直接在变量表里加威纶通里也对应中文地址就行连翻译都省了新手哪怕改断料传感器的位置换个I地址就行。高速平滑和张力锥度曲线是我最得意的部分用SCL写在硬件中断OB35里1ms周期算一次//硬件中断OB35TIA Portal硬件组态手动设成1msCPU1511支持到更小但没必要车间张力传感器精度±0.5N而已 //一阶滤波平滑指数平滑平滑都写了选一种就行——一阶响应快适合厚膜指数抗干扰强适合薄OPP参数表附了 #放卷张力_raw : AI_放卷0-10V; #放卷张力_未滤波 : NORM_X( MIN : 0, //西门子标准模拟量0V MAX : 27648, //西门子标准模拟量10V VALUE : #放卷张力_raw ) * 500.0; //对应放卷张力0-500N //指数平滑薄OPP用摸鱼调的N8次平滑 #放卷张力_指数平滑 : SCL_MOVING_AVERAGE( IN : #放卷张力_未滤波, N : 8 ); //张力锥度曲线指数锥度最稳薄厚膜通用锥度系数K在威纶通里设0.02-0.08都有对应记录 #收卷直径_计算 : (收卷编码器_脉冲数 / 收卷编码器每转脉冲数) * 2 * π * (OPP膜厚度_设定 / 1000000) 收卷初始直径_设定; //OPP膜厚度单位μm转m #收卷张力_设定 : 初始张力_设定 * EXP(-#锥度系数_K * (#收卷直径_计算 - 收卷初始直径_设定)); //PID闭环算AO放卷/收卷力矩TIA自带的PID_Compact块参数表里附了薄OPP厚PET的两组Kp/Ki/Kd PID_收卷.SP : #收卷张力_设定; PID_收卷.PV_IN : #收卷张力_指数平滑; PID_收卷.MAN_ON : NOT M0.1自动模式; PID_收卷.MODE : 2; //自动模式 PID_收卷.CYCLE : T#1MS; //和OB35周期一致 PID_收卷(); #收卷AO_mV : SCALE_X( MIN : 0, //PID输出0.0 MAX : 27648, //对应磁粉0-24V VALUE : PID_收卷.OUT ); AQ_收卷磁粉 : #收卷AO_mV;这里收卷直径计算我没用超声波测厚容易脏容易坏车间维护麻烦直接用编码器脉冲数算——初始直径和膜厚在威纶通里开机前输一遍就行误差实测不到±2mm完全够用。指数锥度比线性锥度好太多线性锥度到最后直径大了张力会突然变大崩料指数的一直很平缓PET膜厚到0.1mm都没崩过。最后唠唠附的宝贝中文详细地址表威纶通和PLC的变量名全对应扫一眼就知道I0.0是啥Q0.0是啥张力锥度曲线EXCEL可以自己输入初始直径、膜厚、锥度系数K生成曲线对比着调试CAD电气接线图连端子排的线号都标了车间电工看了直接接不用我再跑过去威纶通HMI文件画面有手动/自动切换、张力/车速/温度实时监控、曲线记录、参数设置曲线记录还能导出CSV到U盘给老板看半年调试的参数记录表薄OPP厚PET厚纸都有对应的车速、初始张力、锥度系数K、PID参数直接抄就行
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2483849.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!