摘要:针对目前张力控制器中普遍存在测量控制精度较差和无法实现串级控制这类高级复杂控制的问题,本文介绍了具有超高精度和多功能的新一代张力控制器。这种新一代张力控制器具有24位AD模数转换、16位DA数模转换、双精度浮点运算和0.01%的最小输出百分比,同时还就有远程设定点和变送输出功能,可方便的实现两个参量的串级控制,并可进行手动和自动控制的开关切换,极大提高了张力控制的精密度,更是适合一些特殊应用中的微张力控制,甚至可以进行张力设定程序曲线的精确控制。

原文阅读:(PDF格式)


1. 问题的提出

张力控制是一种对在两个加工设备之间作连续运动或静止的被加工材料所受的张力进行自动控制的技术。在各种连续生产线上,各种带材、线材、型材及其再制品,在轧制、拉拔、压花、涂层、印染、清洗以及卷绕等工序中常需要进行张力控制。

张力控制中所用到的张力控制器是一种由单片机或者一些嵌入式器件及外围电路开发而成的系统,主要由A/D和D/A转换器以及高性能单片机等组成。在张力控制过程中,首先直接设定要求控制的张力值,让张力传感器采集的信号(一般为毫伏级别)作为张力反馈值,比较两者的偏差后,经内部智能PID运算处理后,调节执行机构,自动控制材料的放卷、中间引导及收卷的张力,达到系统响应最快的目的。目前的张力控制器普遍还存在以下几方面的问题:

(1)测量精度较低:普遍采用12位AD模数转换器,个别国外产品用了16位AD模数转换器,对于一些高精度的张力传感器输出显然无法准确测量,测量精度无法满足高精度控制要求。

(2)控制输出精度较差:普遍采用12位DA数模转换器,个别国外产品用了14位DA数模转换器,对于一些高精度的张力控制无能为力。

(3)浮点运算精度较低:目前市场上商品化张力控制器的PID运算基本都是采用单浮点方式进行,运算精度较低,输出百分比的最小调节量只有0.1%,无法进行超高精度的张力控制。

(4)传感器输入信号类型少:在各种张力控制中会采用到多种不同的传感器,如超声波探头,浮辊,电位器和激光等,这些不同传感器所输出的信号类型和量程有多种形式,但目前绝大多数张力控制器的输入型号类型非常有限,且不能方便的进行测量范围调整。

(5)功能简单:绝大多数张力控制器只能进行单变量的控制,如收放卷的扭矩控制,过程张力中的速度控制以及浮辊张力控制,但只能选择其中的一种控制参数,缺乏两个参数同时控制的功能,无法采用更高级的控制形式——串级控制来更好实现准确的张力调节。

(6)PID参数无法自整定:在有些张力控制过程中,需要准确无超调的PID控制,快速且自动的选择合适的PID参数则显着尤为重要,而目前大多张力控制器缺乏这种PID参数自整定功能。

针对目前张力控制器中普遍存在的问题,特别是为了实现超高精度张力控制,本文将详细介绍超高精度工业用PID调节器及其在超高精度张力控制过程中的应用,特别还介绍了串级控制功能的具体应用。

2. 超高精度PID控制器

VPC-2021系列PID调节器是一种标准形式的工业用控制器,有单通道和双通道两个系列,具有96×96mm、96×48mm 和48×96mm三种尺寸规格,如图1所示。

图1 VPC2021系列超高精度PID控制器

VPC2021系列PID控制器的最大优点是具有超高精度检测和控制能力,具有24位AD模数转换、16位DA数模转换和双精度浮点运算能力,0.01%的最小输出百分比。主要技术指标如下:

(1)真彩色IPS TFT长寿命LED背光、全视角液晶显示。

(2)独立的单回路和双回路控制,每个通道控制输出刷新率50ms,独立的PID控制功能,每个通道都可进行独立的手动和自动控制切换。

(3)万能型信号检测能力,即每通道都具备47种输入信号形式,仅需通过设置即可完成信号类型和量程选择,由此可满足各种规格和形式的张力探测器的引入。除了能测量各种张力传感器、位置传感器给出的模拟电压、电流和电阻信号之外,还可以测量各种温度传感器和压力传感器等各种信号,传感器输出端直接接入控制器并在控制器上进行选择即可使用。

(4)单、双通道独立控制输出,输出信号有线性电流、线性电压、继电器输出、固态继电器输出和可控硅输出五种形式,可用于直接驱动电气比例阀(或电子压力转换器)进行张力控制,也可以驱动各种阀门和加热器等执行机构进行真空度、压力和温度等参数的控制。

(5)具有远程设定点、变送和正反向控制功能,使得串级控制和分程控制成为可能。

(6)采用自主改进型PID算法,支持对PV微分和无超调控制算法。5组PID存储和调用,10组输出限幅等实用功能 。每个通道采用独立的PID参数 , 且可独立的进行PID参数自整定。

(7)支持数字和模拟远程 操 作 功 能,支持标准MODBUS RTU通讯协议。

(8)带传感器馈电供电功能(24V,50mA)。

(9)支持一路过程变量变送功能,变送的过程变量可选PV测量值、SV设定值、控制输出值和偏差值,变送输出类型有4-20mA, 0-10mA, 0-20mA, 0-10V, 2-10V, 0-5V, 1-5V七种。

(10)两组开关量光隔输入端,可以实现各种应用功能的灵活应用切换。

(11)随机配备强大的控制软件,可通过软件进行控制参数设置、运行控制、过程曲线显示和存储,非常便于过程控制的调试。

3. 串级控制在张力控制中的应用

在典型的张力控制中多采用PID控制方式,由人工设定所需运行张力。设定值与张力传感器测量值进行比较计算后,PID控制器调节执行机构实现张力的稳定输出。典型张力控制器结构如图2所示。

图2 典型单参数张力控制结构示意图

图2所示的采用单参数进行张力控制的方法在很多实际应用中并不能满足需要,往往需要引入第二个参数进行控制,由此需要PID串级控制方式,其结构如图3所示。

图3 双参数串级控制PID张力控制结构示意图

在图3所示的串级控制系统中包含了主和次两个闭环控制回路:

(1)次控制回路包括传感器1、执行机构和次PID控制器,其中将进入外围执行机构膜的参量作为次回路的控制参数。

(2)主控制回路则包括了传感器2、次控制回路、外围执行机构和主PID控制器,其中将外围执行机构的产出参数作为主回路的控制参数。

由此可见,串级控制的核心是解决主PID控制器输出和次PID控制器的输入问题,采用一般的工业用PID控制器很难实现上述复杂的功能,如果采用PLC控制也需要复杂编程和相应硬件支持。为此,本解决方案采用了两台标准化的,且高精度多功能的PID控制器(VPC2021-1系列),具体接线如图4所示。

图4 串级控制系统PID调节器接线示意图

如图4所示,具有变送功能的主PID控制器,在主输入端口接收传感器2测量信号,然后根据所设置的固定值进行PID自动控制,相应的控制输出信号(输出值或偏差值)经过变送转换为4~20mA, 0~10mA, 0~20mA, 0~10V, 2~10V, 0~5V和1~5V七种模拟信号中的任选一种,并传送给次PID控制器的次输入端。

具有远程设定点功能的次PID控制器,在次输入端口接收主PID控制器的变送信号作为变化的设定值,然后根据主输入端口接收到的传感器信号,进行PID自动控制,控制信号经主输出端口连接执行机构,对外部执行机构进行自动调节。

需要注意的是,如果主PID控制器输出的控制信号能被次PID控制器次输入通道接收,且输入信号类型和量程与主输入通道接入的传感器一致,也可采用普通PID控制器作为主控制器。

另外,从图4可以看出,由于VPC2021-1单通道PID控制器具有远程设定点功能,由此就可以很容易实现外部手动张力调节,而只需增加一个旋转电位器即可。手动调节接线如图5所示。

图5 串级控制系统PID调节器手动和自动切换接线示意图

如图5所示,通过主PID控制器上连接的纽子开关,可以实现手动和自动功能切换。当切换到手动控制时,则可以通过接在主PID控制器次输入端子上的电压信号发生器,就可以实现手动调节控制。

4. 总结

综上所述,通过采用新一代的超高精度多功能PID控制器,可以实现各种应用场景下的张力控制。与传统的张力控制器相比,新一代的张力控制器主要具有以下优势:

(1)超高精度:24位AD模数转换、16位DA数模转换和双精度浮点运算能力,0.01%的最小输出百分比。

(2)多功能:最多2通道的张力控制,可实现串级控制,可进行手动和自动功能切换。


24位AD和16位DA超高精度PID串级控制器在张力控制中的应用相关推荐

  1. 超高精度PID控制器的特殊功能(4)——分程控制功能及其应用

    摘要:分程控制作为一种典型的复杂控制方法之一,常用于聚合反应工艺.冷热循环浴.TEC半导体温度控制.动态平衡法的真空和压力控制等领域.为快速和便捷的使用分程控制,避免采用PLC时存在的控制精度差和使用 ...

  2. 防护热板法导热仪升级改造:热板电功率和护热温度的超高精度PID控制

    摘要:本文针对客户提出改进保护热板法导热仪测量精度和测试规范性的要求,给出了防护热板法导热仪升级改造技术方案.升级改造方案主要包括三方面的内容,一是采用超高精度双通道PID控制器分别用于控制计量单元和 ...

  3. 保护热板法导热仪中计量加热器任意设定温度及其加热电功率的超高精度PID恒定控制

    摘要:本文将针对上述防护热板法计量单元电功率精密控制中存在的问题,进行详细分析,并提出相应的解决方案.解决方案的基本内容是升级换代现有的工业用PID控制器,将PID控制器的模数转换(A/D)精度提高到 ...

  4. ArduinoMEGA2560驱动AD7606模块 八路同步采样AD (16位并行数据传输)

    1.AD7606模块 淘宝购买的AD7606模块,如下图所示.该模块网上找了很久都没有找到例程.干脆自己写一个. 根据该模块厂家提供的pdf使用说明,可以看到需要将R18电阻拆除,R23焊接1K电阻才 ...

  5. 24位RGB转16位RGB原理

    有许多朋友第一次使用16位彩色显示屏会遇到如何将24位RGB颜色转换为对应的16位RGB颜色的问题,通过查阅相关资料,就写一下其中的转换原理吧,希望对大家会有所帮助. 我们知道24位RGB是分别由8位 ...

  6. java pcm16位_Java – 将16位带符号的pcm音频数据数组转换为双数组

    我正在从事涉及音频处理的项目. 我从一个文件中取出一段音频,然后想对它进行一些处理.问题是我将音频数据作为字节数组,而我的处理是在双数组上(稍后在复杂数组上--). 我的问题是,如何正确地将我收到的字 ...

  7. max7456 C语言,如何使用8位单片机对16位INT型数据进行操作

    描述 在8位单片机中没有16位数的操作指令,所有的int型数据都要通过两个字节分开操作,使用的方法不用,生成的代码也不相同,当然效率也不一样,通过指针对16位数进行操作可以得到高效的代码. 比如通过串 ...

  8. YX133具有12位ADC与16位PWM的8位OTP单片机,SOP和QFN小封装单片机适合电子烟等便携产品使用

    1.1 产品描述 YX133 是一款以OTP程序为基础的8位微处理器,集成高精准度的8(6+2)通道12位的ADC(VREFHmin=1V),6个8位PWM(或3个16位PWM)生成器,1个硬件比较器 ...

  9. C语言:8位数据、16位数据、32位数据相互之间如何合并和拆分?

    一.将两个8位数据合并成一个16位数据. 一个8位数据不管往左移还是往右移,移完后还是8位.所以从一开始要把这个8位的数定义为16位的数. unsigned  short int a: unsigne ...

最新文章

  1. 图灵访谈 | 王贝珊:乘风破浪的成长之路
  2. 从滴滴出行业务中台实践聊聊如何构建大中台架构
  3. python代码学习-数据处理图片加遮挡、噪声、模糊
  4. 基于MySQL的高可用可扩展架构探讨
  5. mysql 内置功能 存储过程 目录
  6. 军训分批(codevs 2751)
  7. MySQL下载和安装以及问题解决
  8. [BAT] 执行xcopy命令后出现Invalid num of parameters错误的解决办法
  9. mysql与php6_PHP与MySQL的连接
  10. Weblogic常见故障常 JDBC Connection Pools
  11. 【深入理解JS核心技术】13. 什么是高阶函数
  12. [笔记分享] [SD] msm8926 sd 探测流程
  13. 如何在Google地图上找到经度和纬度
  14. 使用spss求标准化的线性回归方程
  15. 天下谁人不识“金” — SONY NW-WM1ZM2 索尼金砖二代测评
  16. 【pandas】df.str.contains包含多个值写法
  17. Nginx 之实现原理
  18. 王道考研计算机网络学习心得——第一章-计算机网络体系结构
  19. 接口文档当中,英文字母代表的含义
  20. 电子计算机是汉字的掘墓人,当人类社会进入到信息时代,曾有人_______,计算机是方块汉字的掘墓人。然 - 问答库...

热门文章

  1. 思科 Cisco Packet Tracer 标准ACL的配置
  2. 汽车以太网代替传统以太网
  3. Idea 使用git插件从git仓库下载project图文并茂,详细解答
  4. Airtest笔记(三)
  5. 黑莓将入华,服务费用不菲
  6. 【阿里云高校计划】身份证识别系统搭建 day2 【抛砖引玉】
  7. python数组加入值_python一维数组怎么添加元素
  8. android lr 输出分辨率设置,Resolume Arena设置输出分辨率的方法
  9. cisco b 系列 c 系列 服务器,UCS B系列/C系列/S系列/HyperFlex系列组合,与Cisco VIC卡绑定选项...
  10. 桌宠启动不了,提示日文java6报错等,解决方案