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
-
HI Guys,
I have 64 bit system and I need GUI compatible with it.
Where to download it from the market place.. ?
ThanksHi,
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.
ShivajiHi, 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 -
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 KBMessage 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
PapriHI 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,
ReenaHi 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
How do we get Cisco to fix?
see attachmentGive 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 GutbrodHello 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,
GorazdHi 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 -
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 NHi 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.
Egemenwhat 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
-
Displaying Map object fields in DataTable
I am trying to create a shopping cart app. The ShopCart bean has a Map property: Map shoppingItems = new Hashtable();In addition to the getter setter method, the bean has a addShoppingItem() method that adds a Product object to the Map. public void a
-
when i attempt to download a 'free' app from the app store error message comes up: "Account Not in this store- your account is not valid for use in the US store. You must switch to the Guyanese store before purchasing."
-
Incoterms-freight, payment terms
Hii SAPians, 1) There are payment term which have been undestood between the comany and the customers. lets say a payment term (within 15 days 3% discount), how will this 3% discount will be provided to the customer , do we have an separate conditi
-
How can I compile in Xcode?
I'm obviously very new at this. I don't know how to compile my Hello World C++ code. Every option in the Build menu is disabled except for Allow ZeroLink. I'm extremely frustrated. I used TurboC before in Windows when I was studying C and though it's
-
Create report based on JSON data
Dear All, I'm on Oracle APEX 4.1 and Oracle 11g. I'm receiving JSON data in my application and would like to print report based on JSON data without storing it in any table. Can you please suggest best way to achieve it? Regards, Chintan