Pool Systems Automation: Difference between revisions
→Power Budget
Matt Parnell (talk | contribs) |
Matt Parnell (talk | contribs) |
||
| (23 intermediate revisions by the same user not shown) | |||
| Line 56: | Line 56: | ||
==== Filter Tank Pressure ==== | ==== Filter Tank Pressure ==== | ||
[[File:Pool Filter Tank Pressure Gauges.jpg|thumbnail|A set of pressure gauges. Per the design principle, all electronic measurements have an accompanying manual gauge.]] | |||
Four [[Pool Filter Tanks|filter tank]] pressures are monitored by [[Pool Systems Automation#Sensors|sensors]] with internal signal conditioning. When fed by a 24 VDC (each sensor is independently fused), a 1 V to 5 V output corresponds with 0 to 100 psi of pressure. | Four [[Pool Filter Tanks|filter tank]] pressures are monitored by [[Pool Systems Automation#Sensors|sensors]] with internal signal conditioning. When fed by a 24 VDC (each sensor is independently fused), a 1 V to 5 V output corresponds with 0 to 100 psi of pressure. | ||
A value is considered valid if the measured voltage is 1 V or greater (less than 1 V suggests an open circuit or failed sensor). The low and high thresholds are somewhat arbitrary | A value is considered valid if the measured voltage is 1 V or greater (less than 1 V suggests an open circuit or failed sensor). The low and high thresholds are somewhat arbitrary and based upon observation. A nominal pressure of 10 psi is assumed (add 8 psi to the limit per PHTA guidelines for a single-gauge backwash threshold). | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 174: | Line 176: | ||
* <b>Note 2:</b> These messages and stack light state are only applicable if [[Pool Systems Automation#Auto Fill|Auto Fill]] is disabled. If [[Pool Systems Automation#Auto Fill|Auto Fill]] is enabled, no fault message is shown on the LCD. The stack light will blink during the fill process. | * <b>Note 2:</b> These messages and stack light state are only applicable if [[Pool Systems Automation#Auto Fill|Auto Fill]] is disabled. If [[Pool Systems Automation#Auto Fill|Auto Fill]] is enabled, no fault message is shown on the LCD. The stack light will blink during the fill process. | ||
==== Boiler | ==== Boiler Status ==== | ||
Details to follow. | Details to follow. | ||
| Line 225: | Line 227: | ||
|} | |} | ||
==== | ==== Display and Keypad ==== | ||
Details to follow. | Details to follow. | ||
| Line 236: | Line 238: | ||
=== Programmable Logic Controller === | === Programmable Logic Controller === | ||
[[File:Pool Systems Automation PLC.jpg|thumbnail|The PLC and support components (power supply and Lantronix unit).]] | |||
A DirectLogic 06 (D0-06DD2) programmable logic controller (PLC) is used for as the base for monitoring and control. A PLC was selected due to its reliability and relative ease-of-maintenance by volunteer maintenance staff. Within the electrical engineering community, most have had some level of experience with PLCs and/or ladder logic. It is assumed that within the membership, there will always be someone with the knowledge that can volunteer on an as-needed basis. | A DirectLogic 06 (D0-06DD2) programmable logic controller (PLC) is used for as the base for monitoring and control. A PLC was selected due to its reliability and relative ease-of-maintenance by volunteer maintenance staff. Within the electrical engineering community, most have had some level of experience with PLCs and/or ladder logic. It is assumed that within the membership, there will always be someone with the knowledge that can volunteer on an as-needed basis. | ||
| Line 340: | Line 344: | ||
==== Serial Interfaces ==== | ==== Serial Interfaces ==== | ||
The DL06 PLC has two serial interfaces. Each port is connected to a port on the Lantronix Premierwave XN. The configuration as follows: | The DL06 PLC has two built-in serial interfaces. Each port is connected to a port on the Lantronix Premierwave XN. The configuration as follows: | ||
{| class="wikitable" | {| class="wikitable" | ||
!Serial<br | !Serial<br>Interface | ||
!Electrical<br>Configuration | !Electrical<br>Configuration | ||
!Serial<br>Configuration | !Serial<br>Configuration | ||
| Line 352: | Line 356: | ||
|RS-232 | |RS-232 | ||
|9600 8O1/None | |9600 8O1/None | ||
|Programming | |Local Programming<br>(using interface cable) | ||
|Port 2 | |Port 2 | ||
|- | |- | ||
| Line 358: | Line 362: | ||
|RS-232 | |RS-232 | ||
|38400 8N1/None | |38400 8N1/None | ||
|Modbus | |Modbus Slave<br>([[Pool Systems Dashboard|dashboard monitoring]]) | ||
|Port 1 | |Port 1 | ||
|- | |||
|<b>Planned:</b> D0-DCM Port 1 | |||
|RS-232 | |||
|Default | |||
|Not Used<br>(spare) | |||
|N/A | |||
|- | |||
|<b>Planned:</b> D0-DCM Port 2 | |||
|RS-485 | |||
|19200 8N1 | |||
|Modbus Master<br>([[Pool Main Pump Motor|VFD]] and [[Boiler Temperature Controller|boiler temperature control]]) | |||
|N/A | |||
|} | |} | ||
Notes: | |||
* Port 1 is limited to 9600 baud, odd parity and RS-232 communication. | |||
=== Sensors === | === Sensors === | ||
| Line 405: | Line 425: | ||
NOTE: The flow meter was previously a GF Signet MK515.3P1. Erratic behavior prompted its replacement in early June 2021. | NOTE: The flow meter was previously a GF Signet MK515.3P1. Erratic behavior prompted its replacement in early June 2021. | ||
=== Power Budget === | |||
{| class="wikitable" | |||
!Item | |||
!Consumption | |||
!Comments | |||
|- | |||
|EA7-T8C Panel | |||
|625 mA | |||
|- | |||
|Lantronix PremierWave XN | |||
|94 mA | |||
|Per the spec sheet, the device consumes 2.25 W @ 30 VDC. Using the same figure for 24 VDC. | |||
|- | |||
|Pressure Tank Sensors (4) | |||
|80 mA | |||
|A quantity of 4 x 4-20 mA sensors. | |||
|- | |||
|Depth Sensor | |||
|20 mA | |||
|A single 4-20 mA sensor. | |||
|- | |||
|Flow Meter | |||
|20 mA | |||
|A single 4-20 mA sensor. | |||
|- | |||
|Digital Inputs (10) | |||
|85 mA | |||
|On the PLC base, X0 to X3 consume 13 mA, X4 to X23 consume 8.5 mA. Assuming ten digital inputs. | |||
|- | |||
|Relays (3) | |||
|112.5 mA | |||
|Each coil has a nominal resistance of 640 Ohms (37.5 mA @ 24 VDC). | |||
|- | |||
|Stack Light | |||
|50 mA | |||
|The LME-302L consumes 18 mA per red/yellow and 14 mA for green. | |||
|- | |||
|Programmed Stop Button | |||
|26 mA | |||
| | |||
|- | |||
|Total | |||
|1,112.5 mA | |||
|487.5 mA without EA7-T8C | |||
|} | |||
=== Drawings === | === Drawings === | ||
Drawings have been updated as of | Drawings in the automation system package have an FFSC-001 prefix. Drawings have been updated as of May 14th, 2022 with multiple corrections and as-built updates. They are still in process and subject to review and change. | ||
==== Panel Layout ==== | ==== Panel Layout ==== | ||
Pages 5-9 are reserved for enclosure panel layouts. | Pages 5-9 are reserved for enclosure panel layouts. | ||
<b>NOTE:</b> Panel layout drawings are created for initial planning purposes and may not accurately reflect later modifications. | |||
[[File:FFSC-001 Pg 5 - PLC Panel Layout.png|300px]] | [[File:FFSC-001 Pg 5 - PLC Panel Layout.png|300px]] | ||
| Line 419: | Line 488: | ||
Pages 10-19 are reserved for sensors (including "flow meters") and their associated wiring. | Pages 10-19 are reserved for sensors (including "flow meters") and their associated wiring. | ||
<b>NOTE:</b> The water level probe is presently not used. Documentation is preserved for reference purposes. | |||
[[File:FFSC-001 Pg 10 - Filter Tank Pressure Sensors.png|300px]] | [[File:FFSC-001 Pg 10 - Filter Tank Pressure Sensors.png|300px]] | ||
| Line 432: | Line 503: | ||
[[File:FFSC-001 Pg 21 - PLC Digital Inputs.png|300px]] | [[File:FFSC-001 Pg 21 - PLC Digital Inputs.png|300px]] | ||
[[File:FFSC-001 Pg 22 - PLC Digital Outputs.png|300px]] | [[File:FFSC-001 Pg 22 - PLC Digital Outputs.png|300px]] | ||
[[File:FFSC-001 Pg 23 - PLC Digital IO.png|300px]] | |||
[[File:FFSC-001 Pg 24 - PLC Slot 2 - 0-5 V Analog Inputs.png|300px]] | [[File:FFSC-001 Pg 24 - PLC Slot 2 - 0-5 V Analog Inputs.png|300px]] | ||
[[File:FFSC-001 Pg 25 - PLC Slot 3 - 4-20 mA Analog Inputs.png|300px]] | [[File:FFSC-001 Pg 25 - PLC Slot 3 - 4-20 mA Analog Inputs.png|300px]] | ||
| Line 437: | Line 509: | ||
==== Auxiliary ==== | ==== Auxiliary ==== | ||
Pages 40-49 are reserved for systems related to the automation system ( | Pages 40-49 are reserved for systems related to the automation system. | ||
<b>NOTE:</b> Page 41 is out-of-date and pending update (need to remove magnetic starter to reflect use of VFD). | |||
[[File:FFSC-001 Pg 40 - Boiler Auxiliary.png|300px]] | [[File:FFSC-001 Pg 40 - Boiler Auxiliary.png|300px]] | ||
[[File:FFSC-001 Pg 41 - Pump House Motor.png|300px]] | [[File:FFSC-001 Pg 41 - Pump House Motor.png|300px]] | ||
[[File:FFSC- | |||
[[File:FFSC- | ==== Other Drawings ==== | ||
Some systems related to the automation system are complex enough to justify their own drawing package. These systems are related, but only share some signals (i.e. RS-485 link) and are not dependent upon the automation system to function. | |||
Drawings that were previously part of the automation system drawing package, but have since been moved: | |||
* [[:File:FFSC-003 Pg 1 - PC2100 Wiring.png|FFSC-003 Pg 1 - PC2100 Wiring.png]] | |||
* [[:File:FFSC-004 Pg 1 - Chlorinator.png|FFSC-004 Pg 1 - Chlorinator.png]] | |||
== Known Issues == | == Known Issues == | ||
| Line 455: | Line 536: | ||
* Implement time-of-day auto-fill to reduce the frequency at which the pool is filled during the day. The club is not billed at a time-of-day rate, but as "good citizens" it is ideal to fill during low-demand periods to help reduce water bills for all city residents. | * Implement time-of-day auto-fill to reduce the frequency at which the pool is filled during the day. The club is not billed at a time-of-day rate, but as "good citizens" it is ideal to fill during low-demand periods to help reduce water bills for all city residents. | ||
* Add a float switch as a failsafe means for detecting over-fill. In the event that the depth sensor fails. | * Add a float switch as a failsafe means for detecting over-fill. In the event that the depth sensor fails. | ||
* Add variable frequency drive | * Add [[Pool Main Pump Motor#Variable Frequency Drive|variable frequency drive]] control for the main pump motor, when and if implemented. | ||
* Add [[Surge Tank#Motorized Actuator|motorized actuator]] control for a surge tank modulating drain valve, when and if implemented. | |||