Guidance for Mech. Engr's trying to learn Programming, DAQ, & Controls

AI Thread Summary
The discussion centers on expanding mechanical engineering skills to include programming, data acquisition, and controls for automation in medical devices. The individual has a solid background in mechanical engineering and seeks practical programming skills, particularly in C/C++, for controlling hardware like solenoids and motors. Recommendations include focusing on practical skills rather than pursuing a post-baccalaureate in computer science, as theoretical knowledge may not align with their goals. LabVIEW is suggested as a user-friendly tool for instrument control and automation, with ample resources available for learning. Overall, the emphasis is on acquiring hands-on experience and utilizing accessible programming tools for effective implementation in their field.
jehake12
Messages
59
Reaction score
2
Brief background:
8 yrs exp in mechanical design/engineering of medical devices and CVD/PVD equipment for semiconductor
B.S. in Mechanical Engineering
P.E. in Mechanical Engineering (strength of materials & machine design focus)

I'm looking for guidance/ learning recommendations for broadening my engineering skill set to include: competencies in C/C++ programming; setting up data acquisition test stations; and doing basic controls/automation of solenoids, stepper motors, pumps, and control valves. I'd really love to be able to write some simple c/c++ code for my computer or a micro-controller for reading pressure transducers or strain gauges, actuate a couple of solenoids off/on, sense some push buttons and ramp up/down a stepper motor or 3. It would be super helpful to be able to read and understand the software (typically in C) on legacy devices that our company has had for over 10 years after the principle engineers have retired/left.

Would I need to acquire a post baccalaureate in computer science or would that have me spending 80% of the time in classes that would not benefit my goal? Is there a better focus for instrumentation and controls in electrical engineering?

Currently I've bought some hobbyist books for learning to program, wire, and use Arduino's. It's been pretty fun, but I feel that they might be a little overly simplistic to get a good understanding of the fundamentals. I would feel a little embarrassed to use an Arduino for an automated test station for production of medical devices; I've never seen them used at any of the companies I've worked for. Are there any good books for just starting from scratch on your PC, write some code in C, use your serial/parallel/usb ports to sense and control projects?

Thanks for any help.
 
Engineering news on Phys.org
What you are discussing is pretty simple software... the complexity is in the controls and instrumentation. I would focus on that. Find some class notes and tutorials on the methods you are interested in. I don't think specific training in CS would be helpful. You don't need the theory, just the practical skills.

There is a simple GUI-based programming system used for instrument control and test automation (that is how I have used it). It is called Labview. You should check it out. If you can get your company to buy it there are tons of tutorials and documentation for it. It is quite easy to get started and understandable for non-CS types.
 
analogdesign said:
There is a simple GUI-based programming system used for instrument control and test automation (that is how I have used it). It is called Labview. You should check it out. If you can get your company to buy it there are tons of tutorials and documentation for it. It is quite easy to get started and understandable for non-CS types.

Yep. Here's a link for the OP. http://www.ni.com/labview/
 
Very basic question. Consider a 3-terminal device with terminals say A,B,C. Kirchhoff Current Law (KCL) and Kirchhoff Voltage Law (KVL) establish two relationships between the 3 currents entering the terminals and the 3 terminal's voltage pairs respectively. So we have 2 equations in 6 unknowns. To proceed further we need two more (independent) equations in order to solve the circuit the 3-terminal device is connected to (basically one treats such a device as an unbalanced two-port...
suppose you have two capacitors with a 0.1 Farad value and 12 VDC rating. label these as A and B. label the terminals of each as 1 and 2. you also have a voltmeter with a 40 volt linear range for DC. you also have a 9 volt DC power supply fed by mains. you charge each capacitor to 9 volts with terminal 1 being - (negative) and terminal 2 being + (positive). you connect the voltmeter to terminal A2 and to terminal B1. does it read any voltage? can - of one capacitor discharge + of the...
Back
Top