Difference between revisions of "Tower (Deutsch)"
(Elektrisches Heben und Senken eines Amateurfunk Mastes) |
(Mast Steuerung) |
||
Line 1: | Line 1: | ||
− | + | {{i18n|Tower}} | |
+ | {{Module | ||
+ | |NAME=VersaTower control | ||
+ | |MENUCONFIG={{I/O}}->VersaTower control | ||
+ | |STATUS={{stable}} | ||
+ | |PINNING=yes | ||
+ | |ECMD={{has_ecmd}} | ||
+ | |DEPENDS=[[ECMD]] (optional) | ||
+ | |REQUIRES= - | ||
+ | |CODE=[?] | ||
+ | }} | ||
+ | |||
+ | Die Mast Steuerung wird per ECMD Kommandos angesprochen. | ||
+ | Am Mast befindet sich bei mir eine SPS und ein Drehstrommotor an einer Seilwinde. Die SPS fragt die Endschalter ab und steuert die Wendeschütze. | ||
+ | Die SPS wird neben der Handsteuerung vom Etherrape Board angesteuert. Die Steuerung kann somit den Mast senken und heben. | ||
+ | Die Ethersex Tower Software wird per ECMD Kommando angesprochen. | ||
+ | |||
+ | * tower power 1 schaltet per Relais/Schütz den Drehstrom ein. | ||
+ | * tower power 0 macht alles stromlos. | ||
+ | |||
+ | Um "Kabelbruch Sicher" zu sein, wird zyklisch das Kommando tower up bzw. down mit einer Zeiteinheit abgesetzt. Die Zeiteinheit z.B. 250ms bewirkt, dass nach 250 ms nach dem Absenden des Kommandos, das Schaltsignal zum Heben oder Senken beendet wird. Wird innerhalb der 250 ms ein weiteres gleiches Kommando abgesetzt, verlängert sich das Schaltsignal zum Heben oder Senken. Per Android App kann nun relativ Sicher der Mast bewegt werden. Fällt die Verbindung zwischen Frontend und Ethersex Baord aus, wird nach Ablauf der Zeiteinheit die SPS nicht mehr angesteuert. | ||
+ | |||
+ | |||
+ | == Pinning == | ||
+ | Die drei Ausgänge werden in der Datei ''pinning/hardware/<your board>.m4'' beschrieben. | ||
+ | |||
+ | ifdef(`conf_TOWERLILO', ` | ||
+ | pin(TOWER_LIFT, PC0, OUTPUT) | ||
+ | pin(TOWER_LOWER, PC1, OUTPUT) | ||
+ | pin(TOWER_POWER, PC2, OUTPUT) | ||
+ | ') | ||
+ | |||
+ | |||
+ | == ECMD Commands == | ||
+ | |||
+ | {| border=1 cellspacing=0 padding=4 class=wikitable | ||
+ | ! width="25%" | Command | ||
+ | ! Function | ||
+ | |- | ||
+ | |tower ''power n''|| schaltet die Stromversorgung an (n=1) bzw aus (n=0) | ||
+ | |- | ||
+ | |- | ||
+ | |tower ''status''|| gibt den Status aus | ||
+ | |- | ||
+ | |- | ||
+ | |tower ''up time''|| heben Zeit in ms | ||
+ | |- | ||
+ | |- | ||
+ | |tower ''down time''|| senken Zeit in ms | ||
+ | |- | ||
+ | |- |
Latest revision as of 16:05, 26 June 2013
VersaTower control | |
---|---|
Status | Stable
|
menuconfig | I/O->VersaTower control |
Pinning | yes |
Ecmd | yes |
Depends on | ECMD (optional) |
Requires | - |
Code | [?] |
Die Mast Steuerung wird per ECMD Kommandos angesprochen. Am Mast befindet sich bei mir eine SPS und ein Drehstrommotor an einer Seilwinde. Die SPS fragt die Endschalter ab und steuert die Wendeschütze. Die SPS wird neben der Handsteuerung vom Etherrape Board angesteuert. Die Steuerung kann somit den Mast senken und heben. Die Ethersex Tower Software wird per ECMD Kommando angesprochen.
- tower power 1 schaltet per Relais/Schütz den Drehstrom ein.
- tower power 0 macht alles stromlos.
Um "Kabelbruch Sicher" zu sein, wird zyklisch das Kommando tower up bzw. down mit einer Zeiteinheit abgesetzt. Die Zeiteinheit z.B. 250ms bewirkt, dass nach 250 ms nach dem Absenden des Kommandos, das Schaltsignal zum Heben oder Senken beendet wird. Wird innerhalb der 250 ms ein weiteres gleiches Kommando abgesetzt, verlängert sich das Schaltsignal zum Heben oder Senken. Per Android App kann nun relativ Sicher der Mast bewegt werden. Fällt die Verbindung zwischen Frontend und Ethersex Baord aus, wird nach Ablauf der Zeiteinheit die SPS nicht mehr angesteuert.
Pinning
Die drei Ausgänge werden in der Datei pinning/hardware/<your board>.m4 beschrieben.
ifdef(`conf_TOWERLILO', ` pin(TOWER_LIFT, PC0, OUTPUT) pin(TOWER_LOWER, PC1, OUTPUT) pin(TOWER_POWER, PC2, OUTPUT) ')
ECMD Commands
Command | Function |
---|---|
tower power n | schaltet die Stromversorgung an (n=1) bzw aus (n=0) |
tower status | gibt den Status aus |
tower up time | heben Zeit in ms |
tower down time | senken Zeit in ms |