Completely GUI for Nonlinear control system

Hi,
   I am working on nonlinear control system particularly for linearization part.My problem is that i have 4-5 nonlinear equation like that 2*x1^2+3*x1*x2+x3 - 2*u.I want to make GUI in which User chage fully equation with constat,co-efficient.For that i use string and it is working.Linearization is process that gives us A,B,C,D matrix which use for linear control sysytem.
In Labview Control design toolbox have linearization .vi which solve.But in this make subsystem in simulation loop.which not make fully GUI.I also use mathscript but no command find.
Finlly in MATLAB have command Jacobian,Diff. Is there command in Mathscript for Differentiate equation.
OR how i call .m file in labview if i made code in labview.

If you plan on using a desktop PC for control type applications, then your best option in terms of performance will be with a Real-Time operating system. Windows is not deterministic for many reasons. Determinism involves the ability to respond to an event within a specified amount of time with an acceptable amount of error (jitter). First of all, Windows is not deterministic because it has to service mouse and keyboard events, as well as anti-virus software, automatic updates, etc.
You can, however, convert an existing desktop PC to a Real-Time target with a Real-Time OS and use it for your control type application with the deterministic behavior of PXI, Compact FieldPoint, and other Real-Time targets. Check out this link for more information.
On a side note to a previous reply, using the LabVIEW Real-Time module on Windows XP won't make your application deterministic. Your best bet, as others have noted, is to use the LabVIEW RT Module on an RT OS with good RT programming practices (avoiding memory allocations, etc.).
Jarrod S.
National Instruments

Similar Messages

  • SAP GUI for 64 bit system

    HI Guys,
                   I have 64 bit system and I need GUI compatible with it.
    Where to download it from the market place.. ?
    Thanks

    Hi,
    You can download SAP GUI for Java (64bit) from ftp.sap.com.
    Navigate to the following URL and download it as per your platform...
    [ftp://ftp.sap.com/pub/sapgui/java/720/|ftp://ftp.sap.com/pub/sapgui/java/720/]
    Regards.
    Rajesh Narkhede

  • Use of Budget controll system in funds management module

    Dear all,
    Presenly we are using Former budgeting.Now we want to go for Budget controll system (BCS).Now our doubt is whether we have to convert  the former budgeting to BCS.Or we have to go for fresh implementation of BCS. For your information we have not migrated to ECC6.0. Only technical upgradation of ECC6.0 is completed.Kindly advice.
    Regd.
    Shivaji

    Hi, depends on your business requirements.
    Do you want to use Addresses(means not 1 to 1), AVC, Revenues Increasing the Budget, Cover Eligibility, Consistency Check etc.
    If former budget satisfied your bus. requirements , and you just need e.g. new account assignment(eg funded program), then may be there is no need for new implementation, just some correction

  • Which operating system is best for computer control using LabVIEW

    I am using LabVIEW 7.1 and want to write a program to control a system of pumps, heaters, and  compressors.  I am wondering if using Windows XP is a bad thing, given how many background processes computers tend to use these days.  I don't want my computer to slow down for intermittant checking for updates, or any other sort of routine maintenance computers are set up to do.  I have heard mixed things about windows reliability and computer control, most of which is people saying windows could crash and completely ruin my tests.  Does anyone have any advice on the best operating system to use for continuous computer control of my system? 

    If you plan on using a desktop PC for control type applications, then your best option in terms of performance will be with a Real-Time operating system. Windows is not deterministic for many reasons. Determinism involves the ability to respond to an event within a specified amount of time with an acceptable amount of error (jitter). First of all, Windows is not deterministic because it has to service mouse and keyboard events, as well as anti-virus software, automatic updates, etc.
    You can, however, convert an existing desktop PC to a Real-Time target with a Real-Time OS and use it for your control type application with the deterministic behavior of PXI, Compact FieldPoint, and other Real-Time targets. Check out this link for more information.
    On a side note to a previous reply, using the LabVIEW Real-Time module on Windows XP won't make your application deterministic. Your best bet, as others have noted, is to use the LabVIEW RT Module on an RT OS with good RT programming practices (avoiding memory allocations, etc.).
    Jarrod S.
    National Instruments

  • 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**

  • How to remove the complete ALE configuration for a given system

    Hello everybody,
    Through ALE ,data is transferred between a number of SAP systems and the necessary ALE setups are in place.
    Now,a particular SAP system,which used to be a receivor to the central SAP system,is to be retired.
    Hence,the associated ALE set up is to be completely removed from the central SAP system.
    Is the following sequence correct?If not and I have missed something,please enlighten me with the correct sequence.
    1.Removal of the receivor logical system  and its assignment to client ,through transaction SALE.
    2.Removal of partner profile, through transaction WE20.
    3.Removal of RFC destinations,through transaction SM59.
    4.Removal of transactional ports for the logical system,through transaction code WE21.
    5.Removal of Distribution model between the retiring system and the central SAP system.
          (a)Regarding distribution model,I have a question-if the distribution model is maintained such that it contains the linking relationships between the central system and several receivor systems(in addition to the one I wish to remove),then is it possible to remove only the desired linkage and not touch the rest?   
          (b)Through BD64,I have tried but I am able to delete only the entire distribution model  as a whole,while I would like to keep the distribution model and delete just one of the nodes,so as to cut  the connection between only central system and the retiring system.
    This is so because the other receivor systems are working fine,involving a lot of batchjobs and I am afraid that deleting the distribution model wholly will create unnecessary trouble.
    Any help will be appreciated.Thanks
    Papri

    HI Nicolas,
    I chatted with Rev-Trac support earlier today and here is what they have come back to me with.
    Assuming the change in question was carried out in the development  system. Changes to fields in tables should in most cases be captured in transports. Assuming it was a transportable change then go to the development system and execute transaction SE16 and query Rev-Trac table /RSC/T_MFM_4T filtering by TABLENAME.
    On executing the query you should see a list of transports involved with changes to the transport. You can then check to see if there is a recent transport associated with the change - if so then you can find out who created the transport by using standard SAP functionality."
    If you find this doesn't help, then please contact your Rev-Trac Administrator who can then log a support request on our support portal at www.xrsc.com
    Hope this helps, Rick

  • Transaction iView - SAP GUI for HTML-blank on some systems

    Hi,
    I have few transaction iviews - SAP GUI for HTML running perfectly well on few systems. But the same iViews fail to load in few other systems. A blank iview is displayed. What could the problem be?
    Thanks and Regards,
    Reena

    Hi Reena,
    Have a look at the product availability matrix:
    https://websmp108.sap-ag.de/~form/handler?_APP=00200682500000001303&_EVENT=RELEASE&00200682500000002804=01200615320900001250&00200682500000003818=WBRPFM&00200682500000003853=Enterprise%20Portal
    IE 7.0 may have some problems if using it with ITS.  Ensure that IE are all on the same version (6.0 for example) and the same service pack.  We have everyone using IE 6.0.2800.1106 and it works fine now.
    Regards,
    Nick.

  • Link does not work for-End-of-Sale and End-of-Life Announcement for the Cisco Secure Access Control System 5.4

    Link does not work for
    End-of-Sale and End-of-Life Announcement for the Cisco Secure Access Control System 5.4
    How do we get Cisco to fix?
    see attachment

    Give it a couple of days - it looks like they just sent out the notification before the notice was published on the public page.
    Once the ACS 5.4 EoS/EoL notice is published you should see it linked from this page.

  • SRM 7.0 for Public Sector integrated with FM (Budget Control System)

    Hello!
    I'm starting an implementation project of ERP 6.0 and SRM 7.0 for Public Sector.
    It would be necesary the integration not only SRM with ERP but with FM (Fund Management), with BCS (Budget Control System) specifically.
    Is it possible? has anyone experience on it?
    Thks so much in advance and best regards!
    Marcela.-

    Hi,
    Certainly... If you have FM implemented in your project, you will have to make integration with SRM.
    I did it some 3 years ago and it was quite problematic (a lot of notes were created by SAP on this matter, also as initiative from our project), but since then, I assume, it should not pose specific problems.
    Regards,
    Eli

  • Unable to set property Refresh Completed Items for UWL system

    Hello Experts,
    We are on NetWeaver 7.40 SP2 and UWLJWF version is 1000.7.40.2.0.20130411234700.
    We have configured a system object with system alias SAP_ECC_HumanResources pointing to the backend ECC system.
    I am creating a UWL WebFlowConnector system with this same system alias in the UWL Administration page to fetch ABAP Workflow workitems from the backend and display those in the portal UWL.
    When I try to check the checkbox for the Refresh Completed Items: property and click Save it shows me an error message saying Could not connect to back end SAP_ECC_HumanResources to check if it supports direct custom retrieval feature.
    I have already followed the steps for Prerequisites for Enabling Refresh of Completed Items and Activation in Back-end System mentioned in the link Enabling Refresh of Completed Items but still getting the above error.
    I have also tried restarting the UWL service as given here (UWL) Error while configuring the Refresh of Completed Items Mechanism
    Can anyone give any suggestions what else needs to be checked for this property to work for the UWL system?
    Regards,
    Saurabh
    Message was edited by: Vera Gutbrod

    Hello Experts,
    I have managed to resolve this problem. The RFC Destination configured for UWL WebFlowConnector had some problems and it was not able to ping to the backend system. I got this RFC Destination re-configured and then restarted the UWL service and following this I am now able to set the Refresh Completed Items property for the UWL WebFlowConnector system.
    However now when I am trying to set a value of 30 seconds in the Delta Pull Channel Refresh Period (in Seconds): property and saving the change, I am getting a warning message The backend of system SAP_ECC_HumanResources is not configured for optimized delta pull.
    How do I go about setting this value for the delta pull refresh?
    Regards,
    Saurabh

  • 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

  • Network Control System - one device for whole world?

    Hi all,
    we have Network Control System located in South Africa. Would it be possible to effectively use it also for devices in e.g. LATAM, Europe or Australia? Round Trip Time for these locations can be up to 500 ms, ocassionaly, during busy hours, this can go up to 800 ms.
    Thanks,
    Gorazd

    Hi Scott,
    Thanks for the response but I got to know that LMS and NCS are combined in single ISO image from PI 1.2 and can be installed on the same physical NCS appliance.
    Can you pls check this.
    Regards

  • What is supposed to happen if the font for a control on the startup form does not exist on the system?

    Say you put a button on a form and dont change the font ie ms san serif, then the app is installed on a system that does not have the font ms san serif installed. Is it supposed to throw an error when the form initializes? Since this happens before any user
    code the error can go untrapped in the start up form and crashes to the system.
    I discovered it does this if you specify the font in the designer to be "Arial Narrow" and it is not installed. But whats funny is the error is not font does not exist, it is "Arial Narrow" does not support style Regular. Even though
    I set the font in the IDE for the control. How can I be setting it with the IDE to something that does not exist for the font I set (Arial Narrow is on the IDE system)?
    I have always thought that vb would just use a different font if the control font did not exist without an error. In my case it was a secondary form so the error was trapped. But, I don't see how to trap the error if it is the startup form.

    PS
    "I meant that you should set the buttons font to something like
    MS Sans Serif "
    What if ms sans is not on the system? Then you cant do anything.
    Maybe I am being picky but just sayin...
    I don't suppose you're being picky specifically although I think I got a headache attempting to do the below.
    I do think this is a bug though which you should probably report.
    However I tried this and it worked fine. Except I had to alter the Form1.Designer.vb file to do this. I tested this. I didn't test without this to see if I would get the exception you received.
    I downloaded a Font called Kingsthings Christmas from the second link in my post for links to download fonts. Added that to my systems Fonts and tested the code. Removed that from my systems fonts and tested the code. It worked in both instances.
    I suspect that the Font in the Form1.Designer.VB file for the New Font for the TabControl and TreeView would work with the default system font set to use 21.75! and font style regular but if the default system font didn't support both of those then an issue
    could occur obviously. So if somebody used Control Panel to set the default system font to something that doesn't support those two things then you will need to alter the code to detect what the default system font can use for those two settings
    possibly.
    Form1's code
    Option Strict On
    Imports System.Drawing.Text
    Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.Location = New Point(CInt((Screen.PrimaryScreen.WorkingArea.Width / 2) - (Me.Width / 2)), CInt((Screen.PrimaryScreen.WorkingArea.Height / 2) - (Me.Height / 2)))
    TreeView1.BeginUpdate()
    TreeView1.Nodes.Add("Parent")
    TreeView1.Nodes(0).Nodes.Add("Child 1")
    TreeView1.Nodes(0).Nodes.Add("Child 2")
    TreeView1.Nodes(0).Nodes(1).Nodes.Add("Grandchild")
    TreeView1.Nodes(0).Nodes(1).Nodes(0).Nodes.Add("Great Grandchild")
    TreeView1.EndUpdate()
    For Each f As FontFamily In New InstalledFontCollection().Families
    RichTextBox1.AppendText(f.Name.ToString & vbCrLf)
    Next
    End Sub
    End Class
    Form1.Designer.VB files code which you're not supposed to alter of course.
    Option Strict On
    Imports System.Drawing.Text
    <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
    Partial Class Form1
    Inherits System.Windows.Forms.Form
    'Form overrides dispose to clean up the component list.
    <System.Diagnostics.DebuggerNonUserCode()> _
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
    Try
    If disposing AndAlso components IsNot Nothing Then
    components.Dispose()
    End If
    Finally
    MyBase.Dispose(disposing)
    End Try
    End Sub
    'Required by the Windows Form Designer
    Private components As System.ComponentModel.IContainer
    'NOTE: The following procedure is required by the Windows Form Designer
    'It can be modified using the Windows Form Designer.
    'Do not modify it using the code editor.
    Dim FontToUse As Font
    <System.Diagnostics.DebuggerStepThrough()> _
    Private Sub InitializeComponent()
    For Each f As FontFamily In New InstalledFontCollection().Families
    If f.Name.ToString = "Kingthings Christmas 2" Then
    FontToUse = New Font(f.Name.ToString, 24)
    Exit For
    Else
    FontToUse = New Font(SystemFonts.DefaultFont.FontFamily.Name.ToString, 24)
    End If
    Next
    Me.TabControl1 = New System.Windows.Forms.TabControl()
    Me.TabPage1 = New System.Windows.Forms.TabPage()
    Me.TabPage2 = New System.Windows.Forms.TabPage()
    Me.TabPage3 = New System.Windows.Forms.TabPage()
    Me.TabPage4 = New System.Windows.Forms.TabPage()
    Me.TabPage5 = New System.Windows.Forms.TabPage()
    Me.TreeView1 = New System.Windows.Forms.TreeView()
    Me.RichTextBox1 = New System.Windows.Forms.RichTextBox()
    Me.TabControl1.SuspendLayout()
    Me.SuspendLayout()
    'TabControl1
    Me.TabControl1.Controls.Add(Me.TabPage1)
    Me.TabControl1.Controls.Add(Me.TabPage2)
    Me.TabControl1.Controls.Add(Me.TabPage3)
    Me.TabControl1.Controls.Add(Me.TabPage4)
    Me.TabControl1.Controls.Add(Me.TabPage5)
    Me.TabControl1.Font = New System.Drawing.Font(FontToUse.FontFamily.Name.ToString, 21.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
    Me.TabControl1.Location = New System.Drawing.Point(6, 32)
    Me.TabControl1.Name = "TabControl1"
    Me.TabControl1.SelectedIndex = 0
    Me.TabControl1.Size = New System.Drawing.Size(600, 183)
    Me.TabControl1.TabIndex = 0
    'TabPage1
    Me.TabPage1.Location = New System.Drawing.Point(4, 43)
    Me.TabPage1.Name = "TabPage1"
    Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)
    Me.TabPage1.Size = New System.Drawing.Size(592, 136)
    Me.TabPage1.TabIndex = 0
    Me.TabPage1.Text = "TabPage1"
    Me.TabPage1.UseVisualStyleBackColor = True
    'TabPage2
    Me.TabPage2.Location = New System.Drawing.Point(4, 43)
    Me.TabPage2.Name = "TabPage2"
    Me.TabPage2.Padding = New System.Windows.Forms.Padding(3)
    Me.TabPage2.Size = New System.Drawing.Size(592, 136)
    Me.TabPage2.TabIndex = 1
    Me.TabPage2.Text = "TabPage2"
    Me.TabPage2.UseVisualStyleBackColor = True
    'TabPage3
    Me.TabPage3.Location = New System.Drawing.Point(4, 43)
    Me.TabPage3.Name = "TabPage3"
    Me.TabPage3.Padding = New System.Windows.Forms.Padding(3)
    Me.TabPage3.Size = New System.Drawing.Size(592, 136)
    Me.TabPage3.TabIndex = 2
    Me.TabPage3.Text = "TabPage3"
    Me.TabPage3.UseVisualStyleBackColor = True
    'TabPage4
    Me.TabPage4.Location = New System.Drawing.Point(4, 43)
    Me.TabPage4.Name = "TabPage4"
    Me.TabPage4.Padding = New System.Windows.Forms.Padding(3)
    Me.TabPage4.Size = New System.Drawing.Size(592, 136)
    Me.TabPage4.TabIndex = 3
    Me.TabPage4.Text = "TabPage4"
    Me.TabPage4.UseVisualStyleBackColor = True
    'TabPage5
    Me.TabPage5.Location = New System.Drawing.Point(4, 43)
    Me.TabPage5.Name = "TabPage5"
    Me.TabPage5.Padding = New System.Windows.Forms.Padding(3)
    Me.TabPage5.Size = New System.Drawing.Size(592, 136)
    Me.TabPage5.TabIndex = 4
    Me.TabPage5.Text = "TabPage5"
    Me.TabPage5.UseVisualStyleBackColor = True
    'TreeView1
    Me.TreeView1.Font = New System.Drawing.Font(FontToUse.FontFamily.Name.ToString, 21.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
    Me.TreeView1.Location = New System.Drawing.Point(9, 229)
    Me.TreeView1.Name = "TreeView1"
    Me.TreeView1.Size = New System.Drawing.Size(704, 235)
    Me.TreeView1.TabIndex = 1
    'RichTextBox1
    Me.RichTextBox1.Location = New System.Drawing.Point(9, 475)
    Me.RichTextBox1.Name = "RichTextBox1"
    Me.RichTextBox1.Size = New System.Drawing.Size(702, 124)
    Me.RichTextBox1.TabIndex = 2
    Me.RichTextBox1.Text = ""
    'Form1
    Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
    Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
    Me.ClientSize = New System.Drawing.Size(720, 606)
    Me.Controls.Add(Me.RichTextBox1)
    Me.Controls.Add(Me.TreeView1)
    Me.Controls.Add(Me.TabControl1)
    Me.Name = "Form1"
    Me.Text = "Form1"
    Me.TabControl1.ResumeLayout(False)
    Me.ResumeLayout(False)
    End Sub
    Friend WithEvents TabControl1 As System.Windows.Forms.TabControl
    Friend WithEvents TabPage1 As System.Windows.Forms.TabPage
    Friend WithEvents TabPage2 As System.Windows.Forms.TabPage
    Friend WithEvents TabPage3 As System.Windows.Forms.TabPage
    Friend WithEvents TabPage4 As System.Windows.Forms.TabPage
    Friend WithEvents TabPage5 As System.Windows.Forms.TabPage
    Friend WithEvents TreeView1 As System.Windows.Forms.TreeView
    Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox
    End Class
    La vida loca

  • SAP HANA for Control System Application

    Hi,
    I want to know is there any on going project where SAP HANA is using for the applications of control system (Fuzzy Logic, Predictive control system, modeling etc) for industries like power plant, Oil and gas, aerospace for better results.
    Could any one can share information on this.
    Posted topic is not relevant to this forum. Kindly suggest me where to post this topic.
    Thanks in advance.
    Regards,
    Siva Prasad N

    Hi Sava,
    Maybe the link below will be of help. In there you can find lots of useful HANA information.
    https://community.wdf.sap.corp/sbs/message/108063#108063
    regards,
    David

  • 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

Maybe you are looking for