Σημείωση από τον Εκδότη:
Αυτό το άρθρο είναι το Μέρος 3 μιας σειράς.
Ακολουθεί ένας σύντομος πίνακας περιεχομένων για όλα τα άρθρα:
- Μέρος 1: Εισαγωγή
- Μέρος 2: Χρονοδιακόπτες
- Μέρος 3: Αυτόματο Σύστημα Αναπλήρωσης (ATK)
- Μέρος 4: Παρακολούθηση Κατανάλωσης Ρεύματος
- Μέρος 5: Εικονικές Έξοδοι
- Μέρος 6: Συναγερμοί
- Μέρος 7: Κύκλοι Σίτισης
- Μέρος 8: Σεληνιακό Πρόγραμμα και Ρυθμίσεις Φωτισμού (Συμπέρασμα)
Αυτή την εβδομάδα, η Neptune ανακοίνωσε τη νέα έκδοση ATK Version 2. Οι πληροφορίες και τα βήματα αντιμετώπισης προβλημάτων σε αυτό το άρθρο ισχύουν τόσο για την αρχική έκδοση του ATK όσο και για την έκδοση 2.
Όλα τα άρθρα αυτής της σειράς, γραμμένα από τον ίδιο συγγραφέα, ήταν αρχικά μέρος διαφόρων παρουσιάσεων που έγιναν σε ένα τοπικό σύλλογο ενυδρείων σχετικά με τον προγραμματισμό του Neptune Apex Controller. Το άρθρο αναδημοσιεύεται με άδεια του συγγραφέα.
Δεδομένου ότι αυτό το θέμα θα ενδιαφέρει πολύ κάποιους αναγνώστες, αλλά καθόλου όσους δεν έχουν αυτοματοποιήσει τα συστήματά τους, το R2R θα δημοσιεύει αυτά τα άρθρα προγραμματισμού κάθε Παρασκευή μέχρι να ολοκληρωθεί η σειρά.
Όλες οι φωτογραφίες, εικόνες και διαγράμματα που περιλαμβάνονται σε αυτό το άρθρο είναι ευγενική προσφορά του συγγραφέα, @SuncrestReef, ©2019. Όλα τα δικαιώματα διατηρούνται.
Προγραμματισμός και Αντιμετώπιση Προβλημάτων ATK
Το ATK (Automatic Top-Off Kit) είναι η ολοκληρωμένη λύση της Neptune για Αυτόματη Αναπλήρωση Νερού (ATO) σε συστήματα Apex.
Πωλείται ως πακέτο εξαρτημάτων που μπορούν να συνδεθούν γρήγορα και να ρυθμιστούν εύκολα μέσω ενός οδηγού ρυθμίσεων (task wizard) στο Fusion.
Ωστόσο, καθώς συμμετέχω στα Neptune Community Forums και στη Facebook ομάδα της Neptune, έχω δει πολλούς χρήστες να αναφέρουν προβλήματα, απογοητεύσεις και σύγχυση σχετικά με τη ρύθμιση και τη λειτουργία του ATK.
Πέρα από την έλλειψη διαθεσιμότητας του Trident, το ATK φαίνεται να είναι το δεύτερο πιο παρεξηγημένο προϊόν της Neptune.
Προσωπικά, δεν έχω αντιμετωπίσει κανένα πρόβλημα με το ATK μου τον τελευταίο χρόνο, αν και χρειάστηκε χρόνος για να το κατανοήσω πλήρως και να ανακαλύψω μικρά κόλπα που το κάνουν πιο αξιόπιστο.
Ελπίζω αυτός ο οδηγός να σας βοηθήσει να αποφύγετε τα πιο κοινά προβλήματα και να αξιοποιήσετε το ATK στο μέγιστο.
Τι περιλαμβάνεται στο ATK:

Η βασική λειτουργία του ATK είναι να ενεργοποιεί ή να απενεργοποιεί την αντλία PMUP με βάση τον οπτικό αισθητήρα στάθμης νερού.
Ως μέτρα ασφαλείας (failsafes), περιλαμβάνει:
- Δεύτερο οπτικό αισθητήρα: Τοποθετείται λίγο πιο πάνω από τον κύριο αισθητήρα. Ενεργοποιείται αν ο πρώτος αισθητήρας αποτύχει.
- Μηχανική βαλβίδα τύπου float: Εμποδίζει την υπερχείλιση αν αποτύχουν και οι δύο αισθητήρες.
- Χρονοδιακόπτη απενεργοποίησης: Διακόπτει τη λειτουργία της αντλίας αν αυτή τρέξει για υπερβολικά πολύ χρόνο.
Παρόλο που η Neptune παρέχει οδηγίες για τη ρύθμιση του ATK, δεν εξηγεί τι ακριβώς κάνει ο κώδικας που δημιουργεί η ρύθμιση στο Fusion.
Αυτό το άρθρο θα αναλύσει γραμμή προς γραμμή τον κώδικα, θα εξηγήσει πώς να αντιμετωπίσετε προβλήματα, και πώς να τροποποιήσετε τον προγραμματισμό για επιπλέον δυνατότητες.
Βασικός Προγραμματισμός ATK στο Apex Fusion
Αφού εκτελέσετε το Fusion ATK Setup Task, η έξοδος που είναι συνδεδεμένη στην αντλία PMUP περιέχει τον εξής προγραμματισμό:
Fallback OFF
Set OFF
If ATK_LO OPEN Then ON
If ATK_HI CLOSED Then OFF
When On > 005:00 Then OFF
Defer 000:10 Then ON
Defer 000:04 Then OFF
Min Time 060:00 Then OFF
Ανάλυση του κώδικα:
- Fallback OFF: Διακόπτει τη λειτουργία της αντλίας αν το Apex χάσει τη σύνδεση με το FMM ή αν «παγώσει».
- Set OFF: Ορίζει την έξοδο σε προεπιλεγμένη κατάσταση OFF, εκτός αν ικανοποιηθεί άλλη συνθήκη.
- If ATK_LO OPEN Then ON: Ο χαμηλός αισθητήρας (ATK_LO) είναι η κύρια μέτρηση στάθμης. Αν ανιχνεύσει χαμηλή στάθμη, η αντλία ενεργοποιείται.
- If ATK_HI CLOSED Then OFF: Ο ανώτερος αισθητήρας (ATK_HI) δρα ως δεύτερο επίπεδο ασφαλείας. Αν εντοπίσει υψηλή στάθμη, απενεργοποιεί την αντλία.
- When On > 005:00 Then OFF: Αν η αντλία λειτουργεί για πάνω από 5 λεπτά, θα απενεργοποιηθεί αυτόματα και η ρύθμιση στο Fusion θα μετακινηθεί σε OFF, απαιτώντας χειροκίνητη παρέμβαση.
- Defer 000:10 Then ON: Η αντλία καθυστερεί 10 δευτερόλεπτα πριν ενεργοποιηθεί. Αυτό αποτρέπει ψευδείς ενεργοποιήσεις λόγω κυματισμών.
- Defer 000:04 Then OFF: Η αντλία καθυστερεί 4 δευτερόλεπτα πριν απενεργοποιηθεί, αποφεύγοντας απότομες εναλλαγές.
- Min Time 060:00 Then OFF: Η αντλία δεν μπορεί να ενεργοποιηθεί ξανά για τουλάχιστον 60 λεπτά, αποτρέποντας συχνές επανεκκινήσεις.
Ακολουθεί μια απεικόνιση του ATK όταν η στάθμη του νερού είναι φυσιολογική:

Καθώς το νερό εξατμίζεται, ο χαμηλός αισθητήρας αναφέρει OPEN και ενεργοποιεί την αντλία. Μόλις η στάθμη του νερού επανέλθει στο φυσιολογικό, ο χαμηλός αισθητήρας θα αναφέρει CLOSED και η αντλία θα πρέπει να απενεργοποιηθεί:

Αν ο χαμηλός αισθητήρας αποτύχει για κάποιο λόγο και το νερό συνεχίσει να ανεβαίνει, ο ανώτερος αισθητήρας θα αναφέρει CLOSED. Αυτό θα πρέπει να προκαλέσει την απενεργοποίηση της αντλίας:

Αν αποτύχουν και ο χαμηλός και ο ανώτερος αισθητήρας, η μηχανική βαλβίδα τύπου float θα κλείσει τον σωλήνα για να σταματήσει τη ροή του νερού:

Αν και αυτό θα αποτρέψει μια πλημμύρα στο σπίτι σας, δεν θα απενεργοποιήσει την αντλία, καθώς πρόκειται για μια απλή μηχανική βαλβίδα που δεν επικοινωνεί με το Apex.
Σε αυτήν την περίπτωση, η αντλία θα συνεχίσει να λειτουργεί μέχρι να λήξει ο χρονοδιακόπτης When, οπότε η αντλία θα απενεργοποιηθεί και το πλακίδιο ATK στο Fusion θα αλλάξει από AUTO σε OFF:

Θα πρέπει επίσης να λάβετε μια ειδοποίηση από το Fusion για αυτήν την κατάσταση σφάλματος.
Αντιμετώπιση Προβλημάτων ATK
- Βεβαιωθείτε ότι η έξοδος PMUP είναι σε AUTO.
- Δοκιμάστε να ενεργοποιήσετε χειροκίνητα την αντλία.
- Διαγράψτε το
Min Timeή μειώστε το σε 1 λεπτό για δοκιμές. - Χρησιμοποιήστε το
apex.localγια πιο γρήγορη ενημέρωση της κατάστασης. - Καθαρίστε τους οπτικούς αισθητήρες.




Μείνετε συντονισμένοι! Στο επόμενο άρθρο θα δούμε την Παρακολούθηση Κατανάλωσης Ρεύματος!

6 thoughts on “Neptune Apex: Μαθήματα Προγραμματισμού, Μέρος 3 – Αυτόματο Σύστημα Αναπλήρωσης (ATK)”