Factors to be considered while designing a PID controller

Hi ,
I am designing a PID controller for a temperature control system.
What are the factors should i consider to decide the PID controller range?
I have to adjust the heater voltage to keep the process temperature under control.
How to simulate the program without actually getting the process temperature??
Will the PID Controller work with any relation (for simulation purposes)between heater voltage and process temperature??
Am not an expert in PID controller.............
could someone guide me ...........
Thanks,
radhika

Hi Radhika,
For guidelines on setting parameters of your PID controller, you can search and find good information in books and all over the web (e.g. root locus and Bode plots).
As far as LabVIEW is concerned, you might want to take a look at the Control Design Toolkit, and its manual, available here.:
http://sine.ni.com/nips/cds/view/p/lang/en/nid/13854
And you could use something like a simulate signal express VI to simulate an input to your system.
Hope that helps! Take care,
-Sam F, DAQ Marketing Manager
Learn about measuring temperature
Learn how to take voltage measurements
Learn how to measure current

Similar Messages

  • Things to consider while designing an interface

    Hi friends,
    I've got an opportunity to design (functional design) the first outbound interface of my career. I'm little confused with the data mapping part of it with the legacy team. I want to follow a structured method to avoid missing out things and bother the legacy team again and again with silly question. Can anyone provide me a structured method and the important things that I should know and discuss with the legacy team?
    I'm new to SDN and I'm not aware of all the protocols of the forum. Please excuse me if I've put accross a wrong question.
    Thanks,
    Rohit

    Hi,
    When you working on design what kind of design??
    Like have you got functional requirements from functional Team?? or you involving in gathering functional Requirement??
    Functional Design:
    Nothing to do with your Interface design, try to understand the business requirement, and identify the source data and target data, and what system is going to be source and target.
    then identify the is there any business data validations and data mapping between source and data, for this you have maintain one excel sheet for data mapping, define source and target structures and business logic involved in mapping.
    in this phase you have to develop functional document, which gives the high-level business requirement and graphical representation of data flow between source and target system(MSVisio diagram).
    Technical Design:
    Technical design will talk about how youu2019re going to achieve your functional requirement using PI.
    First analyze the requirement, like source and target systems and which adapters will full fill your requirement to retrieve/send data to source/target systems.
    Then identify which type of interface it is Synchronous or asynchronous.
    Then you have to identify mapping logic, refer functional data mapping document and identify which mapping will be required(Message ,JAVA,XSLT and ABAP ),if your requirement can be achieved using message mapping then well and good.
    Identify the best approach to implement your business requirement using SAP PI, prepare design document, if you donu2019t have much experience in SAP PI, then refer senior recourse about design, he will help you if anything needed to be changed in your design approach.
    Now you are clear with requirement, mapping logic and ready with design.
    Start development refer naming convention document before starting your requirement and follow the valid naming standards and complete your development and mean time complete technical specification document for your interface.
    Regards,
    Raj

  • To create referential constraints or not while designing a data model...

    Hi,
    If I were to design a data model involving some tables which tend to grow fast and huge, which option w.r.t creating referential constraints (foreign key constraints) between tables is advisable - to create or not to create?
    Assuming that there are no specific requirements to implement referential integrity (though it maybe implicity stated). I know that creating referential constraints might maintain data integrity but on the other hand, it might be a bottleneck in some data-intensive queries/operations involving huge tables.
    In other words, what factors should we consider while deciding on to create referential constraints or not in a data model?
    thanks & regds,
    Ashok.

    Hi,
    >>it might be a bottleneck in some data-intensive queries/operations involving huge tables.
    Hummm, are you sure ? I'm not convinced that foreign key constraints can cause a bottlenecks while querying the database. Why ? Otherwise, DML statements can be affected by some constraints and indexes ... in some systems for example perform data loading in a Data Warehouse, DSS Systems, etc....
    "The key thing to remember here is that if you cannot guarantee the integrity of your data, it doesn't matter how fast you can retrieve it from the database"
    Cheers

  • PID controller

    Hi All,
    I Have to design a PID controller based on standard Labview 8.2 and I've tried to do so but still facing problems with it. I think there might be a mistake in one of the connections in the PID controller. Even when I tried to simulate it with a simple transfer function, I could not get any response.
    please have a look on the attach files and tell me what wrong with it .
    Regards,
    saed
    Attachments:
    final pid2.vi ‏30 KB
    PID2.vi ‏27 KB

    Hi saed,
    there still is Rube-Goldberg in it See comments in attachment...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome
    Attachments:
    final_pid2e.vi ‏26 KB

  • Can we use global structure while designing a query on  a multiprovider

    hai friends,
                     If i build a multiprovider on cubes for which the query design  on those cubes contains global sturctures ,
    Can i use those global structures while designing a query on a multiprovider (which contains those cubes)

    Hi Vamsi,
    The structure from the base cubes will not automatically be available for the queries created on the multiprovider. The only way to get the structure there is to copy a query from the base cube to the multiprovider. You can use transaction RSZC to do this.
    Hope this helps...

  • Error while designing the Process Chains

    Hi All,
    I have a issue on Process Chains.
    In my Project there are 2 ODS.
    ODS 1 : Status Header ODS (ZODS)
    ODS 2 : Service Order Header. (0CRM_PROH)
    In CRM, if any Service Order is created, it is available in delta Queue(RSA7) immediately.
    While loading the data to ODS 2(Service Order),it is checking the data from status ODS 1(Status ODS)
    For Example, I am loading the data of service Order 80001 to ODS 2(0CRM_PROH). Before loading to ODS 2, i am checking whether this service Order Number(80001) is available in ODS 1.
    If the service Order 80001 is there in ODS 1, it will update the data to ODS 2.
    If the service order 80001 is not there in ODS 1, it will not Update the data to ODS 2.
    Problem i am facing :
    1. First i am loading the data to ODS 1 (Status ODS). Early Morning 2.30AM and it completes the data load at 2.40AM. And document posting is happening on 2.37AM and ODS 1 doesnt pull the data of document posted.
    2. Once the ODS 1 is completed, by 2.41AM, the data loading will happen for ODS 2 (Service Order Header).It brings all the data including the document posted on 2.37AM.
    3.While loading all the data is available, and while loading to ODS 2, it is checking the status ODS. And it is checking for the document posted on 2.37AM and this document is not there in Status ODS 1 and the data(posted on 2.37AM) will not update in ODS 2.
    Because of this, some records are missing in ODS 2. And while loading, we cant stop the document posting also.
    How can i achieve this using the process Chain.
    Design i have tried in Process Chain :
    1. Start Variant.
    2. Load Infopackage to PSA only for ODS 2.
    3. Load Infopackage to PSA and activate ODS for ODS 1 (Status ODS)
    4. Read PSA (of ODS 2) to Load data to ODS 2.
    5. Activate the ODS.
    I tried, but i got a error message while designing the process Chains.
    No type "Activate DataStore Object Data" process can be in front of process "Read PSA and Update Data Target" variable PSA_SERVICE_ORDER in the chain
    Pls suggest how to recify this according to my design.
    Thanks & Regards,
    Ram.

    Hi,
    You can try this..
      .......................................... Start  ...................................................
    Load data to PSA (ODS 2) ..................................... Load data to PSA (ODS 1)         
    ..................................................................................Load data to ODS 1
    ...................................................................................Activate ODS 1
      ........................................... AND ..........................................................
      ........................................ Load data to ODS 2 .............................................
       .......................................... Activate ODS 2 ...........................................
    Regards,
    Anup.
    Edited by: Anup ShankarBS on Sep 3, 2009 4:56 PM

  • Criteria or points to consider while deciding storage locations

    Hi buddies,
    We are implementing SAP in steel industry, can anyone let me know wht is the criteria or points to consider while deciding storage locations and what should be an ideal naming convention for storage locations.
    Regards,
    Sachin Narvekar

    It is also depends on the business requirement .If the existing system does not follow any logic then you can use as below
    1. You can create material type wise storage location
       Raw material Sto loc - 1001
       Packing material        -  2001
       SFG                           -  3001
        Trading goods          - 4001
        FG godds                -  0001
    advantage of this approach is stock reports ,inventory documents can be created at storage location level and easy to track material and logicaly correct.
    2. Some exceptional cases you have to  use separeate storage location .for example production  return to some blocked storage location

  • Not Able to get to the values from applet while designing from xml

    Hi All,
    I have a new problem, and i am new to this one.
    Like I have an XML file.Where in i am able to design the applet while getting the values from the xml and i am able to store also.
    But the problem comes over here.I have given out a type field in xml.By validating the type field i am able to get Label(),TextField(),etc.,( whatever it is).While displaying i am giving only one single TextField in the init method and i am looping it up.so that i can get the no of text fields ,labels,text areas,etc.,
    so problem comes here.I am not able to get the values from those text fields.(only i am getting the last value.Last value is overwriting the old values.Now i am able to get the last value that i am giving it lastly.)
    So please can anyone give me some idea.As it is urgent to me and i have to submit urgently.
    Please help me out.And Thanks In Advance.

    Here is the sample code while designing the applet:
    String type = (String) typeList.get(j);
                             String option = (String) optionList.get(j);                                   
                             if(type.equals("text")){
                                  txtdisp = new TextField(15);
                                  leadcomp.add(txtdisp);     
    //                              txtdisp.addMouseMotionListener(this);}

  • Select all fields of a table while designing the layout of a query

    Can some one tell me how to select all fields of a table at a single stroke while designing the layout of a query....this would greatly reduce the time spent to select each and every field of a table into the layout....
    Thanks in advance

    Hi,
    Declare your internal table (Say it is itab).
    Then :-
    Select * from <tablename>.
    Eg,.Select * from mara.
    Then display it using:-
    Loop at itab.
    write:/ wa_itab.   "Workarea.
    endloop.
    Thanks and regards,
    Prerna

  • Problem while designing an RPD

    Hi Experts,
    I have a problem while designing a chat.
    Basically I have a pivot table with X axis as calendar week ( 9 weekend dates) and Y axis as value a A
    Value of A in Y Axis
    X axis as : 2/6/2010, 1/30/2010, 1/23/2010, 1/16/2010, 1/9/2010, 1/2/2010, 12/26/2009
    Now my customer wants percentage value of
    1. Current week verses last week i.e value of 2/6/2010 with 1/30/2010
    2. Current week verses last month 1st week.2/6/2010 with 1/2/2010
    It will be great if someone can give me an idea how to design this ( might be in RPD/Answers/Chat/Pivot table)
    Someone suggested me
    It will be easy to do at RPD. YOu have to create metrics based using time series functions. Use Ago() function and calculate WeekAgo and Month Ago metrics. "
    But how? Could you please explain me in detail?
    I appreciate all your help
    Regards
    Jan

    There is a solution in answers, but not bullet proof,. But give a shot if you like it
    assuming you have date column, metric column( like quantity sold) in your report,.
    1. Add metric column to the report again and change the column formula to following and check this table view. Which gives you prior week value in every row.
    msum(Sales."Quantity Sold",2)-Sales."Quantity Sold"
    2. then add metric column again to report, change the folmula like following
    ((msum(Sales."Quantity Sold",2)-Sales."Quantity Sold" )* 100) / Sales."Quantity Sold"
    make you are closing braces correctly. above formula give you % change from last week to this week. Then use this new column in chart to show values.
    You can try same logic for Month Ago week value. but you need to change Msum function to get 4 weeks before value.
    liek this.... msum(Sales."Quantity Sold",5)-msum(Sales."Quantity Sold",4) will give 4 rows back value.
    for all this you report is sorted by date.

  • XI System hangs while designing BPM in correlaltion editor

    Hi,
    While designing BPM scenario in Integration repository, system gets hanged on pressing F4 while specifying condition in the correlation editor.
    Thanks and Regards
    Rahul Nawale

    Hi,
    try applying the latest path to your XI server
    I had the same with SP13 and SP14 and
    the latest path helped
    Regards,
    michal

  • What the steps are useful for us while designing the database by Performanc

    Dear Experts
    Plz tell me.
    What the steps are useful for us while designing the database by Performance point of view.
    Like Proper indexing and table assing to specific tbalespace etc

    Oracle manuals would do the best for you. There is no step by step rules for tuning the database , had this be true , then Oracle must've write a programme , application or sql script to achive it . I would advise you to go through oracle performance and tuning guide .
    Hare Krishna
    Alok

  • META TAGS? How do I change meta tags while designing my website in iweb?

    META TAGS? How do I change meta tags while designing my website in iweb?

    I've designed a new website using iWeb. (I'm a beginner and have never done this before.) I published it to MobileMe. The site is for a volunteer organization, which requires that all pictures and images have text tags. (For this purpose, I assume that's the same as Meta tags.) A rep at the local Apple store clued me into iWebSEO Tool ("SEO"). I used it successfully got all my pictures and images tagged, altho it was hard and took a few hours. This was two months ago. I checked my site earlier this week and all the tags have disappeared. I went back to SEO and all my original work was still there. So I hit re-apply and then saved and republished my site. Still no tags. I have several questions. Is this a regular problem with SEO? Do I have to do all the tags over again? Is there any easier solution? Is Apple going to improve iWeb so this is not a problem in the future? I'll appreciate any help I can get. Thanks.

  • Factors to be considered in System Study?

    Hi Experts,
    I am going to take up a new implementation project. Our client wants us to implement SAP Payroll. They want me to do system study. I dont have experience in complete end-to-end implemenation but am aware about the process and am ready to take up the challenge.
    Your help required for the following questions:
    What is system study?
    How to initiate the process?
    How to study the legacy system?
    How much time it requires?
    What are the things to be considered while performing the system study in payrolls perspective ?
    How to prepare the documentation more effectively? Does any one have sample documents? If yes please mail them to [email protected]
    Your quick response is highly appreciated.
    Thanks & Regards
    Siddardh

    Hello Siddardh
    Following is my understanding for your questions.
    You have have to understand the legacy system on which the payroll is running.
    what are the different business process are running in the system.
    who is running these process.
    what is his/her role & responsibility & limitation in it
    what type of master data is configured?
    how the employee are classified w.r.t group & level.
    what are the different payment & deduction are applicable in the company.
    how the company is paying the salary(mode of payment i.e. Cash, DD, or Bank transfer etc.)
    Are there any incentive are applicable.
    is there any irregular payments are made by company.what is the frequency
    what is the rule & regulation for bonus payment. also check for the union agreement.
    what are the different benefits & plans are applicable according to the employee grade & levels.
    what are the different eligibility criteria are applicable for the same.
    what is the company policy says for it.
    are there any leave en-cashment are applicable? what is the rule for the same.
    how the tax process is followed in the company.
    how payroll data goes to Finance & controlling,
    who do this activity & what is the limitation.
    I am sure these may help you for your study.
    Regarding the time frame it should not take more than 2/3 week & how fast you pickup.
    Regards
    Uday

  • Why association takes place while designing a OAF search Page?

    Hi
    I am not getting why they are doing association between Employer and manager while designing a OAF search page.
    Search page should work on simple fundamental .I am entering some value and they are showing some search results in the form of table.
    Regards
    Varun Maheshwari

    Hi,
    As per my understanding, they might have done association so as to extend that page further to create/update page.
    However, you are correct that we can perform simple search operation with using associations.
    Here is an example for just simple search page on employee table:
    http://sushantsharmaa.blogspot.in/2012/11/7-simple-search-page-in-oaf.html
    http://java2apps2fusion.in/simple-search-page-in-oaf/
    --Sushant                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Maybe you are looking for