First order control system for proportion​al valves

I am working on a proportional valve control program. We have four gas lines and it is desired to send four different gases through a combustion chamber sequentially. The close time for each valve is determined by the pressure measurement inside the combustion chamber. For instance, firstly, we let the nitrogen gas flows to the chamber, and the pressure inside the of it reaches 5 bars, we closed the nitrogen valve, and open the argon gas valve, and hold it opened until the pressure is reached at 15 bars inside the chamber and so on.
I was thinking on utilizing PID for control of these valves, however, one author from my institute said that you can not do this with a PID program, you can do that with a  first order control system. Because in the system,  it is not allowable to gases exceed their set points (set pressure values). PID controls the system with osilations around set point and after it provides the set value, but in this case, we are not allowed to exceed the set point (we may reach the set point slowly and asymptotically, but never exceed it).
I have not background on controlling hence I need your help. Could I do that with Labview? Is there a first order system control module in Control & Simulation Toolkit? And also where can I find examples, tutorials, etc. -if there are- about first order system controlling? Thanks in advance.
Egemen

what you are trying to do can be done with PID, but you would need to tune it to avoid overshot. But, most importantly, the use of the closed-loop PID will guarantee that your system will follow the setpoint, which can be a ramp going from the 0 to 100 % of the valve. The ramp on setpoint is a typical control technique to avoid overshoot of the system.
Now, if you look in the PID palette under Control and Simulation, you will see the function called "Lead-Lag". This function is a 'first order' system and you can define a pole and a zero for your system. If your objective is just make the change smooth, you can make the Lead-Lag to work as a "Lag" (make the lead zero) and apply to your system. here is an example:
C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\control\PID\Simulation - Lead-Lag.vi
If you need something more complicated than Lead-Lag, than I would you advice to use the LabVIEW Control Design and Simulation Module. There you can really develop more advanced controllers, like higher order filters or Model Predictive Control. But this also requires you to have a better knowledge of control theory...
Barp - Control and Simulation Group - LabVIEW R&D - National Instruments

Similar Messages

  • Right Source Control System for Java

    Could anyone tell me which Source Control System (like Visual SourceSafe for .NET) is perfect for Java Project?

    common misconception #1: sourcesafe is for microsoft languages only. it's not, anything can go in it
    common misconception #2: sourcesafe is worth using. it isn't. it's rubbish, and they have the cheek to charge real money for it
    my money is on [ur=http://subversion.tigris.org]subversion, it's open source and pretty useful. others are available, this is just my opinion

  • New 5th generation headphones keep turning on and off my music. Which wire do I cut to disconnect the control system for the right earbud

    The wires are probably loose in the rubber and the control panel on the right ear bud keep turning on and off my music, summoning s voice, and turning up and down my music. It's really obnoxious and I would like to know which wire to cut to disconnect the control panel. Thanks.

    I had exactly the same issue when connecting my new BLACK 60mb Video iPod to connect to my PC via USB 2.0.
    The iPod kept Crashing & Freezing also iTunes become unstable and very slow, it kept saying "unable to write to disk" every 5 minutes and I had to disconnect & re-connect for the same message to show again in 5 mins later, it eventually told me not to disconnect the iPod. However, after 30 mins i just did it.
    I then opened iPod updater and re-attached my ipod with USB 1.
    This seemed to take an age to recognise (5 mins +) but bear with it. Once it was connected I reinstated to factory settings, once I did this it automatically told me to update my software to 1.1.1.
    When I then opened iTunes it again took 5 mins to connect, but it then started to transfer my music, which took over 6 hours to do 22MB.
    Having said that I have had no "can not write messages"
    Today I have conencted (again taking 5 mins to connect) but it has transfered over 1000 photos in under 4 mins and updated all tunes.
    hope this helps,

  • I am looking for Compact RIO system for PID control

    Hi all,
    I am looking for the CompactRIO system for PID control.
    My system acquires two input data (0-10V) from two displacement sensors and sends one output signal (0-10V) to piezo-actuator at every step. And my target is the short settling time and the low overshoot.
    I think that I need fast control system. So I am interested in CompactRIO. But I am not familiar with this sytem. Could you recommend the good control system for me?
    The one important thing is that the time limiting step of my system is Piezo actuator (it's natural freq is 20kHz.) CompactRIO is much faster than the Piezo-actuator. I am not sure whether CompactRIO is good to my system or not.
    Here is the CompactRIO system which I am interested in:
    i) CompactRIO Reconfigurable Embedded System: cRIO-9004
    ii) CompactRIO Reconfigurable Chassis: cRIO-9101
    iii) I/O Module : AI : cRIO-9215 AO: cRIO-9263
    Thank you so much,
    Sungjin

    Hello Sungjin,
    CompactRIO should work great for your PID control system. Those I/O modules are the correct voltage range and the 1M gate FPGA backplane will be plenty for a single PID controller. You'll probably be able to get loop rates around 100kHz for analog PID control.
    Keep in mind that the LabVIEW FPGA module includes PID examples that will cut down your development time considerably.
    Regards,
    Vineet

  • Jdev support with PVCS Version control system

    Hi,
    Is there any JDev plugin available for PVCS source control system.
    We have to use PVCS version control system for our SOA composites. If there is no plugin available, what is the approach commonly used for these scenarios.
    Thanks for your response.

    Which JDev version do you use?
    AFAIK there is no extension for PVCS available for 11g (check http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/131167.xml).
    Anyway if you have an external tool which lets you work with PVCS you can use it outside of jdev without a problem. Depending on the interface you might be able to do some kind of integration into jdev using the 'External Tools...' interface.
    Timo

  • Process Order information system

    Dear All,
    Iam checking the order information system for process orders  ie COOISPI. I dont find the field resorce network in the layout. I would like to know how to add this additional field to the layout.
    Regards
    Prathib

    Dear Prathib,
    Check whether this SAP notes can help you, 363327.
    Also check this link,
    [SFC Report|Re: COOIS - hidden fields for operations for refered task's]
    Regards
    Mangalraj.S

  • User Control System based on MAC address?

    I wonder how can I make a user control system for my website based of visitor's computer's MAC addresses?
    Is it possible to get MAC address of visitors of my site in FLASH? If possible how?
    Thanks for reply in advance

    Not possible through flash player. You may advocate javascript approach and use it in combination with Flash.

  • Control systems in Labview?

    I'm completely new to labview and am trying to program a control
    system for an experimental actuator. I have the Labview Full System
    package (8.2) and can't seem to figure out how to input a transfer
    function in the frequency domain into a block diagram. Is this even
    possible with my package, or do I need to by another palette?
    Thanks,
    Brian

    I think you can achieve this using LabVIEw itself.
    Or try searching the forums for Control System toolkit.
    Also, there is a VI in the Analyze -->> Signal Processing -->> Frequency Domain palette.
    See to it if it can fit your requirement.
    - Partha
    LabVIEW - Wires that catch bugs!

  • Recent graduated Control-Systems (embedded) enginneer, with experience in France/lebanon/Switzerland Looking for a Job With Labview

    I am currently recently graduated from the University of Technology in Belfort-Montbeliard (France).
     Master’s grade of “Electrical and control systems engineering”.
    I am currently looking for a job in automation, control systems and electronic domain (I prefere LabView Developpement)
    Salim DARWICHE
    1 rue antonin artaud
    31320 castanet tolosan
    Tel: 0033.6.85485107
    Email : [email protected]
    Nationalities :
    - French
    - Lebanese
    Date and place of birth:
    April 18, 1986
    Toulouse,
    France
    Education
    2009
    Master in Electrical and Control Systems Engineering
    Option Embedded
    systems
    University of technology of Belfort-Montbliard france
    2006 University
    Diploma in Industrial and Maintenance Engineering
    DUT Degree Equivalent to 3 years of
    technical studies
    Institute of technology of Saida
    Lebanon
    Experience
    February
    July 2009 Galley-Technologies (Neuchatel-Switzerland)
    Mission:
    Development of
    Labview Modules for Pharmaceutics and Robotics
    industries
    Realization(s):
    Communication and data-Analyse Software using
    TCP/IP:
    - Development of a software (Labview Programming) that would permit data
    transfer between many pharmaceutical ovens, in order to analyse all production cycle, and test
    the conformity of the final products.
    5 Axis robot simulation software:
    Concept and development of simulation tool for a robot working cycle
    September 2007
    February 2008 Valeo VSS (Paris France)
    Mission:
    Qualification and management of
    automobile electronic components
    Qualification of specific electronic components
    Making sure that all electronics components will be qualified on time before the
    Start-of-Project
    - Discussion between me, Valeo supplier and Valeo Project Manager in order
    to grant Valeo quality standard Specifications or to approve supplier deviations.
    Management of electronic qualification documents on Valeo ePLM system.
    - Participating to
    daily quality reviews meetings and brainstorming in order to apply a PDCA (plan Do Check
    Act)
    Management of Valeo DSA products under IMDS Base
    - Management and
    declaration of Valeo Division Systems Access products under IMDS base (international Material
    data systems)
    - Creating MDS sheets then sending them to Automobile
    Constructors.
    February June 2006 United-Group Machinery
    (Beirut-Lebanon)
    Mission:
    Renovating a bag-filling
    machine
    Realization(s):
    Mechanical system
    - Drawing all parts of
    the machine (3D), assembly and motion using Autodesk Inventor.
    - Unmount, replacing bad
    parts then assembly of the machine.
    - Integrating of a weigher machine to the top of the
    bag-filling machine.
    Control system
    -Removing old control system and
    integrating a PLC and a control panel
    -Programming the PLC (Delta type) with Ladder
    diagram.
    Knowledge
    Languages
    French
    and Arabic: Native languages.
    English: fluent, TOEIC 890/990 Test of English for
    International Communication.
    Spanish: Intermediate.
    Automation
    - Labview,
    Matlab Simulink
    -Programming DSP Controller TMS320LF2407.
    -Programming in languages:
    assembler, C.
    - PLC Programming (Crouzet, Delta, tlmcanique, Moller) -Ladder, List,
    Grafcet-
    -Controlled systems: Continuous aspect
    Electronics
    -Programming in
    VHDL.
    -Programming of PIC 16F87X.
    -Simulation (Simplorer, Circuit maker, Electronic
    Workbench, Proteus, Kicad).
    Electrical
    - Machines D.C. current, synchronous,
    asynchronous, electrical supply networks.
    Various
    - CAD: AutoCAD, Autodesk
    Inventor, Mastercam, Programming of machines with numerical control CNC (languages Num, Fanuc,
    Fagor).
    -CAM: Ms-Project (Gantt, Pert, Kanban) 
    Message Edité par salimo le 11-04-2009 04:35 PM
    ~~~~~~~~~~~~~~~~~~Looking for a LABVIEW JOB (In EUROPE)>~~~~~~~~~~~~~~~~~~
    **The Best Way To Predict**The**Future Is To Invent It**
    Attachments:
    CV_Salim_Darwiche_S_12_10_09.doc ‏77 KB
    CV_SalimDARWICHE_EN_S.doc ‏229 KB

    Message Edité par salimo le 11-04-2009 04:36 PM
    ~~~~~~~~~~~~~~~~~~Looking for a LABVIEW JOB (In EUROPE)>~~~~~~~~~~~~~~~~~~
    **The Best Way To Predict**The**Future Is To Invent It**

  • Legal Control functionality for Purchase order

    Hi,
    We have a requirement where in while saving the Purchase Order, the system should look whether for that material if the legal control data/ foreign trade data is maintained specifying that it is a controlled substance then the licence should be maintained before saving the PO. If the licence is not maintained then the Purchase order should not be allowed to be saved.
    In a nut shell, we want to control the saving of Purchase order depending on whether the licence is maintained or not.
    This has been done for Sales order. The standard SAP functionality allows the document control.
    This can be seen in SPRO - Materials Management - Purchasing - Foreign trade/Customs - Legal control - Document control.
    Here we can see that only Sales order and shipping documents can be controlled.
    Is there any way we can control the Purchase Ordr also?
    Please let me know for any clarification regarding the requirement.
    Regards,
    Ramachandra DN

    Hi Ramachandra,
    this kind of functionality is not available in SRM. Have a look into GTS Module, which can be connected to SRM for achiving your requirement. http://help.sap.com/saphelp_gts30/helpdata/en/1d/8082ab7248f74ca09861d9713b9a52/content.htm
    All somehow available control, compliance and trade features are available via GTS. Any further need to be accomplished via self development.
    Cheers,
    Claudia

  • Problem using PID toolkit and control design toolkit to design the closed loop system. (for DC motor closed loop)

    Hi, i have facing some problem during i upgrade a project. This project is an opened loop system, it only achieved up to controlling the speed of motor, detecting the speed of motor, and switching the direction of motor while controlling the motor (This motor is a 12 VDC motor).
    In order to improve the project, closed-loop dc motor control system will be implemented to correct the error of the motor's speed and maintaining the speed for the initial setting. I would like to use PID control method to do the closed loop system.
    I already installed the PID toolkit V8.2 and control design toolkit V2.1.2, and i'm using DAQ usb 6221, LabVIEW 8.5
    Below is my problem.
    http://img177.imageshack.us/my.php?image=howtocreatethesetpointnx2.jpg
    question: 1. How to generate a icon for set point? my setpoint is duty cycle...
                    2. How to feedback the output duty cycle to summing junction?
    below this is my basic concept
    http://img237.imageshack.us/my.php?image=closedloopbz5.jpg
    Problem 2:
    http://img357.imageshack.us/my.php?image=problem1yk2.jpg
    question: Why PID toolkit icon cannot wire to cd series.vi?
    Below is my original program...
    http://rapidshare.com/files/140538836/pwm_generate-final_PSMII.vi.html

    Hi Cyrus
    Have you had the opportunity to see our
    developer zone site on the PID toolkit? This article also has sample
    code at the bottom that may help you in developing your application. I
    have also linked below knowledge bases regarding setting a point
    profile and generating a PWM from a digital output line. 
    PID toolkit
    http://zone.ni.com/devzone/cda/tut/p/id/6440 
    How to generate a set point profile:
    http://digital.ni.com/public.nsf/allkb/125F27AC143B6AFD86256C2B0004A4DC?OpenDocument
     How to generate a PWM on a digital output line:
    http://digital.ni.com/public.nsf/allkb/1561D31534F07D608625727900391114?OpenDocument 
    Thank You
    Eric Reid
    Thank You
    Eric Reid
    National Instruments
    Motion R&D

  • Reduced Order (Luenberger) Observer in Control Systems

    Hello,
    I am trying to implement a simulation of a control system (in state space formalism) in which one of the strategies is to estimate various states and build a Luenberger (reduced/minimum order) observer. First I should simulate the continuous time model, and then discretize it in order to implement later in real time module.
    Although I have already done a full order observer using the Control, Design and Simulation Module, I have no idea how to build a reduced order observer.  Anyone could provide some ideas?
    Best regards,
    Javi.

    It is like I do not have all of the state variables fully accesible to meassure and feedback, and I have to estimate the ones that I cannot meassure with enough accuracy. Thus, in the theory, there is a way to construct a minimum order observer to estimate these variables and feedback them with the meassured ones.
    I have checked the help of the Control, Design & Simulation manual and says something like you have to implement the usual observer structure (If I am understood that well) and state the variables you cannot access putting some zero value at their place in a diagonal matrix... but I am not totally sure about if that
    is the correct way to do it.
    Another way I am thinking is to construct the state space or the transfer function of the observer model and try to implement the block diagram that appears
    in the theory part.
    Also I am going to check the minreal command.
    Thanks and best regards!

  • Batch record for production order control

    Hi Experts
    I have a problem, 
    For an production order the system has created the Inspection lot.
    Now  I want take the usage decision   but the system inform me that before in it is necessary u201CCreate and approve batch record firstu201D.
    How  can I solved this problem? The order isnu2019t the process order. 
    Best regards
    Ezio Calvi

    Dear
    You are getting this error becasue you can only carry out the following functions for the batch you have selected when an approved batch record exists (see material master record, Work scheduling view ):
    Making a usage decision for an inspection lot of origin Goods receipt from production
    Changing the batch status from Restricted to Unrestricted
    However, no batch record has been created for the batch you have selected. Therefore, the system does not carry out the function.
    So you need to create and approve the batch record.
    Refer SAP Library, section Basis Services / Communication Interfaces -> SAP ArchiveLink -> SAP ArchiveLink - Scenarios in Applications -> Storage Scenarios PP -> Optical Archiving of Batch Records
    Or Else , check this thread which may help you to trace the problem
    Re:Create and approve batch record first
    Regards
    JH

  • Simulation of first order system

    i want realize a simulation of first order system (K/(1+to*s)). i need to realize a sample system.
    thank you for your help.

    Hello,
    You can find an example of a first order system at the following link:
    http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=C4B9DDC93090460CE034080020E74861&p_node=DZ52010&p_source=External
    Best regards
    Alexandre D
    NIF

  • COMAC - COHV: manage object profile for order information system

    Hi,
    when you carry out an collective availability check from transaction COHV or COMAC, it is possible to select a layout or a profile. The layout can be defined within the transaction.
    What about the profile ? I can't find how to create a new profile in the  customizing for order information system.
    In standard the profiles are:
    000001 standard profile
    000002 pick list
    000003 collective availability check
    000004 documented goods movements
    Do you have any idea where the profiles can be maintained ?
    Many thanks
    Regards

    Hi,
    Go to SPRO > Production >Shop Floor Control > Information System>Define Profile for Order Information System.
    Hope this helps
    Regards
    Ali

Maybe you are looking for

  • Switch b/w edge and GSM on Blackberry Curve 9380

    Hey few days back I bought Blackberry Curve 9380. Basically I'm new to Blackberry Universe. Generally when I'm at home, I prefer to use GSM only coz I have Wi-Fi. But when I swtich off data usage, connect to Wi-Fi, the Browser and other internet appl

  • In need of a Mighty Mouse Track Ball

    Something small and hard, fell in the mouse track ball area and while i was pressing it (upside down) on a piece of paper to clean it, that little hard piece of dust, carved the surface of my track ball making it unable to scroll without jumping arou

  • How do I cure Sound problems on iPad

    I am having harsh crackling sound on my iPad making it almost impossible to listen to music or TV programmes I have reformatted the iPad on instruction from apple service, but the problem keeps returning Is there anything I can do to sort this proble

  • Best sequence to follow after, or before, importing pictures using an iMac?

    I recently purchased Lightroom 4 to use on my iMac.  I will first be importing several thousand pictures in numerous folders from the iMac finder picture file.  My plan is to organize these numerous folders in a Lightroom catalog, or catalogs; a Ligh

  • DACL dont apply

    For some user create dACL only_default_router permit icmp any host 192.168.100.1 permit tcp any host 192.168.100.1 deny ip any any After user log in windows i found logs on switch 001867: *Mar 16 22:03:58.196: %PARSER-5-CFGLOG_LOGGEDCMD: User:console