DESIGN OF PSO-PID CONTROLLER FOR A NONLINEAR

2y ago
19 Views
2 Downloads
610.86 KB
7 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Jayda Dunning
Transcription

VOL. 11, NO. 2, JANUARY 2016ARPN Journal of Engineering and Applied SciencesISSN 1819-6608 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved.www.arpnjournals.comDESIGN OF PSO-PID CONTROLLER FOR A NONLINEAR CONICALTANK PROCESS USED IN CHEMICAL INDUSTRIES1DepartmentD. Mercy1 and S. M. Girirajkumar2of EEE, St. Joseph’s College of Engineering & Technology, Elupatti, Thanjavur, Tamilnadu, Indiaof ICE, Saranathan College of Engineering, Panjappur, Trichy, Tamilnadu, IndiaE-Mail: mercyprabhu06@gmail.com2DepartmentABSTRACTConical tank process has become increasingly popular in many industrial sectors like Chemical Industries,Paramedical Industries, Fermentation Industries, Drugs Manufacturing Industries, etc. Conical tank plays a vital role inchemical industries for chemical mixing, chemical storage & waste product draining. It is very difficult to control the levelof the conical tank as it has a non-linear property of varying diameter and volume. Hence, it needs a sophisticated methodto control the process and the most reliable one is using the PID controller. The PID controller is the generic feedbackcontrol technology and it makes up 90% of automatic controllers in process industries and is also the cornerstone for manyadvance control algorithms and strategies. For regulating the PID Controller, many tuning rules have been enclosed.Though, it provides proper tuning of the PID and it does not provide optimal tuning. In this paper we proposed theconventional tuning, internal model controller tuning and Particle Swarm Optimization (PSO) tuning. The three results arecompared based on the tuning values, time domain specifications and error criteria and the best tuning method is identifiedfor a nonlinear conical tank system.Keywords: PID controller, non-linear system, PSO-particle swarm optimization.INTRODUCTIONConical tank process is a tough control problemdue to their nonlinear dynamic behavior, uncertain andtime varying parameter values, constraint on themanipulated variables, interaction between the manipulatedand the controlled variables, unmeasured and frequentdisturbances, dead time on input and measurements.Because of the inherent nonlinearity, most of the chemicalindustries are in need of optimized control techniques.Conical tank process find wide application in gas plants,cement plants, Petroleum industries, FermentationIndustries and so on. Control of a level in a conical tank isimportant, because the change in shape gives rise to thenonlinearity. Due to the nonlinearity of the conical tanksystem, adaptive control techniques are widely used. It isconsidered as an adaptive servo system where the desiredperformance can be expressed in terms of the referencemodel, which gives the desired response to a commandsignal. The nonlinearity arises due to the plant transferfunction that varies with the height of the liquid in a tankand the controller output to be adaptive and robust for thesechanges. The primary job of the controller is to maintainthe process under stable condition even at different kinds ofunknown disturbances [10].In Chemical Industries, Conical tanks are used forchemical mixing, chemical storage and the settlement ofraw sewage can also be used for the secondary treatment ofsewage, have been used in the Water Utilities, commercialor industrial waste water solutions. The industrial conicalbottom tank is fast moving and a leading choice inindustrial storage. Conical Bottom Tanks are suitable whena complete drain out of the stored liquid is required (i.e.)for total evacuation of liquids. Suitable for both indoor andoutdoor installations. The tanks require stands to supportthe conical bottoms. The conical tank should offertreatment for various flow rates and solid loadings. Theycan be used in a wide variety of applications wheresettlement of wastewater is required either in conjunctionwith existing processes or as part of a ‘modular’ packageplant installation. Conical tanks are manufactured frommedium- or high-density polyethylene with U.V. inhibitorsand designed for containment of liquids of up to 1.7specific gravity. Tank walls are translucent for levelviewing and equipped with gallon indicators [26, 27, 28].PROBLEM FORMULATIONIn this section the controller equations areformulated as well as the assumed process model structureand the optimization problem that is proposed in order totune the PID controller. Optimization is a powerful tool fordesign of controllers. The important step beforeformulating a controller is to calculate the mathematicalrelationship or the governing dynamics between the inputand the output of the system. The fundamental principleand knowledge of the system should be investigated torealize the incidence of nonlinearity in the systemdynamics. Recently, the interest in Particle SwarmOptimization Algorithm is growing due to their differencefrom ordinary optimization tools [21].There are wide collections of control techniquesthat can be useful to encounter the control objective of thesystem and these depend on the factors of which thesuggested design objective might depend on. There areissues such as tracking, reducing the effects of opposingconditions and uncertainty, behaviors in terms of timeresponse (e.g., delay time, rise-time, peak overshoot, andsteady state error) and lastly engineering goals such as costand consistency which is vital in industrial standpoint.Superiority of controller scheme primarily depends on the1147

VOL. 11, NO. 2, JANUARY 2016ARPN Journal of Engineering and Applied SciencesISSN 1819-6608 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved.www.arpnjournals.comdegree of how the nonlinearity can be endured andassumed using the linearization theory.Moreover, apart from nonlinearities, there may bea consequence of unknown parameters which hinders theobjective to obtain a complete detail model of a processavailable for control purpose. The factors that abstainedmany researchers to use conventional control theory andtechniques can be listed as follows: Systems are nonlinear and may contain unknownparameters. That unknown parameters may not beestimated accurately if reliable experimental data isabsent. The delays present in the process of system (conicaltank system specifically) might complicate achievinghigh performance control. There are several cases such as that of conical tank inindustry where the process or disturbancecharacteristics are changing continuously. Thisrequires simultaneous regulation of various variablesin order to maintain the desired liquid level. Thus, amodel must account for all of the most significantvariables of the process.Due to the above mentioned factors, it might bedifficult to formulate a control strategy based on theanalytical model because the mathematical model isusually linearized to FOPTD in account for complexity andnonlinearity which are inevitable in a complicated system.PID (proportional-integral-DERIVATIVE) control is oneof a kind of control scheme that uses the approach oflinearized model. However, the PID controller might notcapable to satisfy the control objectives or requirement atall times as it need to be regularly tuned due to the varyingsystem dynamics. Hence, it is desirable to have a robustand reliable control technique for modeling the complexand nonlinear system that prevails in all industrial process.Adaptive control is chosen as the conical tank’s controlscheme. The requirement to choose either two or threecontroller parameters has meant that the use of tuning rulesto determine these parameters is popular. It is regarded as anovel approach in parameter adjustment for a system whereprocess dynamics are nonlinear [23].PID TUNING METHODS“PID” is an acronym for “proportional, integral,and derivative”. A PID controller is a controller thatincludes elements with those three functions. Theconventional linear PID controller is combined by thefollowing three terms linearly, the control error, theintegral of the error, and the derivative of the error. Manyresearches and practices show that it is helpful to thecontrol results when the three terms are constructed insome kind of nonlinear function forms. There areconsiderable papers present different ways to designnonlinear PID controller. Among them, those methods thatmodify linear PID controller using some kind of specialnonlinear function are of more attractive to theengineering application [24].Astrom and Hagglund Tuning MethodIn 1984, Karl Astrom and Tore Hagglund of theLund (Sweden) Institute of Technology proposed a lessrisky alternative to the Ziegler-Nichols open-loop test.Their relay method generates a sustained oscillation of theprocess variable but with the amplitude of thoseoscillations restricted to a safe range. The AstromHagglund method works by forcing the process variableinto a limit cycle as shown in the "relay test" graphic. Withall three PID terms temporarily disabled, the controller usesan on/off relay to apply a step-like control effort to theprocess. It then holds the control effort constant and waitsfor the process variable to exceed the set point. At thatpoint, it applies a negative step and waits for the processvariable to drop back below the set point. Repeating thisprocedure each time the process variable passes the setpoint in either direction forces the process variable tooscillate out of synchronization with the control effort butat the same frequency [24].PID Parameters for Astrom and Hagglund MethodProportional constant:Kc 5Tm/6(Km τm) 0.73Integral constant:Ti 1.5 τm 0.06Derivative constant:Td 0.25 τm 1.54Internal Model ControlInternal model control is model based controllerstructure that provides a suitable framework for satisfyingour objectives. The IMC structure which makes use of aprocess model to infer the effect of immeasurabledisturbance on the process output and then counteracts thateffect. The controller consists of an inverse of the processmode. IMC design procedure depends exclusively on twofactors: the complexity of the model and the performancerequirements. The IMC based PID controller algorithm isrobust and simple to handle the uncertainty in model. Thismethod seems to be a useful trade-off for the performanceof the closed loop system. It achieves robustness to modelinaccuracies with a single tuning parameter. The IMCdesign procedure can be used to solve quite a few criticalproblems especially at the industrial level (using theconcept of designing a model of the actual plant process). Italso gives good solutions to processes having a significanttime delay which actually happens when working in a realtime environment. For tuning the controller the filter tuningparameter λ value is varied. According to that variouseffects of discrepancies enter in the system thus, bestperformance is achieved. Hence, a good filter structure isone for which the optimum λ value gives the best PIDperformance [3, 24].1148

VOL. 11, NO. 2, JANUARY 2016ARPN Journal of Engineering and Applied SciencesISSN 1819-6608 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved.www.arpnjournals.comsk: current searching point.sk 1: modified searching point.vk: current velocity.vk 1: modified velocity.vpbest : velocity based on pbest.vgbest : velocity based on gbestPseudo Code is a basic code for executing the PSOalgorithm. The basic code is as follows,Figure-1. Internal model controller.PID Parameters for IMC METHODProportional constant:Kc 0.58Integral constant:Ti 0.034Derivative constant:Td 1.31Particle Swarm Optimization (PSO)PSO is a robust stochastic optimization techniquebased on the movement and intelligence of swarms. PSOapplies the concept of social interaction to problem solving.It was developed in 1995 by James Kennedy (socialpsychologist) and Russell Eberhart (electrical engineer). Ituses a number of agents (particles) that constitute a swarmmoving around in the search space looking for the bestsolution. Each particle is treated as a point in a Ndimensional space which adjusts its “flying” according toits own flying experience as well as the flying experienceof other particles.The PSO algorithm consists of three steps, whichare repeated until some stopping condition is met: Evaluate the fitness of each particle Update individual and global best fitness and positions Update velocity and position of each particleEach particle keeps track of its coordinates in thesolution space which are associated with the best solution(fitness) that has achieved so far by that particle. This valueis called personal best, pbest. Another best value that istracked by the PSO is the best value obtained so far by anyparticle in the neighborhood of that particle. This value iscalled gbest. The basic concept of PSO lies in acceleratingeach particle toward its pbest and the gbest locations, witha random weighted acceleration at each time step [1].s k 1vkv k 1skv gbestFor each particleInitialize particleENDDoFor each particleCalculate fitness valueIf the fitness value is better than the best fitness value(pBest) in historySet current value as the new pBestEndChoose the particle with the best fitness value of all theparticles as the gBestFor each particleCalculate particle velocity according equation (a)Update particle position according equation (b)EndWhile maximum iterations or minimum error criteria is notattained.In the PSO Algorithm, the system is initializedwith a population of random solutions which are called‘particles’ and potential solution is also assigned arandomized velocity. PSO relies on the exchange of theinformation between particles of the population called‘swarm’. Each particle adjusts its trajectory towards its bestsolution (fitness) that is achieved so far. This value is calledpbest. Each particle also modifies its trajectory towards thebest previous position attained by any member of itsneighborhood. This value is called gbest. Each particlemoves in the search space with an adaptive velocity.The fitness function evaluates the performance ofthe particles to determine whether the best fitting solutionis achieved. During the Run the fitness of the bestindividual improves over time and typically tents tostagnate towards the end of the run. Ideally, the stagnationof the process coincides with the successful discovery ofthe global optimum [6].To start up with PSO, certain parameters need tobe defined. Selection of these parameters decides, to a greatextent, the ability of global minimization. The maximumvelocity affects the ability of escaping from localoptimization. The size of the swarm balances therequirement of global optimization and computational cost.Initializing the values of the parameters is as per the Table.v pbestFigure-2. Graphical representation.1149

VOL. 11, NO. 2, JANUARY 2016ARPN Journal of Engineering and Applied SciencesISSN 1819-6608 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved.www.arpnjournals.comTable-1. Parameter initialization.PID Parameters for PSOWhen 100th iteration reached proportionalgain(Kp), integral gain(Ki) and derivative gain(Kd) valuesare obtained. PID values are given below,Proportional Constant:Kp 0.3061Integral Constant:Ki 0.0117Derivative Constant:Kd 0.8657EXPERIMENTAL SETUPIn real time chemical process, conical tanks arewidely used for the mixing, storage and settlement of rawsewage and can be used in the Water Utilities, commercialor industrial waste water solutions. Conical tank facilitatean easy mixing, processing, or temporary storage process,these hoppers are constructed with an interior that issmooth and seam-free. This leaves no area or space forstored materials to get stuck or caught up in, on their wayout of the tank. Additionally, cones are made at a sixty (60)degree angle, causing liquids to flow swiftly out of thetank. Conical tanks are manufactured from medium- orhigh-density polyethylene with U.V. inhibitors anddesigned for containment of liquids of up to 1.7 specificgravity. Tank walls are translucent for level viewing andequipped with gallon indicators [27, 28].Real Time SetupThe real time conical tank used in ChemicalIndustries for chemical mixing, chemical storage and thesettlement of raw sewage is shown in Figure-2 and thetechnical specifications are shown in Table-2 [18].Performance Index for the PSO AlgorithmThe most critical step in applying PSO is tochoose the objective functions that are used to evaluatefitness of each Particle. Some works use performanceindices as the objective functions. The objective functionsare mean of the Squared Error (MSE), Integral of Timemultiplied by Absolute Error (ITAE), Integral of AbsoluteMagnitude of the Error (IAE), and Integral of the SquaredError (ISE). Here, four types of error criteria werecalculated for the tuning rules and compare the error valuesfor selecting the best tuning method to tune the PIDcontrollers [4].1) Integral of the absolute value of the error (IAE)2) Integral of the square value of the error (ISE)3) Integral of the time weighted absolute value of the error(ITAE)Figure-3. Real time model.Technical Specifications of a Real Time SetupTable-2. Technical specifications.4) Mean square error (MSE)The PID controller is used to minimize the errorsignals, we can define more rigorously, in the term of errorcriteria: to minimize the value of performance indicesmentioned above. And because the smaller the value ofperformance indices of the corresponding particles thefitter the particles will be, and vice versa [19].1150

VOL. 11, NO. 2, JANUARY 2016ARPN Journal of Engineering and Applied SciencesISSN 1819-6608 2006-2016 Asian Research Publishing Network (ARPN). All rights reserved.www.arpnjournals.comWorking ModelThe working model has conical tank withelements which are reliable in control action in water levelcontrol in that real time process. The real time experimentalsystem consisting of a conical tank, reservoir and waterpump, current to pressure converter, compressor,Differential Pressure Transmitter (DPT), ADAM module,and a Personal Computer which acts as a controller forms aclosed loop system.The inflow rate to the conical tank is regulated bychanging the stem position of the pneumatic valvebypassing control signal from computer to the I/P converterthrough digital to analog converter (DAC) of ADAMmodule. The operation current for regulating the valveposition is 4-20 mA, which is converted to 3-15 psi ofcompressed air pressure. The water level inside the tank ismeasured with the differential pressure transmitter which iscalibrated for 0-43 cm and is converted to an output currentrange of 4-20mA. This output current from DPT is passedthrough 1K ohms resistance converting it to 1-5V range,which is given to the controller through analog to digitalconverter (ADC) of ADAM module.The ADAM module is used for interfacing thepersonal computer with the conical tank system thusforming a closed loop. It has four slots for four convertercards. In the current process, two slots are used, onecontaining Analog to Digital Converter (ADC) card and theother containing the Digital to Analog Converter (DAC)card. The ADC card has 8 analog input channels with arange of 4-20 mA and DAC has 4 analog output channelswith a range of -10V to 10V accommodating bothpositive and negative terminals. The sampling rate of themodule is 10samples/sec and the baud rate is set to 9,600bytes per sec with a 16 bit resolution. The ADAM moduleis connected to the personal computer through RS-232,serial cable. The module can be operated manually throughconsole software provided and also with programmingsoftware like LABVIEW, MATLAB etc., Here, MATLABbased script files and LABVIEW software with DAQinterfacing card are used in interfacing the controller withthe real time system [12,14].MATLAB software gives us the flexibility ofinterfacing the ADAM module with the personal computer.The system is prepared to access the module through mfiles.Specifications of a Working ModelTable-3. Specific

Conical tank process find wide application in gas plants, cement plants, Petroleum industries, Fermentation Industries and so on. Control of a level in a conical tank is important, because the change in shape gives rise to the nonlinearity. Due to the nonlinearity of the conical tank s

Related Documents:

PID-controller Today most of the PID controllers are microprocessor based DAMATROL MC100: digital single-loop unit controller which is used, for example, as PID controller, ratio controller or manual control station. Often PID controllers are integrated directly into actuators (e.g valves, servos)File Size: 1MBPage Count: 79Explore furtherWhen not to use PID-controllers - Control Systems .www.eng-tips.comPID Controller-Working and Tuning Methodswww.electronicshub.org(PDF) DC MOTOR SPEED CONTROL USING PID CONTROLLERwww.researchgate.netTuning for PID Controllers - Mercer Universityfaculty.mercer.eduLecture 9 – Implementing PID Controllerscourses.cs.washington.eduRecommended to you b

4.1 Simulink Block of PID Controller 58 4.2 Detailed Simulink Block of the System 60 4.3 Output of DC Motor without PID Controller 60 4.4 Detail Simulink Block of the System with PID Controller 61 4.5 Output of DC Motor without PID Controller 62 4.6 Sim

identi cation to adjust three parameters of PID controller online, control electric regulator valve opening, and adjust the downstream outlet pressure quickly and accurately. e steps of PID intelligent controller algorithm of PSO-RBF neural network are as follo

Fig.4.1 Step response using P controller Fig.4.2 Fig.4.3 Fig.4.4 Fig.4.5 Step response using PID controller Fig.4.6 Comparison of bode plot for smith predictor and PI . Step response of IMC PDF control structure Step response of PDF controller Step response using PI controller Step response using PID controller Step response using PI controller

fuzzy controller are 69.9 % and 67.9 % less than PID controller. 6. CONCLUSION Theses. Paper This paper presents the control of the level in a single tank using different two type controllers PID and fuzzy. From program simulation that built it was indicates that the fuzzy controller has more Advantages to the system than the PID controller.

SPEED CONTROL WITH PID CONTROLLER A proportional-integral-derivative controller (PID controller) is widely used in industrial control systems. It is a generic control loop feedback mechanism and used as feedback controller. PID working principle is that it calculates an error

Plot System Responses . (time-domain response) or Bode plots (frequency-domain response). For 1-DOF PID controller types such as PI, PIDF, and PDF, PID Tuner computes system responses based upon the following single-loop control architecture: For 2-DOF PID controller types such as PI2, PIDF2, and I-PD, PID Tuner computes responses based upon .

Currently, PID controller has been used to operate in electric furnace temperature control system because its structure is simpler compared to others. However, the issue of tuning and designing PID controller adap-tively and efficiently is still open. This paper presents an improved PID controller effic