-> Hier kostenlos registrieren
Hallo Forumler,
ich brüte hier gerade etwas einfallslos vor mich hin und komm nicht so richtig weiter. Wir bauen gerade einen Prototyp eines Trommeltrockners auf und ich muss mich mit der etwas verkorksten Mechanik dieses Teils herumschlagen.
Komponenten :
- Es gibt eine Drehachse, deren Drehzahl-Istwert ich als Wert von 0-100% habe.
- Auf der langsam rotierenden Drehachse sitzt eine Fahne mit entsprechendem INI.
- Es gibt ein pneumatisches Hubwerk, das einen Klappenmechanismus auslöst.
- Es gibt ein TP177B (mit WinFlex) auf dem ich ein Feld habe, in dem ich die gewünschte Verzögerung eingeben könnte. Ich kann aber auch Gott-weiss-was-für-Felder dazutippern.
Der gewünschte Ablauf :
- Sobald der INI den Geber erkennt, soll in Abhängigkeit von der Drehzahl und auf Basis der gewünschten Verzögeung der Klappenmechanismus an einer ganz bestimmten Position der Drehachse seine Arbeit verrichten.
Problem:
Da der Motor ja mal schnell und mal langsam laufen kann ( ist vom Bediener am TP einzustellen ) kann ich ja keine feste Verzögerung zwischen INI-Signal und Start-Klappenmechanismus vorgeben. Dann würde dieser ja mal zu früh und mal zu spät eingreifen (und sich zerstören ).
Das alles spielt sich in einem Zeitfenster von geschätzten 0,1s Verzögerung bei 100% (= MaxDrehzahl) bis ca. 5s Verzögerung bei 10% (= MinDrehzahl)
Jetzt dachte ich daran, mit dem 0,1s Takt der CPU ein DBWort hochzuzählen und dieses mit der Drehzahl ( 10-100% ) zu verrechnen um daraus ein Startsignal für den Klappenmechanismus abzuleiten.
Mit INI-Erkennung also Start Zählen DBW, da steht dann also eine Zahl von z.B. 1(*0,1s) bis 50(*0,1s) drin.
Fragen :
Die 1 hätte ich gerne für die kürzest mögliche Auslöseverzögerung (0,1s) bei 100% Drehzahl und die 50 für die längste mögliche Auslöseverzögerung (5s) bei 10% Drehzahl. Ich komm jetzt einfach nicht drauf, wie ich das mit der Drehzahlinfo verarzten muss und vor allem, wie ich dann mit der Info den Auslösemechanismus starte.
Kann mir mal bitte jemand eine Anregung geben? Das würde mir sehr helfen.
Danke im voraus.
Gruß Wilhelm
ich brüte hier gerade etwas einfallslos vor mich hin und komm nicht so richtig weiter. Wir bauen gerade einen Prototyp eines Trommeltrockners auf und ich muss mich mit der etwas verkorksten Mechanik dieses Teils herumschlagen.
Komponenten :
- Es gibt eine Drehachse, deren Drehzahl-Istwert ich als Wert von 0-100% habe.
- Auf der langsam rotierenden Drehachse sitzt eine Fahne mit entsprechendem INI.
- Es gibt ein pneumatisches Hubwerk, das einen Klappenmechanismus auslöst.
- Es gibt ein TP177B (mit WinFlex) auf dem ich ein Feld habe, in dem ich die gewünschte Verzögerung eingeben könnte. Ich kann aber auch Gott-weiss-was-für-Felder dazutippern.
Der gewünschte Ablauf :
- Sobald der INI den Geber erkennt, soll in Abhängigkeit von der Drehzahl und auf Basis der gewünschten Verzögeung der Klappenmechanismus an einer ganz bestimmten Position der Drehachse seine Arbeit verrichten.
Problem:
Da der Motor ja mal schnell und mal langsam laufen kann ( ist vom Bediener am TP einzustellen ) kann ich ja keine feste Verzögerung zwischen INI-Signal und Start-Klappenmechanismus vorgeben. Dann würde dieser ja mal zu früh und mal zu spät eingreifen (und sich zerstören ).
Das alles spielt sich in einem Zeitfenster von geschätzten 0,1s Verzögerung bei 100% (= MaxDrehzahl) bis ca. 5s Verzögerung bei 10% (= MinDrehzahl)
Jetzt dachte ich daran, mit dem 0,1s Takt der CPU ein DBWort hochzuzählen und dieses mit der Drehzahl ( 10-100% ) zu verrechnen um daraus ein Startsignal für den Klappenmechanismus abzuleiten.
Mit INI-Erkennung also Start Zählen DBW, da steht dann also eine Zahl von z.B. 1(*0,1s) bis 50(*0,1s) drin.
Fragen :
Die 1 hätte ich gerne für die kürzest mögliche Auslöseverzögerung (0,1s) bei 100% Drehzahl und die 50 für die längste mögliche Auslöseverzögerung (5s) bei 10% Drehzahl. Ich komm jetzt einfach nicht drauf, wie ich das mit der Drehzahlinfo verarzten muss und vor allem, wie ich dann mit der Info den Auslösemechanismus starte.
Kann mir mal bitte jemand eine Anregung geben? Das würde mir sehr helfen.
Danke im voraus.
Gruß Wilhelm