EE Student here who recently finished the classical control theory class. I was wondering the process of how the industry or anyone goes from drawing block diagrams to actually implementing in hardware. For example, I'm trying to design a system that keeps a battery from reaching a threshold temperature without having the battery reduce its power output. I'm having trouble visualizing how I will go from a PID controller in theory to the actual hardware system.
I used to have the same feeling when I were introduced to control systems. We always worked on this perfect little DC motor with a nicely made test bench with good sensors etc.
Implementing the hardware is usually, drivers (high/low side), communication protocols, sensors networks, this isn't really the worst thing.
Always research your options https://www.electronicdesign.com/electromechanical/add-simple-temperature-monitoring-battery-management-systems
So my way to go about this -
- Identify your sensors and actuators. (Learn all you can about them most important step!!)
- Identify your system. (disturbances, integrating influences, unlinearities etc.)
- Choose a proper control scheme. (Fuzzy logic, cascaded, MIMO etc.)
- Draw a block diagram. (then think about the system as a whole and redraw it 10 times)
- Implement and tune accordingly.
That's the quick and dirty, as you gain experience you will start to look at more advanced things, such as the influence of clock jitter, automatic gain scheduleing etc.