Aktuelle Schrittzahl ermitteln

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
werner
Beiträge: 117
Registriert: 05 Nov 2010, 15:42
Wohnort: Hildesheim

Aktuelle Schrittzahl ermitteln

Beitrag von werner » 14 Jul 2012, 20:00

Hallo,

wie kann ich in diesem Programm, während die Motoren laufen,
die aktuelle bereits zurückgelegte Anzahl an Schritten ermitteln?
Bild

WERNER
Zuletzt geändert von werner am 11 Aug 2012, 11:31, insgesamt 1-mal geändert.
Wer Rechtschreibfehler findet darf sie behalten ;)
YouTube: http://www.youtube.com/ftcwerner

vleeuwen
Beiträge: 1609
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Aktuelle Schrittzahl ermitteln

Beitrag von vleeuwen » 15 Jul 2012, 12:30

The extended motor control is a black box which is running local on the TX_C.
The high speed counters C1..4 are counting faster than the TA refresh rate.
You will only see the end result.

UMueller
Beiträge: 220
Registriert: 31 Okt 2010, 22:58

Re: Aktuelle Schrittzahl ermitteln

Beitrag von UMueller » 15 Jul 2012, 13:02

Hallo,

man kann den M1E auch schlicht in einer Schleife abfragen und dabei in der Schleife auch über das entsprechende Ausgabe-Element recht genau anzeigen.

Gruß Ulrich Müller

werner
Beiträge: 117
Registriert: 05 Nov 2010, 15:42
Wohnort: Hildesheim

Re: Aktuelle Schrittzahl ermitteln

Beitrag von werner » 15 Jul 2012, 21:28

Hallo,

erst mal Danke für eure Antworten.
UMueller hat geschrieben:Man kann den M1E auch schlicht in einer Schleife abfragen und dabei in der Schleife auch über das entsprechende Ausgabe-Element recht genau anzeigen.
:?: Das verstehe ich jetzt nicht so ganz...

Aber wenn du diese "Ist-Soll-Schleife" meinst, das habe schon probiert. Das Problem dabei ist bloß, dass ich die Encodermotoren verwende und die Impulse kommen so schnell, dass sich der TX schon bei ganz geringen Geschwindigkeiten verzählt.
vleeuwen hat geschrieben:...is running local on the TX_C
Dann müsste es ja im Offline-Modus (Also, wenn das Programm direkt vom TX ausgeführt wird) funktionieren.
:arrow: Then it should work out in the offline-mode (So, if the Programm is run directly from the TX).

WERNER
Wer Rechtschreibfehler findet darf sie behalten ;)
YouTube: http://www.youtube.com/ftcwerner

UMueller
Beiträge: 220
Registriert: 31 Okt 2010, 22:58

Re: Aktuelle Schrittzahl ermitteln

Beitrag von UMueller » 15 Jul 2012, 21:46

Hallo,

getestet mit Encodermotor an M1 / C1

Programm :

Grundbefehl M1 mit V=8 und D=999
- Start Schleife -
Ausgang C1Z nach = nach Var (Var zeigt laufend den Stand von C1 an, das rauscht hier nur so durch)
If M1E = 0 Goto Start Schleife
-Ende

Für Testzwecke kann man auch in das oben angegebene Beispiel irgend wo auf der Seite (also nicht mit dem Testprogramm verbunden) einen Ausgang C1Z der auf eine Var zeigt einfügen.

Gruß Ulrich Müller
Zuletzt geändert von UMueller am 15 Jul 2012, 22:01, insgesamt 1-mal geändert.

werner
Beiträge: 117
Registriert: 05 Nov 2010, 15:42
Wohnort: Hildesheim

Re: Aktuelle Schrittzahl ermitteln

Beitrag von werner » 15 Jul 2012, 22:00

Hallo,

ich hab das mal versucht zu verstehen...
meinst du das so:

Bild

WERNER

Nachtrag: es scheint auf jeden Fall schonmal zu funktioniren... DANKE :)
Zuletzt geändert von werner am 11 Aug 2012, 11:32, insgesamt 2-mal geändert.
Wer Rechtschreibfehler findet darf sie behalten ;)
YouTube: http://www.youtube.com/ftcwerner

UMueller
Beiträge: 220
Registriert: 31 Okt 2010, 22:58

Re: Aktuelle Schrittzahl ermitteln

Beitrag von UMueller » 15 Jul 2012, 22:04

Hallo,
im Prinzip ja, aber keinen J-Befehl sondern ein If (Verzweigung - Salmiakpastille) mit Abfrage M1E

Gruß Ulrich Müller

werner
Beiträge: 117
Registriert: 05 Nov 2010, 15:42
Wohnort: Hildesheim

Re: Aktuelle Schrittzahl ermitteln

Beitrag von werner » 16 Jul 2012, 07:01

Guten Morgen,

so ich hab das nochmals überarbeitet...

Bild

Jetzt verstehe ich auch, wofür die Verzweigung gut sein soll. ;)

Nochmals Danke für eure Mühe.

WERNER
Zuletzt geändert von werner am 11 Aug 2012, 11:32, insgesamt 1-mal geändert.
Wer Rechtschreibfehler findet darf sie behalten ;)
YouTube: http://www.youtube.com/ftcwerner

vleeuwen
Beiträge: 1609
Registriert: 31 Okt 2010, 22:23
Wohnort: Enschede (NL)
Kontaktdaten:

Re: Aktuelle Schrittzahl ermitteln

Beitrag von vleeuwen » 16 Jul 2012, 11:33

This solution in not precise.
During the periode that the extended motor control black box is active the fast counter is counting working with a sample interval of 1 ms and the Transfer Area is working with 10 ms or more.

Antworten