sthays10
Member
All,
First off, thank you for all your previous advice on various aspects of my project. I successfully tested my system, impressing the bosses, and now need to expand it. In addition, I noticed several areas which needed improvement. Let me give you a description of my system, and then in the next couple of replys on this thread, ask a couple of questions that I hope you will have some advice that will help.
My system is an automated damper system used to balance a large vent system relatively quickly and precisely (see the sketch attached). Basically, the 15 dampers are actuator controlled (Belimo actuators) and each has an airflow station that measures velocity pressure. The VP is measured by a Dwyer magnehelic DP gage, with a transmitter. I have a ControlLogix PLC (L55M22 processor) and use 1756-IF16 analog input and 1756-OF8 output modules. I am using a PV+ 1200 as my user HMI. I am using RSLogix V13.1, and RSViewME 3.1. The communication is all Ethernet.
The DP gage outputs a 4-20mA signal. The module is configured to provide a real number between 0 and x (where x is the max reading on the gage, varying from 1-4). The actuator is controlled by a 2-10V signal (2V=0%, 10V=100% open), and provides a 2-10V feedback signal. These are configured to give a 0 to 100 signal, specifying % open. The actuator goes from full open to full close in 150s.
I will have approximately 15 different vent configurations that will be used and switched between. Once the set points of each of the configurations are met, the PLC (in addition to a hard wired switch) will lock the dampers into position until the next configuration change is needed.
My basic control scheme comverts the VP to velocity, then to CFM. It compares the desired CFM to the CFM read by the air flow station, and then opens (sets actuator control signal to 100) if measured is less than desired or closes (sets actuator control signal to 0) if measured is more than desired. Pretty simple. Once all dampers (in my test system of three dampers (one main, two local lines) are in range, it gives the option to set the dampers. Once the operator pushes the set damper button, the damper feedback is put into the damper output, locking the dampers into place.
The more experienced PLC programmers (especially, I’m sure, Peter N. and Ron B.), who have extensive experience in PID control, are shaking their heads at this. This is where I hope I can get some advice. CroCop, in the previous post, suggested I read up on PID control, and I have read several of Ron’s and Peter’s previous posts. I am just not sure exactly how I would configure the PID loop. I am only about 4 years removed from college, but Control Systems was never my strong point, and only briefly recall how PID works.
Questions below...
First off, thank you for all your previous advice on various aspects of my project. I successfully tested my system, impressing the bosses, and now need to expand it. In addition, I noticed several areas which needed improvement. Let me give you a description of my system, and then in the next couple of replys on this thread, ask a couple of questions that I hope you will have some advice that will help.
My system is an automated damper system used to balance a large vent system relatively quickly and precisely (see the sketch attached). Basically, the 15 dampers are actuator controlled (Belimo actuators) and each has an airflow station that measures velocity pressure. The VP is measured by a Dwyer magnehelic DP gage, with a transmitter. I have a ControlLogix PLC (L55M22 processor) and use 1756-IF16 analog input and 1756-OF8 output modules. I am using a PV+ 1200 as my user HMI. I am using RSLogix V13.1, and RSViewME 3.1. The communication is all Ethernet.
The DP gage outputs a 4-20mA signal. The module is configured to provide a real number between 0 and x (where x is the max reading on the gage, varying from 1-4). The actuator is controlled by a 2-10V signal (2V=0%, 10V=100% open), and provides a 2-10V feedback signal. These are configured to give a 0 to 100 signal, specifying % open. The actuator goes from full open to full close in 150s.
I will have approximately 15 different vent configurations that will be used and switched between. Once the set points of each of the configurations are met, the PLC (in addition to a hard wired switch) will lock the dampers into position until the next configuration change is needed.
My basic control scheme comverts the VP to velocity, then to CFM. It compares the desired CFM to the CFM read by the air flow station, and then opens (sets actuator control signal to 100) if measured is less than desired or closes (sets actuator control signal to 0) if measured is more than desired. Pretty simple. Once all dampers (in my test system of three dampers (one main, two local lines) are in range, it gives the option to set the dampers. Once the operator pushes the set damper button, the damper feedback is put into the damper output, locking the dampers into place.
The more experienced PLC programmers (especially, I’m sure, Peter N. and Ron B.), who have extensive experience in PID control, are shaking their heads at this. This is where I hope I can get some advice. CroCop, in the previous post, suggested I read up on PID control, and I have read several of Ron’s and Peter’s previous posts. I am just not sure exactly how I would configure the PID loop. I am only about 4 years removed from college, but Control Systems was never my strong point, and only briefly recall how PID works.
Questions below...
Last edited: