Seeking freelance job: LabVIEW and/or Controls, or other electrical engineering jobs

Hi all,
I am starting my consulting business and look for projects that need skills like LabVIEW, real-time controls, embedded system, etc.  I am located on the east coast and able to travel occasionally, especially during the summer time. Please contact me (jianchu at gmail dot com) if you or your associates need help.
Thank you!
--Jason

Ineterested people can contact me at [email protected]
If anybody is also looking for outsourcing the LabVIEW development works, or planning to start a new LabVIEW development branch in India, I am interested in taking up these responsibilities.
Thank you. 

Similar Messages

  • LabVIEW and custom controls

    Hi all,
    I'm an italian PhD student working with Polytechnic of Bari.
    I'd like to submit to this forum a question about LabVIEW and custom controls in form of ActiveX components.
    Some introductory word about my problem will be helpful: in the past few months here at Polytechnic of Bari my colleagues and I developed some useful ActiveX controls with custom functionalities to use in LabVIEW.
    For example we developed a "contraves", an
    "endless knob" and a useful counter with a scale very similar to that of standard gazometers or energy counters.
    However we are experimenting some difficulties with the integration of these controls in LabVIEW; the controls are correctly imported in our VIs with using the ActiveX Container but...
    in the block diagram they appear as ActiveX references and we must use property nodes to access even their most useful property (value).
    Please, do someone of you know if (and eventually how) is it possible to integrate more deeply the controls in the LabVIEW environment?
    Do someone of you know if it exist an hypothetical "Custom Controls SDK" for LabVIEW more advanced of that integrated in LabVIEW 6.0?
    Any hint would be appreciated.

    > Please can you specify in more detail how I can obtain the ActiveX
    > refnum input automatically wired to a constant (I have observed this
    > behaviour with the 3D-Graph control as you suggested). I haven't found
    > any reference in the LabVIEW on-line help about the topic "merge-VI".
    >
    The first step is to build a VI that contains the panel and diagram
    elements that you want to drop all at once. In your case, drop the
    ActiveX control at a good size, and on the diagram, you can wire it to
    helper VIs, property nodes, etc. The VI's icon and name are important
    as that is what will show up in the palette menu representing your
    control. The connector pane isn't used.
    With the VI constructed, you want to add it to the palette menu. In the
    Tools menu, Advanced, there is an item about half way down for
    Customizing the Palette menu. You will need to build a New Palette Set
    using the ring and name it whatever you like. You can now add your VI
    wherever you like. Most likely you will want to right click to add a
    new subMenu in the Controls palette and place it in a new .mnu file. In
    the subMenu, right click to add Control. The file dialog will open
    allowing you to select a control file to add to the palette. By
    changing the filter from .ctl to all, you can insert VIs into the
    controls palette.
    All VIs inserted into the Control palette will act as merge VIs, meaning
    that when dragged to a panel, the panel elements will be merged into the
    destination panel, and the diagram elements will be merged into the
    destination diagram.
    For others that want to have these on the Functions palette rather than
    the Controls, you add the VI to the Functions palette, then popup on the
    palette item and check the menu item to make it a Merge VI.
    When it comes time to distribute, you will want to give out your .mnu
    file and the VI of course. Easiest is to place both of them in
    user.lib. If you want the items to go at the top level of the palettes,
    then you can add them to add-ons inside of vi.lib, but this causes more
    upgrade challenges.
    Hope that helps.
    Greg McKaskle

  • Create DLL from labview and calling it from other application

    I have an application built using Labview. I wanted to create DLL out of it. The application has
    two String inputs start and stop buttons and two status indicators.
    1. How to itegrate start and stop buttons from function prototype?
    2. Does Labview created DLLs requires labview runtime engine when it is to be called from other application?
    Can some one help on this.
    Solved!
    Go to Solution.

    Hi Yuvish,
    1) They should be boolean inputs to your VI. But does it makes sense to provide a stop button input at the start of your VI? (THINK DATAFLOW!)
    2) Yes, the LV-RTE is needed...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Do we have the option to copy all the jobs from one OEM admin to other ?

    Hi Experts,
    I have a number of jobs created under one administrator account in OEM 10g. And now my requirement is to re-create these jobs under some other adminstrator User account.
    So, is there any process in OEM , where we can copy all the jobs from one user account to the other user accounts.
    I guess create like option can be only Helpful if you are planning to copy a single OEM job. And also , administrator who will copying the jobs , should have a super admins assigned so that the job is visible for him.
    So, can someone Help me out in letting me if there is a process for doing this in a single shot ?
    Thank you very much for your Help.
    Thanks,
    NAV.

    Do you need the jobs to be OWNED by the new admin or just accessible and modified? You can edit the job and grant the user Full permissions in the Access tab. Otherwise, the only option is to Create Like as you mentioned. No batch method.

  • Job dependecny with Not running for other jobs condition

    Hi,
    I have a job chain which should run with the below conditions
    1) at 19:00 GMT.
    2) Also it has another dependency that it should check for job x and job y and both these job x and job y should not be running.
    I checked for creating job locks and locks can be used for two jobs and it compliments each other and cannot be used in this case.
    How do I set this dependency in this case.
    Thanks.

    Hello,
    Then I don't understand the scenario.
    So the 19:00 job can only start when job x and y are not running. But job x and y can start when the 19:00 job is running?
    In that case create a pre-running action on the 19:00 job that checks if job x or y are running and waits for them to finish.
    Regards Gerben

  • Please help me with my electrical engineering homework : temperature control and watering system for greenhouse using labview and arduino

    temperature control and watering system for greenhouse using labview and arduino
    spesification :
    1. max temp : 28 celcius (when temperature is more than 28 celcius, fan ON)
    2. min temp : 20 celcius (when temperature is under 20 celcius, heater ON)
    3. watering system : aquaponic (grow plant and fish in separate tank but connect each other). Plant roots help filter water for fish. Fish poop for plants fertilizer. So I need a pump to distribute water.
    Please help me create VI file simulation.. I'm sorry I'm not fluent in English. May God bless you all
    Attachments:
    YOOOSHH.vi ‏88 KB

    Duplicate thread.   Please keep the discussion in that thread where you already have a response. It is also the more appropriate thread for your question.
    Lynn

  • Controls System Engineer-Labview and Teststand

    One year experience in Labview and Teststand/automated testing system for Locomotives.Masters in Embedded Software. Seeking Employment Fulltime/Contract.

    Hi,
    Thank you for responding. I am based at USA. Currently looking for opportunities here.
    Thanks!
    Priya

  • Controlling a chemical process with LabVIEW and the SC 2075 board

    Hi,
    I am a degree student and one of my projects is to control a chemical process using LabVIEW and the SC2075 board. The process variables i must control are temperature, pH and also several motor. Is this viable using the SC 2075 board and if so does anyone know where i can attain information on using the board. Also if anyone has suitable sample vi's that may be of use to me it would be very much appreciated. My email is [email protected]
    Kind Regards,
    Derek

    Hi Derek,
    Bellow is a link the the user guide for the 2075.
    http://www.ni.com/pdf/manuals/371217a.pdf
    You should be able to aquire data from you sensors but you might need some signal conditioning depening on the voltage levels they return.
    For sample vi's try going to Help>>Find Examples... within LabVIEW or goto the following link to search our developer exachange.
    http://www.ni.com/devzone/dev_exchange/ex_search.htm
    For more information about Signal conditioning and Data Aquisition try:
    http://zone.ni.com/devzone/devzone.nsf/webcategories/4d58b1b80ec41ef70625683f006e1d6d
    I hope this helps
    Regards
    Jon Bowers
    Applications Engineer
    NIUK

  • Find the service which controls agent on job server and find out the login it's using ?

    How do I find the service that's controlling my SQL server agent on the job server and find out the login it's using ? Is there a query for this ?

    Go to SQL Server Configuration Manager and you will see the SQL Server Agent service there with all the information you need.
    Programmatic way:
    http://stackoverflow.com/questions/7324407/get-service-account-details-of-the-sql-agent-service
    Kalman Toth Database & OLAP Architect
    IPAD SELECT Query Video Tutorial 3.5 Hours
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • Controling heating/cooling element with labview and usb 6008 DAQ card

    Greetings All
    I'm looking for a heating/cooling type of element that I can control with labview and my usb-6008 card. Heating/Cooling will just be for clean water and the temperture range will be from 0 C to 100 degree C.
    Thanks
    The heating and cooling elements can be seperate products. Any recommendations

    A simple kettle element will of course be sufficient for upto 100°C
    To get the temperature down you need a cooling system, what springs readily to mind of course is a refrigerator.
    Just a note of warning, water and electricity are dangerous bed fellows.
    On that note perhaps one of those vortex air units would be safer - they blow hot in one direction and cold in the other, nominally to 100°C
    see: -
    http://www.airtxinternational.com/how_vortex_tubes_work.php

  • Is to possible to control a motor by using fuzzy logic toolbox in Labview and motor interfaced with PIC microcontroller

    sir
     I am doing a  PG project on fuzy logic control of robotic arm,In this first i need to write a code in LABVIEW fuzzy toolbox and interface that that code with PIC where motor is connected and a tachogenerator should be connected to motor to send speed to LABVIEW through PIC microcontroller where ADC is inbuilt in it.
    Please help sir me whether  it is possible to do that ,if not tell me do i require any interfacing device  ,I am very new to labview 

    Now for this problem, Fuzzy can be easily used to control the plant. Here is the softwares that would help in this task:
    - LabVIEW Full Development System (FDS) 2009 or later - The is the LV version that allow you accessing the latest Fuzzy Logic develoment
    - LabVIEW PID and Fuzzy Logic Toolkit 2009 - This has PID and Fuzzy Logic functions available for you to develop your controller
    - LabVIEW Control Design and Simulation Module 2009 - This is a complete set of functions that allow you to simulate and develop advanced control applications. In your case, you probably will be using this module for simulation of the DC motor.
    Now, you also will need a way to read the encoder and control the voltage applied to the motor. You have several options from NI for that process. Probably a multi-function Board could help since they have digital counters and Analog Output signals. However, I can't recommend what would be best for this application, but the ideal platform is the CompactRIO platform for your application. They have a Real-Time controller and integrated Input/Output modules with signal conditioning that could allow you to directly drive the DC motor. I would advice to go to our webside (http://www.ni.com/compactrio/) and verify what this platform does. For this platform, you will also need the following sofrware:
    - LabVIEW Real-Time Module 2009 - Allow you to develop you application in Real-Time for deployment.
    Hope this helps.
    Barp - Control and Simulation Group - LabVIEW R&D - National Instruments

  • Write a Labview program to control both speed and direction of stepper motors

    Hello,
    I am currently undertaking a project in University. As part of it I have to run two stepper motors at varying speeds, and one of them in forward/reverse. The motor I have for the project is a RS 191-8334 (V9728) and the controller is a RS 240-7920 (v10900). I have no experience of using Labview, and the version I have on my laptop is Labview 10. Any help would be greatly appreciated.
    Ideally I would want a program to do both full/half steps, forward/reverse, have speed control and be able to control the number of steps.

    Hi Wef,
    I would need to know more information about the devices in order to assist you.
    What inputs does the stepper motor controller require and what hardware are you using to supply the required signals to the motor.
    Best regards,
    Stephen C
    Applications Engineer

  • Seeking Advice: Labview and Boxcar Integrators

    Background:
    I currently use two Stanford Research SR250 boxcar integrators to acquire
    voltages from two photodiodes (TTL voltages) at a repetition rate of 1 kHz
    for a transient absorption experiment. An analog processor then takes the
    difference (one is signal and one is reference) before a third boxcar
    provides averaging and amplification. The analog output of the third
    boxcar is sent to an NI multifunction board and finally monitored with
    Labview.
    Questions:
    I am constructing another system and I am looking for advice on how I
    might be able to do all (or most) of the work I described in the
    background above with a new multifunction board and Labview (or Labview
    RT)...any general comments or recommendati
    ons are welcome
    Specifically...
    I know there are analog inputs, however, I assume the signal has to be
    digitized before it can be manipulated (to subtract two analog signals or
    divide one analog signal by another) and I want to minimize the amount of
    digitization error...are there multifunction boards capable of analog
    processing?
    Also, will timing of the data acquisition be reproducible without using
    Labview RT...along those lines, are there still timing problems with
    Labview and Win98...my experience has been that milliseconds are lost due
    to the overhead of the operating system...it seems that Labview RT could
    solve this problem.
    -thank you
    Matt

    I don't think you will find a standard DAQ board which can perform the gating functions of the SR250. I looked it up and the gate times range from 2 ns to 15 us. The gating suppresses noise and interfering signals during the time the gate is off.
    You might be able to simulate this if you are using the long time end, perhps 5-15 us. You could use a board which samples at MHz rates and suppress all the samples except those that occur during the gate time. You would also need to sample the gate signal or trigger signal. All the channels including the trigger/gate channel wold have to be sampled simultaneously (which many boards do not do).
    The averaging and differences could be performed in software, provided that the initial digitizing was sufficient to accurately represent your signal. If the signal-to-noise ratio on a single pulse is very poor, you would also need to look at the added quantization noise introduced by the A/D conversion to make sure that that would not degrade a poor signal to the point of unusability.
    So can it be done? Maybe, but I doubt that it would be easy. I suggest you keep at least the two front end SR250s.
    Lynn

  • Large applications - Labview and other programming languages

    Hello Labview Users,
    as the forum saw this very interesting thread about large applications programmed in Labview
    (see: http://sine.ni.com/niforum/niforum?requireLogin=False&forumDU=http://forums.ni.com/ni/board/message?... ) I would like to ask the community about their experiences with Labview applications in combination with other programming languages.
    In advance: I have several years of experience in programming Labview applications starting from quick-and-dirty solutions which had to run within few hours and complex test solutions. I saw Labview growing and becoming better with the released versions and lot of things I missed in former times got implemented in the meantime. Actually I have to develop a complexe ATE solution with numerous equipment to control and numerous data to be captured and archived. Despite the Verison 8 I still feel still some drawbacks of the LV concept which let me hestitate to setup the solution completly in Labview:
    1) It is alway hard to re-use code of complex applications since it is not possible to do some kind of global search an replace of functions
    variables etc. It nearly impossible to re-use approved code structures (e.g a state machine) if the "inner part" is changing more the a little bit.
    2) If the application requires a certain flexibility (e.g. exchangeable test equipment of varying vendors) this is hard to implement since you have to define a lot of parameters through your hierarchy if you dont want use global variables which slow down your application and hide
    the code functionality.
    3) Despite modern PCs the look and feel of LV applications appears somewhat slow compared to other applications. For complex user interfaces the polling methode generates a lot of complex code. (I dont have expierence with the event-structure).
    Now my questions:
    Do you have experience of implemention of complex solutions dividingthe code modules using Labview and other languages? Which other
    languages did you use? Why did you use these languages (speed, flexibility of text based code, available library functions)? Did you found out this to improve your development time and code maintainibility?
    (I concider a solution where I do the single tests with Labview-VIs but delegate all the test sequencing and data collection stuff written in PERL which allows really very compact code)
    I'm curious what your experiences are.
    rainercats

    Given that you're asking these questions in a forum for LabVIEW users the opinions given are going to be somewhat slanted towards the general like of LabVIEW. I've been working with LabVIEW for a long time, ever since 2.something on a Mac. I've written numerous large-scale applications as well as "mundane" instrument drivers. As you've noted you're experienced with LabVIEW, so you know some of its strengths and weaknesses.
    To address your specific questions:
    (1) Yes, that has always been a limitation in LabVIEW, but I don't believe it is an overriding one to choose C over LabVIEW. Putnam provided one workaround for the search and replace of VIs. Once you've programmed in LabVIEW long enough you get used to doing it this way. Is it clumsy? Yes. As for the re-use of code structures, that's not entirely true. You can create a "template" VI (a regular VI, not a .vit) that contains the code you want to re-use and place in your palette with the "Merge VI" option set. That way you can select it from your functions palette, plop it down on your diagram, and you get the "template" VI's diagram placed right into your new VI.
    (2) This is not something that is specific to LabVIEW, as this exists with any programming language. It's not the language that limits you here, it's how you've designed your code. In a language like C++ you would go with classes. You can do the same thing in LabVIEW. IVI is another option (though not preferred by me).
    (3) As Putnam mentioned, you should be using the event structure.
    Other thoughts:
    The biggest strength I see with LabVIEW is that each VI is a miniature program, which allows development and debugging of functions a snap. With a language like C you have to write another program to call that function in order to debug it. The biggest weakness? I would say user interface. Yes, even with the event structure. Don't get me wrong, the event structure has vastly improved the way user interfaces and event handling in general are done with LabVIEW, but it simply doesn't hold muster to a program written in C or VB. ActiveX anyone? LabVIEW still doesn't do ActiveX properly in terms of actually getting the controls to work. Programming ActiveX controls is just plain aggravating what with all the property nodes taking up so much diagram space.
    It certainly makes sense to use the best tools available to you to get the job done. In my recent projects I had to write software to run automated tests on some products my company made. The test modules were written in LabVIEW. The tests executive was a proprietary engine driven by a SQL Server database. I had to write a "wrapper" DLL that interfaced between the LabVIEW code and the executive since the executive hadn't been designed to call LabVIEW DLLs directly. This allowed us to use LabVIEW as the preferred language for developing the test modules and let the guys who were fiddling with the test executive do their bit. Of course, TestStand's premise is basically that.

  • Cancelled print but will not cancel and comes back on to print same job

    cancelled print but will not cancel and comes back on to print same job on on hp deskjet all in one

    Hi,
    From the Control Panel, open Administrative Tools and select Sevices.  Browse down to the print spooler service, right click it and select Properties then click on the Stop button.  Now browse to C:\Windows\System32\Spool\PRINTERS and delete the job inside this folder - You may need to click a prompt to gain the appropriate authority to open the PRINTERS folder.
    Restart the computer and you should find the job has been removed.
    Regards,
    DP-K
    ****Click the White thumb to say thanks****
    ****Please mark Accept As Solution if it solves your problem****
    ****I don't work for HP****
    Microsoft MVP - Windows Experience

Maybe you are looking for

  • I need help with voice memo and volume control

    I really dislike to update my iphone's software.  I have Iphone 4S and I have been using voice memo to record lectures for sometime.  It was working well till updated my Iphone's software (IOS or whatever that is).  Now I can't transfer my voice memo

  • Video card driver issue with K8T FSR

    I put a new system togather yesterday. Here are the spcs. AMD64 2800+ MSI K8T FSR (VIA chipset) Geil Value Series 184 Pin 512MB DDR PC-3200 WD 120 mb drive Gainward fx5600xt 128MB I installed Windows XP 32bit, VIA 4in1 drivers and directX 9. Most of

  • Trouble clicking on link icons at top of page under the task bar

    Hi, Two weeks ago my system automatically updated to Fx7 and it caused so many problems with my computer that I deleted it and d/l'ed Fx5 and this seemed to remedy the majority of my problems. Ever since then I have had so many problems which weren't

  • Master data tables and Transaction data Tables

    Hello Gurus, Please let me know how to know which table belongs to master data  and which table belongs to transaction data. for FICO module. Does any one  have specific material relating to master data table and transaction data tables. Thanks Edite

  • Need Compression advice

    Hi- I am new to DVDSP. I created a project in FCP- 6 minutes long, three talking heads (one guy is animated), some Livetype screens and still images that were given some motion. Just talking, no music. It was shot with miniDV. My question- do I send