Zur Getriebeschaltung
Die Maho hat ja den 24V Stellmotor welcher das Getriebe auf Position Neutral (blauer Punkt), 1:1 (grün) oder langsam (weis) stellen kann.
in der Hal habe ich vorhanden die Pins
Eingänge
seitens vom Indramat
n=0
nist=nsoll
seitenst der Schaltung
11S1 und
11S2 geben auskunft über die aktuelle Position
Ausgänge
zum Betätigen des Getriebeschaltmotors
11K1
11K2 und
11K3
hab hier mal versucht die Funktion abzubilden
11K1 lässt den Stellmotor Richtung N drehen
11K2 und 11K2 lässt den Stellmotor Richtung L drehen
11K3 schaltet einen Widerstand in Serie und lässt den Getriebemotor langsam drehen, wobei diese Funktion aktuell nicht funktioniert, der Widerstand ist gebrochen.
ich habe jetzt mal versucht(!) den Code von @db1981 nachzuvollziehen.
Wenn ich das richtig rauslese,
die spindle.comp generiert bei Bedarf eine Rampe,
lässt während des Gangschaltens die Spindel langsam abwechselnd nach linksrechts.
und gibt ansonsten halt die Steuerspannung aus.
den Rest macht die transmition.comp.
Also berechnet die Ideale Schaltstufe, und wenn das Getriebe grad falsch steht werden die einzelnen STATES funktionen nacheinander abgearbeitet bis das Getriebe halt richtig steht und die Spindel wieder freigegeben wird.
unterschied halt die MH700 hatte 2Schaltstufen mit jeweils nur mögliche Position links oder rechts.
meine Maho hat die 3 Positionen. Die 2 Schalter geben Auskunft über die aktuelle Position.
wobei es zwischen den 3 Stufen immer noch einen Bereich gibt wo beide Schalter 0 ausgeben.
jetzt müsste warscheinlich ein Schaltaktor rausgecodet werden,
und die STATES so angepasst dass sie alle 3 Stufen einschalten können.
cool wäre es auch Neutral weiterhin zu haben
also von mir aus
S<10 Schaltet auf N und 0V
S<680 Stufe L
S>680 && <5000 Stufe S