"Fast" control system

I would like to implement a control system using LABView and a DAQPad-6070E. Would it be feasible to try this, or is a real-time controller absolutely necessary?
I assume it should be possible to read a single value from a channel and write a calculated value to an output and repeat this loop at the highest possible rate depending on the computer. So far I have not seen rates above 1000Hz. Is it possible to give an indication of what rates could be obtained with the non-realtime SW and HW versions.
I was also thinking that using an external trigger source might help to get a constant sample period.
Thanks for any advice
Message Edited by GJLR on 12-04-2007 08:21 AM

What kinds of thingies do you want to close your control loop around?  Do they really have the bandwidth to benefit from a > 1kHz control loop?  Are there hazards if Windows messes up your loop timing and they go unstable?   The more it's crucial to maintain continuous control and the higher the control loop rate, the less you can hope for a Windows-based solution.
However, as Ben mentioned, with careful coding you can get Windows to run at 1 or 2 kHz.  I'd expect you could meet that timing for >95% of the loop cycles.  But some of the misses could easily miss 10's of control loop cycles.
-Kevin P.

Similar Messages

  • Create a NI based PID control system? Advice?

    I need to make a new PID control system using labview. I have a magnetically levitated shaft, spinning at 80,000 RPM and is subject to axial loads.
    It is a pretty simple. One axial input, one output to an amplifier.
    I need it to be fast, dynamic and stable.
    Does labview have these capabilities? I suppose I would need to scan the one input channel continiously, and be continuously writing a PID derived control signal which would need to be smooth, obviously not notchy.
    What hardware has the capabilities to read and write continuously and have the speed i require. I suppose 20khz input would be fast enough.
    I have a current sytem that died on me (motherboard failure) but the computer which is a 486!, the card, the software are all SUPER old, and no one knows how to use it anymore. The DSP card company has been purchased several times and is totally unsupported.
    So:
    What hardware do you recommend?
    What software? LV + PID toolkit?
    Anything else?

    FPGA is a reconfigurable logic, I can describe it as a kind of "programmable hardware", in the sense that the actual chip is defined in a high level description language, which define connections between logical block of the FPGA. Of course, you can find better definitions on wikipedia, i guess....
    Anyway, you don't need to care about how does it works: it matters that these devices are used in real-time, reliable acquisition.
    Real-Time is expensive, but consider that you can get discounts buying NI Developer suite, possibly buy one that includes Real-Time and PID module, check your country's sales representative.  In my company, we bought NI Developer suite "Control Edition", but it was about 2 years ago, nowadays, I don't know what similar product is offered by NI...
    Yes, since cRIO is meant for reliable DAQ, it can do continuous sampling 24/24, 7/7.  Only take care to write a reliable software in labVIEW!
    Hope it helps.... have a nice day!
    graziano

  • Waveform charts slowed down control system while loop

    Hi
    In my application, I have control system which i acquire data, process and output the result. I placed some waveform charts in the while loop where i acquire data, process and output. This made while loop to miss data points( late). Is this because waveform charts store data as time passes?

    Waveform charts store data in a history buffer of configurable size. You can change it to a smaller number.
    What is the size of the history buffer?
    How many charts are you updating in your loop?
    What else is happening in your loop?
    How are you updating them (wire, local variable, value property, etc).
    How fast is your loop rate?
    Are your plots simple (thin lines) or fancy (e.g. large dots and thick lines)?
    Is autoscaling on or off?
    Are the charts set to "synchronous display" by accident?
    How many traces are on your chart?
    What is your LabVIEW version?
    What is your OS?
    Do you have overlapping elements on the front panel?
    Could you attach a simplified version of your code so we have a better idea what you're actually doing?
    LabVIEW Champion . Do more with less code and in less time .

  • A JAVA PROGRAM TO CONTROL SYSTEM EVENTS OF WIDOWS XP

    Hello everyone.
    The question is: can I develop a java program that can control system events of a windows environment? For example a program to shut down the computer, log off or open and close windows applications?
    If so, how can i do that??
    please help me. Your help is appreciated in advance.
    thanks.
    Wakariuki

    Hi,
    If you want to make native calls, you can use JNI (Java Native Interface).
    Using JNI, you call call any C/C++ funtions.
    Please visit, http://java.sun.com/docs/books/jni/ for JNI structure. To program using JNI, read the book given in the link. It is very useful for beginners.

  • A JAVA PROGRAM TO CONTROL SYSTEM EVENTS OF WIDOWS environment

    Hello everyone.
    The question is: can I develop a java program that can control system events of a windows environment? For example a program to shut down the computer, log off or open and close windows applications?
    If so, how can i do that??
    please help me. Your help is appreciated in advance.
    thanks.
    Wakariuki

    Hi,
    If you want to make native calls, you can use JNI (Java Native Interface).
    Using JNI, you call call any C/C++ funtions.
    Please visit, http://java.sun.com/docs/books/jni/ for JNI structure. To program using JNI, read the book given in the link. It is very useful for beginners.

  • Control Systems Engineer

    Control Systems Engineer
    Seattle Safety – Kent, WA 98032
    Seattle Safety is looking for a qualified individual to fill an opening for Control Systems Engineer. Seattle Safety designs, manufactures, and installs advanced crash test sled systems that are used in automotive and aeronautical industries. The duties of the Control Systems Engineer include:
    • Experience designing, testing, and optimizing industrial automation and control systems utilizing modern and classic control methodologies such as PID. Experience with neural networks.
    • Strong background in mathematics, physics, and signal analysis.
    • Electrical / Electronic design experience including automation.
    • Design, troubleshoot, and test software written in LabVIEW 8.6 & 2012 and C.
    • Help customers diagnosing electrical, software, and mechanical problems with their systems. This will sometimes involve working odd hours for customers on the other side of the planet.
    • Support installations of crash test equipment at on-site locations worldwide.
    • Provide round the clock technical support for team members locally and abroad in subject matters concerning performance, installation, and maintenance of software and data acquisition hardware.
    • Prepare and maintain software flowcharts, layouts, and diagrams as needed to demonstrate solutions to outside staff.
    • Work with current team members to restructure existing crash test software.
    • Supports all aspects of software application design, development, testing, deployment, and support.
    • Perform software testing at a unit and integration level to ensure expected behavior.
    • Comment code clearly and consistently throughout the development process.
    • Maintain professional relationships with suppliers and vendors in order to keep up with industry developments.
    • Candidates must be located in the US, the northwest would be ideal.
    Furthermore, the ideal candidate would possess the following skills:
    • Advanced or expert knowledge of LabVIEW.
    • Advanced or expert knowledge of C.
    • Expert knowledge of industrial controls.
    • Familiarity with a minimum one low-level programming language (C#, VB, Ladder, etc)
    • Familiarity with data acquisition concepts and hardware.
    • Discipline and organization with respect to software maintenance and version management. Experience with source configuration management tools a plus (CVS, ClearCase, Perforce, etc.)
    • Experience with sophisticated feedback control systems.
    • BSEE, BS Physics, and BSME are preferred but not required depending on experience.
    • Ability to work both alone and with colleagues to solve problems and to weigh the merits of differing approaches.
    Pay is commensurate with skills and qualifications of the applicant.

    Dear Sir/Mam,
    I’m particularly interested in the position of Control System Engineer, which relates strongly to my more than six years of experience in designing various applications for testing and automation. I am Certified LabVIEW Associate Developer & prepared for CLD also. Currently I am leading a team for the project for Machine Automation and remote diagnostics, and I believe I meet all the essential criteria of the position. My work at my current organization has been rewarding and productive. However, I wish to expand my career further, into the application designing and development role. The position also has a definite correlation with my practical knowledge and experience. You’ll see from my CV that I have been deeply involved in designing and development of various applications based on Programming techniques, hardware and network designing. I feel that I am well qualified to make an effective and useful contribution to design good application which will be market acceptable.
    I’m enthusiastic about the chance to participate in a meaningful role with an industry leader in the field.
    Thank you for your consideration of my application. Please contact me should you require any further information,
    Yours sincerely,
    Mohit Monga
    Mohit Monga
    Attachments:
    Mohit Monga_CV.doc ‏159 KB

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

  • Is there an jdev ARCS (appl. revision control system) extension available ?

    Is there an ARCS ( application revision control system ) extension available for Jdeveloper ?
    Googling took me to OAF developer guide which said -
    "With the ARCS (Applications Revision Control System) Extension for JDeveloper, you can perform most
    source control tasks without leaving JDeveloper. For additional information about enabling and using this tool,
    see the E-Business Suite Application Development Services ARCS Extension for JDeveloper web page."
    Can someone point me where to look for this page ? ( I am in Oracle Intranet, so it is accessible for me even if it is an internal page )
    Thanks

    Hi,
    source code control is through Subversion (recommended). For more read up about Team Productivity Center - http://www.oracle.com/technetwork/developer-tools/tpc/overview/index.html
    Frank
    Edited by: Frank Nimphius on Aug 18, 2011 11:23 AM

  • TIME_OUT dump on 'Transfering logs into Control system'

    Hi all,
    When I double click one of my packages the message 'Transfering logs into Control system' is displayed in the status bar and after x minutes the systems dumps with an TIME_OUT error on CNV_MBT_STATE_REFRESH.
    Any suggestions?
    Thanks, Erik

    This can be caused by missing table buffer updates , you may trying executing  /$tab in the system .

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

  • Non-Apple Keyboard: any way to control system audio volume?

    I have a non-Apple Keyboard on my new Mini Lion 7.2.1
    Is there any way to control system audio volume via the keyboard ?

    Well. I can do this. But just because, on my Apple keyboard, there are the keys that do the job. There's a key to mute, and the keys to adjust low and high the sound. But keyboard shortcuts, I don't think exist. The aren't in keyboard shortcut in Keyboard panel, within System Preferences. The bottom line is that isn't a menu item in Finder for lower sound and higher sound. The only option would be an AppleScript that you save as an applet within Scripts menu (activated in Finder via Script Editor) and you invoke with a shortcut... Well, you can do it, if you open the script Set Output Volume in UI Elements Script folder within Scripts folder. Try it out!

  • Integrating with external access control system

    Hi,
    I am new at the network but have read a lot recently about the above subject as much as I could. However, I am a bit mixed up at something. I understand in order to update SAP HR module with employees time and attendance logs I need to interface with a certified PDC interface => (SAP ECC - PLANT DATA COLLECTION - TIME & ATTENDANCE AND EMPLOYEE EXPENDITURES (HR-PDC)
    I wish to develop a system that updates the the SAP HR with employee attendance logs. In addition I also wish enroll new employees into my access control system database by polling the SAP HR database.
    Now my question is if I use .NET connector:
    1. Does the connector it include functions that can help with the above requirements?
    2. Is the use of PDC interface here still a must?
    Thanks

    For time management with the help of transaction pt80 you can download the information about employees with the help of idoc. And there are some programs a.k.a connectors that link access control systems and SAP so that you do not hire the same employee in the access control problem. You hire the employee in SAP and SAP sends the information (HR Minimaster DATA) to the related program.
    It is also do the same thing for the employees who resign. I mean if an employee is fired or resigned from the company than it is sent to the related system.
    These can be found under PDC integrated systems. You can find information about the systems from Ecohub. http://ecohub.sap.com/
    I hope this answer will help.

  • Cisco wireless control system

    we are using cisco wireless control system i need block some MAC address or devices how can i do it

    Hi,
    Yes you can block the specific client using MAC Address filtering option in WCS
    This option is avialbe in Configure> Security >MAC Filtering
    here you can create new template as per your requirement
    Go through below link for detail knowledge.
    http://www.cisco.com/c/en/us/td/docs/wireless/wcs/7-0/configuration/guide/WCS70cg/7_0temp.html#wp1095263

  • Cisco Wireless Control System need wireless Lan Controller ?

    Cisco Wireless Control System need wireless Lan Controller , for Rogue detection

    Hi Joao,
    The WCS is used in conjuntion with the WLC (Wireless Lan Controller) for Rogue Detection. It is not a must for this function but more of an add-on :)
    The Cisco WCS is an optional network component that works in conjunction with Cisco Aironet Lightweight Access Points, Cisco wireless LAN controllers and the Cisco Wireless Location Appliance.
    From this doc;
    http://www.cisco.com/en/US/products/ps6305/index.html
    Overview of WCS
    The Cisco Wireless Control System (WCS) is a Cisco Unified Wireless Network Solution management tool that adds to the capabilities of the web user interface and command line interface (CLI), moving from individual controllers to a network of controllers. WCS includes the same configuration, performance monitoring, security, fault management, and accounting options used at the controller level and adds a graphical view of multiple controllers and managed access points.
    WCS runs on Windows 2003 and Red Hat Enterprise Linux ES 4.0 and AS 4.0 servers. On both Windows and Linux, WCS can run as a normal application or as a service, which runs continuously and resumes running after a reboot.
    The WCS user interface enables operators to control all permitted Cisco Unified Wireless Network Solution configuration, monitoring, and control functions through Internet Explorer 6.0 or later. Operator permissions are defined by the administrator using the WCS user interface Administration menu, which enables the administrator to manage user accounts and schedule periodic maintenance tasks.
    WCS simplifies controller configuration and monitoring while reducing data entry errors with the Cisco Unified Wireless Network Controller autodiscovery algorithm. WCS uses the industry-standard SNMP protocol to communicate with the controllers.
    From this good doc;
    http://www.cisco.com/en/US/products/ps6305/products_configuration_guide_chapter09186a00806b7270.html#wp1131195
    Detect and Locate Rogue Access Points
    From this WCS doc;
    http://www.cisco.com/en/US/tech/tk722/tk809/technologies_tech_note09186a00806f070a.shtml#new5
    Rogue Detection under Unified Wireless Networks
    http://www.cisco.com/en/US/tech/tk722/tk809/technologies_white_paper09186a0080722d8c.shtml
    Hope this helps!
    Rob

  • Manual Budget Planning with Budget Control System

    Hi Friends,
    The below scenario i have found in Periodic/Closing Operations:                                        
    What is the purpose of Manual Budget Planning with Budget Control System
    Can anybody provide the link or document with configuration for above scenario
    Thanks
    Venkat
    Edited by: venkata raju khottari on Feb 14, 2009 2:52 PM

    Dear venkata raju khottari,
    Budget control is one part of Project System.  Normally we have two types of Budgets one Budget for CAPEX and Budget for Over Head expnes.  Max companies PS will take care by the Budgets.  If u need any information let me know.
    thanqu
    raj

Maybe you are looking for

  • Travel Management -Overview

    Hi All, All the required configurations have been done and the trip request has been saved by the traveler. I am getting a error while sending / over viewing the trip request to the approving manager as " Error at the start of form processing " Messa

  • Why is my iMac running slow--??

    Hardware Information:           iMac (21.5-inch, Late 2012)           iMac - model: iMac13,1           1 2.7 GHz Intel Core i5 CPU: 4 cores           8 GB RAM Video Information:           NVIDIA GeForce GT 640M - VRAM: 512 MB Audio Plug-ins:         

  • JDBC in WebLogic setting

    Hi all, I would like to ask what should I set in the Connection Pool in Weblogic if I want to connect to the database? For example, the JDBC COnnection Pool in the console, it has Name, URL, Driver Classname, Properties, ACLName, Password, Open Strin

  • Can't Start Weblogic 11G

    It was working fine then I reboot the server and the weblogic don't start, the error is : ####<Jun 30, 2011 1:19:30 PM BST> <Info> <WebLogicServer> <SPF0014WEB03> <> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <>

  • My iCloud is stuck open, and won't let me restart my computer, what do i do?

    MY icloud account won't allow me to update, restart or x out of the system preferences, so i can't do anything else, and the icloud, system preferences window is frozen.