基于PLC和伺服电机的主动冲箱式造波系统的控制及实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东科学SHANDONGSCIENCE
第33卷第3期2020年6月出版
Vol.33No.3Jun.2020DOI:10.3976/j.issn.1002 ̄4026.2020.03.006ʌ海洋科技与装备ɔ
收稿日期:2019 ̄12 ̄20
基金项目:山东省重点研发计划(2019JZZY010819ꎬ2019GGX104042ꎬ2019GSF110009)
作者简介:郝宗睿(1983 )ꎬ男ꎬ副教授ꎬ硕士生导师ꎬ研究方向为流体机械装备设计及研发ꎮE ̄mail:haozr001@sina.com
基于PLC和伺服电机的主动冲箱式
造波系统的控制及实现
郝宗睿ꎬ李超ꎬ张浩ꎬ华志励ꎬ任万龙
(齐鲁工业大学(山东省科学院)山东省科学院海洋仪器仪表研究所ꎬ山东青岛266100)
摘要:为了研究在10mˑ0.5m的玻璃水槽内的主动冲箱造波技术ꎬ设计了基于PLC运动控制器㊁伺服电机和驱动器㊁工控机以及浪高采集仪的造波系统ꎮ该系统根据水动力学参数在PLC运动控制程序中实现主动造波算法ꎻ采用交流伺服驱动器并搭配相应尺寸的电机ꎬ完成楔形板的上下造波运动ꎻ通过工控机上的人机界面对造波机系统的整体状态进行控制ꎮ为了提高控制精度ꎬ该系统在伺服驱动器内部闭环控制的基础上ꎬ还增加了基于PID算法的波高和频率闭环控制ꎮ实际应用表明ꎬ该造波系统可通过对波形的实时反馈ꎬ保证控制的准确性和稳定性ꎬ达到了主动造波的目的ꎮ
关键词:造波机ꎻPLC运动控制器ꎻ伺服电机ꎻPID算法
中图分类号:TP23㊀㊀㊀文献标志码:A㊀㊀㊀文章编号:1002 ̄4026(2020)03 ̄0040 ̄05
开放科学(资源服务)标识码(OSID):
Controlandrealizationofanactivestrikingboxwavemaker
basedonPLCandservomotor
HAOZong ̄ruiꎬLIChaoꎬZHANGHaoꎬHUAZhi ̄liꎬRENWan ̄long
(InstituteofOceanographicInstrumentationꎬQiluUniversityofTechnology(ShandongAcademyofSciences)ꎬQingdao266100ꎬChina)AbstractʒInordertostudythewavemakingtechnologyofactivestrikingboxinawideglasswatertank(10mˑ0.5m)ꎬthispaperdesignedawavemakingsystembasedonaPLCmotioncontrollerꎬservomotoranddriverꎬindustrialcomputerandwaveheightacquisitioninstrument.ThesystemimplementsanactivewavemakingalgorithminthePLCmotioncontrolprogramaccordingtothehydrodynamicparameters.ItnotonlyusestheACservodriverandthemotorofthesamesizetocompletethewavemakingundulationsofthewedgeplateꎬbutalsocontrolstheoverallstateofthewavemakingmachinesystemthroughtheman ̄machineinterfaceontheindustrialcomputer.Toimprovethecontrolaccuracyꎬtheclosed ̄loopcontrolofwaveheightandfrequencybasedonaPIDalgorithmisaddedtotheexternalclosed ̄loopcontroloftheservodriver.Apracticalapplicationshowsthatthesystemcanensuretheaccuracyandstabilityofcontrolbyreal ̄timefeedback
第3期郝宗睿ꎬ等:基于PLC和伺服电机的主动冲箱式造波系统的控制及实现ofthewaveformꎬandachievethepurposeofactivewavemaking.
KeywordsʒwavemakerꎻPLCmotioncontrollerꎻservermotorꎻPIDalgorithm
㊀㊀造波作为一项重要的实验技术ꎬ在海洋工程领域占有重要的位置ꎮ造波机能够实现各种模型实验所需的模拟波浪ꎬ在有限的区域范围内尽可能模拟出真实的海域环境[1]ꎮ而船舶及海洋装备的发展对模拟实验的准确度提出了更高要求ꎬ迫切需求较高精度的波浪模拟设备[2]ꎮ模型实验的波浪效果一方面由造波水槽及执行机构的本身结构及力学性质决定ꎬ另一方面由实验环境能否准确地反映自然的海浪环境决定ꎮ为了提高实验环境的准确性及可靠性ꎬ就必须不断改善和提高造波技术[3]ꎮ近年来ꎬ国内外专家学者对实验水池的建设投入了大量的研究工作ꎬ造波技术取得了长足的发展ꎮ从最初的直流电机驱动传动机构进行机械式造波ꎬ之后的电液模拟量伺服系统的应用ꎬ到现在的交流伺服电机运动控制技术的开发ꎬ造波设备越来越能够真实地模拟各种海况ꎬ为实验提供更科学的依据ꎮ伺服电机驱动具有响应速度快㊁控制精度高的特点[4]ꎬ其得到的波浪更接近于目标波浪ꎬ可以提供更好的实验环境ꎮ1996年日本长崎研究所利用伺服电机运动控制技术ꎬ设计了适航性水池中的多向不规则波造波机控制系统[5]ꎮ2001年荷兰把CAN总线技术和Ethernet/IP网络技术与伺服控制器结合在一起建造了MARIN水池网络化多向不规则波造波机[6]ꎮ2006年ꎬ大连理工大学开发了国内第一台采用伺服电机作为动力源的可模拟斜向不规则波的波浪水池造波设备[7]ꎮ我国702研究所建立的实验水池也是采用了交流伺服电机控制方式[8]ꎮ然而国内外造波机存在共同的缺陷ꎬ即特定的频率范围内波高无法保持不变ꎬ波高精确控制问题依旧是现有造波技术的瓶颈ꎮ因此ꎬ造波水平的差距主要表现在对造波机的精确控制上ꎮ本文采用的造波控制系统在伺服驱动器内部闭环控制的基础上ꎬ还增加了基于PID(proportionintegrationdifferentiation)算法的波高和频率闭环控制ꎬ能够有效地提高造波精度ꎮ本文以楔形板在垂直方向做上下往复运动产生规则波为造波需求完成造波运动ꎮ首先利用造波控制理论计算出造波机楔形板的运动参数ꎻ然后由运动控制器根据运动参数计算出楔形板的控制参数ꎬ控制伺服电机驱动楔形板运动ꎻ再利用PID负反馈算法提高波高与周期的精度ꎻ最后上位机界面通过TCP(transmissioncontrolprotocol)与运动控制器通信ꎬ实现对现场的实时监测和控制ꎮ仿真数据结果表明ꎬ采用PID算法比动力学模型的造波效果更好ꎬ精确度更高ꎮ
1㊀造波机系统参数计算
本文造波系统的实验水槽尺寸为10mˑ1mˑ0.5mꎬ距离地面0.4mꎬ造波参数为波高0~10cmꎬ频率0.5~3Hzꎮ造波机构由楔形块㊁固定支架组成ꎮ通过楔形块的垂直上下运动ꎬ产生波浪ꎬ如图1所示ꎮ图中水深为hꎬ楔形块在水面下垂直深度为bꎬ楔形块最大移动距离为Yꎬ中心线距离波面的距离为a

图1㊀冲箱造波机结构示意图
Fig.1㊀Structuraldiagramofwavemakerwithstrikingbox
本文以规则波造波理论为基础ꎬ计算造波机系统参数ꎮ根据造波理论需要得到波高和频率ꎬ反向计算冲箱式造波系统的设计参数ꎮ楔形块的运动方程是通过推板式造波系统的设计参数推导得出[8]ꎬ主要包括水动力学系统Aꎬ波长Lꎬ波数kꎬ楔形块移动最大行程Smaxꎬ最大运动速度Vmaxꎬ最终得到楔形板最大行程对
14
山㊀东㊀科㊀学2020年应的位移x和速度vꎮ具体的造波设计参数算法流程如图2所示

图2㊀造波机设计参数计算流程图
Fig.2㊀Flowchartforthecalculationofwavemakerdesignparameters由上述流程得到的楔形板最大行程对应的位移和速度ꎬ不仅给造波机系统运动结构的设计㊁伺服驱动系统的选型及动力学模型的建立提供了参考ꎬ而且给后续的控制算法的数学推导和仿真分析提供了所需的数据支撑[3]ꎮ2㊀造波机控制系统2.1造波机运动控制系统组成
造波机控制系统由工控机㊁PLC控制器㊁伺服驱动器㊁伺服电机㊁楔形板和浪高传感器等构成ꎮ硬件系统
设计如图3所示
ꎮ图3㊀基于交流伺服电机的下压式造波机控制系统框图
Fig.3㊀BlockdiagramofthecontrolsystemofthedownstrokewavemakerbasedontheACservomotor
系统采用西门子S7 ̄200SmartPLC及EM235作为运动控制器和模拟量采集模块ꎬ主要负责接收上位机控制指令ꎬ运行下位机造波控制程序ꎬ采集传感器信息ꎬ实现造波算法ꎮ伺服控制器采用西门子V90ꎬ功率为24
第3期郝宗睿ꎬ等:基于PLC和伺服电机的主动冲箱式造波系统的控制及实现
0.75kWꎬ集成PROFINET通信ꎬ可实现用户数据㊁过程数据和诊断数据的实时传输ꎬ完成驱动任务[9]ꎮ伺服电机为S ̄1FL6低惯量型电机ꎬ功率为0.75kWꎬ转速为3000r/minꎬ2500线增量编码器ꎬ主要驱动楔形块的上下位移和速度ꎮ上位机通过TCP/IP与PLC直接通信ꎬ利用组态王软件对系统整体状态进行控制ꎮ
具体工作方式为工控机以TCP/IP通信方式给PLC控制器下发指令ꎬPLC控制器通过伺服驱动器驱动伺服电机运动ꎬ并转换为楔形块的上下运动ꎮ伺服驱动器一方面通过PROFINET总线获得PLC发送的电机转速和位移信息ꎬ另一方面ꎬ通过检测的电机编码器信号进行负反馈调节ꎮ电机的状态信号经PLC采集后发送给主控计算机ꎬ由主控计算机显示电机工作状态ꎮ浪高传感器将采集的浪高信号经浪高仪滤波㊁放大㊁去噪处理后发送给模拟量采集模块ꎬPLC控制器再利用PID算法对运行参数进行调整和修正

图4㊀PID控制器结构Fig.4㊀PIDcontrollerstructure2.2㊀PID控制算法为了提高造波的准确性ꎬ采用PID控制器对被控对象进行控制ꎮ这是一种线性控制器ꎬ通过对控制系
统中偏差的比例(P)㊁积分(I)㊁微分(D)进行线性组
合来重新调整控制量[10 ̄11]ꎮ图4为PID控制器结构图ꎬ控制器的输入为需要的波高Hd或频率Fdꎬ以及浪
高传感器采集的实际波高H或频率Fꎬ求得偏差Δh
和Δfꎬ然后利用PID闭环控制算法得到被控对象位移和速度ꎬ并再次反馈给输入ꎬ不断地调整和修正参数ꎮ
PID算法的数学表达式为:u(t)=kp[e(t)+1Tiʏt0e(t)dt+Tdde(t)dt](1)其中:kp为比例放大系数ꎻTi为积分时间常数ꎻTd为微分时间常数ꎬ其值应根据造波机的实际工作情况来确
定ꎮ通过不断的造波实验来修正系数ꎬ以找到最合适的数值对造波机进行控制ꎮ
2.3㊀上位机软件设计造波机上位机界面采用组态王软件ꎬ通过TCP与PLC控制器通信ꎮ组态王软件具有适应性强㊁开放性好㊁易于扩展㊁经济㊁开发周期短等优点ꎬ不但可以实现对现场的实时监测与控制ꎬ且在自动控制系统中具有完成上传下达㊁组态开发的重要作用[12]ꎮ本文的组态界面主要包括凑谱㊁控制界面㊁波形采集显示和数据处理ꎮ凑谱可根据第1节中的系统模型函数ꎬ输入波浪周期㊁波高㊁水深等参数ꎬ计算出波浪控制数据ꎬ如图5所示ꎮ控制界面可用作控制造波机的启停和故障检测ꎬ标定PID系数ꎬ如图6所示ꎮ波形采集界面可通过浪高仪采集波浪数据ꎬ并实时显示在上位机界面上ꎮ数据分析界面对采集的数据点数进行分析ꎬ如通过统计分析得到规则波的波个数㊁平均波高㊁最大波高和平均周期㊁最大周期等[13]

图5㊀凑谱
Fig.5㊀Gater
spectrum图6㊀控制界面
Fig.6㊀Controlinterface


3㊀实验验证
为了验证主动造波功能ꎬ选定在0.4m水深的波浪水槽内做规则波运动ꎬ设定波高为6cmꎬ频率为0.5Hzꎮ图7是在实验水槽内做的规则波运动ꎬ从图中可以看出ꎬ波形接近正弦波ꎮ
图7㊀实验水槽规则波运动
Fig.7㊀Regularwavemotionintheexperimentalflume图8㊀实验数据对比
Fig.8㊀Comparisonofexperimentaldata
㊀㊀另外ꎬ我们运用Matlab软件分别对系统参数计算方法和PID算法对造波的波形进行对比ꎮ图8为3种波形的仿真数据的比较ꎬ黑色曲线y1为标准正弦波波形ꎬ蓝色虚线y2是由水动力传递函数得出的波形ꎬ红色曲线y3为PID算法得到的波形ꎮ从图中可以看出ꎬ规则波总体效果较好ꎮ在2s之前ꎬy3波形呈无规律变化ꎻ2s之后ꎬ造波效果越来越接近标准波ꎬ而y2波形在幅度和周期上与标准波误差越来越大ꎬ原因是随着周期的增加非线性的影响也在增加ꎮ因此ꎬ在造波中采用PID控制算法可以满足精度要求ꎮ
4㊀结论
本文对冲箱式造波系统的造波原理进行了理论分析ꎬ并对造波机的控制系统进行了详细介绍ꎮ该系统在控制方式上利用PLC控制器通过伺服驱动器驱动伺服电机运动ꎻ在造波控制算法上ꎬ用PID负反馈算法代替原来的水动力学算法ꎬ使产生的波浪更接近于理论的目标波浪ꎬ从而提高了控制精度ꎬ为波浪实验提供了更精确的条件ꎮ
本文设计的造波机主要是针对规则波ꎬ对于非规则波的研究ꎬ还要进行大量的实验验证ꎮ另外ꎬ由于在水槽尾部没有设计消波装置ꎬ随着时间的增加ꎬ波形会受到二次反射波的影响ꎮ因此ꎬ以后在此基础上ꎬ还要进行大量的非规则波分析实验ꎬ以及对造波系统进行改进ꎬ实现造波机的吸收功能ꎮ
参考文献:
[1]张广辉.主动吸收式水槽造波机控制系统设计[D].大连:大连理工大学ꎬ2017.
[2]刘毅ꎬ程少科ꎬ郑堤.大功率造波机中驱动技术的研究现状与展望[J].机械工程学报ꎬ2016ꎬ52(24):155 ̄163.DOI:10.
3901/JME.2016.24.155.[3]张忆.大波高电动推板式造波机高精度控制算法研究[D].北京:中国舰船研究院ꎬ2018.
[4]WANGYZꎬGONGWꎬCHILH.Numericalsimulationonoscillation ̄sliding ̄upliftrockcoupledmotionofcaissonbreakwater
underwaveexcition[J].ChinaOceanEngineeringꎬ2010ꎬ24(2):207 ̄218.(下转第74页)
[18]杨蕊菁ꎬ顾家珲ꎬ朱顺娟ꎬ等.基于变异系数权重的模糊物元模型评价大黄不同提取部位降血脂的效果[J].中国临床药理学杂志ꎬ2018ꎬ34(2):169 ̄172.DOI:10.13699/j.cnki.1001 ̄6821.2018.02.021.
[19]马毅敏ꎬ李娜ꎬ刘承伟ꎬ等.板蓝根不同提取部位抗炎镇痛活性比较研究[J].中草药ꎬ2014ꎬ45(17):2517 ̄2521. [20]韦锦斌ꎬ周劲帆ꎬ冯洁ꎬ等.两面针叶不同提取部位的抗炎镇痛作用研究[J].中药新药与临床药理ꎬ2013ꎬ24(2):122 ̄125.DOI:10.3969/j.issn.1003 ̄9783.2013.02.004.
[21]曹国琼ꎬ张永萍ꎬ隋艳华ꎬ等.清热散结颗粒解热镇痛抗炎作用的实验研究[J].贵阳中医学院学报ꎬ2012ꎬ34(2):24 ̄27.DOI:10.3969/j.issn.1002 ̄1108.2012.02.12.
[22]郑小妍ꎬ王晖ꎬ程阔菊ꎬ等.模糊物元模型评价几种促透剂的促透效果[J].中国中药杂志ꎬ2009ꎬ34(20):2599 ̄2603.DOI:10.3321/j.issn:1001 ̄5302.2009.20.010.
(上接第44页)
[5]NOHARABTꎬYAMAMOTOIꎬMATSUURAM.Theorganizedmotioncontrolofmulti ̄directionalwavemaker[C]ʊProceedingsof4thIEEEInternationalWorkshoponAdvancedMotionControl.MieꎬJapan:IEEEꎬ1996:470 ̄475.DOI:10.1109/AMC.1996.509294.
[6]ROMIJNDERSLNG.Thedevelopmentofanewsegmenteddeepwaterwavegenerator[C]//FourthInternationalSymposiumonOceanWaveMeasurementandAnalysis.SanFranciscoꎬUS:ASCEꎬ2002:1209 ̄1217.DOI:10.1061/40604(273)122. [7]杨洪齐ꎬ李木国ꎬ柳淑学ꎬ等.伺服电机驱动的水槽主动吸收式造波机原理与实现[J].大连理工大学学报ꎬ2013ꎬ53(3):423 ̄428.DOI:10.7511/dllgxb201303018.
[8]路宽.实验室水槽造波控制系统的开发[D].天津:天津大学ꎬ2006.
[9]编辑部.西门子SinamicsV90伺服助力中国光伏产业高效发展[J].变频器世界ꎬ2019(5):46.
[10]LAOUARAꎬGUERZIZAꎬBOUSSAHAA.CalculationofeigenvaluesofSturm ̄Liouvilleequationforsimulatinghydrodynamicsolitongeneratedbyapistonwavemaker[J].SpringerPlusꎬ2016:1369 ̄1385.DOI:10.1186/s40064 ̄016 ̄2911 ̄0.
[11]郑晓华.电液伺服控制系统的研究与应用[D].西安:西安科技大学ꎬ2010.
[12]石浩旭.基于组态王的远程过程控制系统的设计[J].科技致富向导ꎬ2011(15):56 ̄57.
[13]张亚群.造波机的控制及实现[D].武汉:武汉理工大学ꎬ2007.。

相关文档
最新文档