TIA S7-300 PN Drehgeber mehrere Positionen

Nordischerjung

Level-2
Beiträge
835
Reaktionspunkte
115
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
ich hab hier eine 314PN/DP mit einem Kübler PN Drehgeber. Dieser Sitz am Ende einer Welle.
auf dieser Welle ist ein Zahnrad mit 40 Zähnen. Jetzt soll diese Zahnrad mit einem pneumatisch. Zylinder
verriegelt werden. Alle 9 Grad kann das Zahnrad verriegelt werden. Wie fahre ich am besten die nächstgelegene Position an. Ich kann natürlich 40mal den Vergleich machen, aber das müsste doch auch irgendwie einfacher gehen. Das ganze dann natürlich noch mit einem Fenster, so zB von 207-227, 414-434 usw. Hab ihr da ne Idee?
die normale Auflösung pro Umdrehung ist 8192, aber ich kann dort auch 8280 einstellen, damit ich beim Dividieren durch 360 Grad eine ganze Zahl bekomme.
 
Dazu solltest du die Modulo-Funktion nutzen können.

Wenn du 360 Grad hast und diese 360 mod 9 rechnest, dann bekommst immer den Rest als Wert heraus.

Das sieht für die ersten Werte so aus:

Grad XX mod 9
00
11
22
33
44
55
66
77
88
90
101
112
123
134
145
156
167
178
180
191
202
213
224
235
246
257
268
270
281
292
303

Also mußt du immer die Gradzahl mod 9 rechnen und auf 0 oder 1 oder was auch immer du willst vergleichen. Gegebenenfalls immer auf 0 und einen Offset einführen, für den Versatz des Zylinders.
Wenn es genauer sein soll, dann mod 90 und die Gradzahl von 0-3600.

Grad XX mod 90
00
11
22
33
44
55
66
77
88
99
1010
1111
1212
1313
1414
1515
1616
1717
1818
1919
2020
2121
2222
2323
2424
2525
2626
2727
2828
2929
3030
3131
3232
3333
3434
3535
3636
3737
3838
3939
4040
4141
4242
4343
4444
4545
4646
4747
4848
4949
5050
5151
5252
5353
5454
5555
5656
5757
5858
5959
6060
6161
6262
6363
6464
6565
6666
6767
6868
6969
7070
7171
7272
7373
7474
7575
7676
7777
7878
7979
8080
8181
8282
8383
8484
8585
8686
8787
8888
8989
900
911
922
933
944
955
966
977
988
999
10010
10111
10212
10313
10414
10515
10616
10717
10818
10919
11020
11121
11222
11323
11424
11525
11626
11727
11828
11929
12030
12131
12232
12333
12434
12535
12636
12737
12838
12939
13040
13141
13242
13343
13444
13545
13646
13747
13848
13949
14050
14151
14252
14353
14454
14555
14656
14757
14858
14959
15060
15161
15262
15363
15464
15565
15666
15767
15868
15969
16070
16171
16272
16373
16474
16575
16676
16777
16878
16979
17080
17181
17282
17383
17484
17585
17686
17787
17888
17989
1800
1811
1822
 
Hallo

Wie schnell geht das denn, kann das die CPU lesen und verarbeiten?

Wie willst du anhalten?

Ist da ein Antrieb dahinter?

Ist da mechanische Schwungmasse dahinter?

Gruß
Bernhard
 
Ich würde auch modulo teilen und den eventuell stehenden Rest noch weiter verfahren bist das Ergebnis 0 ist. Dann passt der Bolzen ja.

Gesendet von meinem GT-I9305 mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin, der Bolzen hat genug Luft. Das Verfahren geht auch sehr langsam. Also das mit dem positionieren ist hier nicht das Problem.
Es ging wirklich nur um die Positionsabfrage, die dank Ralle nun geht klärt ist.
BTW funktioniert wunderbar auch mit der Fensterabfrage
 
Zurück
Oben