Hallo zusammen!
Da ich endlich mit meinem Projekt fertig bin und es euch nicht vorenthalten will,
hab ich mir gedacht ich mach daraus einfach eine Art Tutorial!
Ich hab mir in der letzten Saison in den Kopf gesetzt einen Schaltautomaten zu brauchen, da mir die c.a. 300 €
aber definitiv zu viel Geld waren hab ich mir gedacht das ich dass auch selber hinbekommen kann! Da ich gelernter
Mechatroniker (kein KFZ) bin und mit Elektrik und Mechanik mich natürlich auskennen muss hab ich mich mal hin gehockt und
überlegt was so ein Quickshifter eigentlich so macht. Eigentlich ganz leicht, Kupplung lastfrei bekommen.
Das funktioniert nur in dem man entweder nicht einspritzt oder wenn das Gemisch nicht gezündet wird.
Ich hab mich bei meiner Variante für das unterbrechen der Einspritzung entschieden, da die Ströme (A) viel kleiner sind,
und ich dem Steuergerät nichts vorgaukeln muss das alles funktioniert.
Was kann mein Quickshifter?
Er ist über ein Poti einstellbar. Das bedeutet das ich 4 unterschiedliche Unterbrechungszeiten auswählen kann. Was für die feinen Einstellungen sehr hilfreich ist. Und ganz klar der einfach Unschlagbare Preis!
Wie ist mein Quickshifter entstanden?
Nach 3 versuchen für eine Platine ist das hier dabei herausgekommen!
Die Platine hab ich von einem Freund ätzen lassen (danke dafür! ), da es einfach schöner ist als eine Lochrasterplatine.
Funktioniert aber auf so einer Platine auch ohne Probleme.
Nun wird das ganze bestückt und Verlötet.
Passend dafür hab ich mir noch ein Gehäuse gebaut damit das ganze etwas geschützt wird.
So nun muss das ganze Programmiert werden! Ich hab jetzt vorläufig die Zeiten 50-80 Millisekunden einprogrammiert für die Unterbrechung.
'############################## Config µC ##################################### $regfile = "attiny13.dat" 'Chip definieren $framesize = 1 $swstack = 1 $hwstack = 1 $crystal = 1000000 'Taktfrequenz festlegen '############################## Config In/Out-Puts ############################ Config Portb.1 = Input 'Eingang vom Schalter Config Portb.0 = Output 'Ausgang zum Mosfet Config Portb.3 = Output 'Ausgang zur Anzeige Led1 Config Portb.4 = Output 'Ausgang zur Anzeige Led2 Portb.1 = 1 'Internen Pullup aktivieren S1 Alias Pinb.1 Ventil Alias Portb.0 Ventil = 1 'Pins umbenennen Led1 Alias Portb.3 Led2 Alias Portb.4 '############################## Start ADC ##################################### Config Adc = Single , Prescaler = Auto , Reference = Avcc 'Analogwandler aktivieren Start Adc '############################## Config Interrupt ############################## Config Int0 = Falling 'Schaltart festlegen Enable Int0 'Interrupt0 aktivieren On Int0 Impuls 'Interrupt benennen Enable Interrupts 'Interupts aktivieren Config Timer0 = Timer , Prescale = 1024 'Timer festlegen Enable Timer0 'Timer aktivieren Enable Interrupts 'Interupts aktivieren '############################## Config Word/Byte ############################## Dim Zeit As Word 'Zeit(Poti) als Variable Word(1024Bit) festlegen Dim Impulsl As Word 'Impulslänge als Variable Word(1024Bit) festlegen Dim Ven As Byte 'Variable als Merker für Impulsvorgang Ven = 3 Dim X As Bit 'Variable für einmal ab Arbeiten X = 0 '############################## Ausfürhen ##################################### Do 'Zeit mit Potiwert beschreiben If X = 0 Then Zeit = Getadc(1) If Zeit > 738 And Zeit <= 1023 Then Led1 = 0 : Led2 = 0 : Impulsl = 56 '56 entspricht 50ms Elseif Zeit > 512 And Zeit < 737 Then Led1 = 1 : Led2 = 0 : Impulsl = 67 '67 entspricht 60ms Elseif Zeit > 256 And Zeit < 511 Then Led1 = 0 : Led2 = 1 : Impulsl = 78 '78 entspricht 70ms Elseif Zeit >= 0 And Zeit < 255 Then Led1 = 1 : Led2 = 1 : Impulsl = 89 '89 entspricht 80ms End If X = 1 End If 'Ventil abschalten If Ven = 1 Then Ventil = 0 ' Ventil abschalten Ven = 2 End If If Ven = 2 And Timer0 > Impulsl Then Ventil = 1 'Ventil wieder einschalten Ven = 3 End If Loop Impuls: 'Interrupt Routine wird vom Schalter ausgelöst If Ven = 3 Then Ven = 1 'Ventil Abschaltenvorgang wird eingeleitet Timer0 = 0 'Timer auf 0 setzen End If Return
(ist in Bascom programmiert!)
Jetzt ist die Platine soweit fertig für den Einbau! Nun geht es also mit dem Sensor weiter. Den hab ich mir sehr günstig aus ebay geschossen c.a. 50€.
Das ganze muss jetzt in das Schaltgestänge. Da ich in meiner Lehrer das Drehen und Fräsen auch gelernt hab war das auch kein großes Ding. Hier ist das Ergebnis.
Jetzt geht es weiter mit dem nächsten Schritt und das ist die Unterbrechung der Einspritzanlage! Hab von diesem Arbeitsschritt leider kein Bild,
aber ich versuch es zu erklären. Ich hab mir den Kabelbaum der Einspritzanlage vorgenommen und hab gesehen das alle 4 Ventile mit einem gemeinsamen Pluspol
versorgt werden und das nur die Minusleitungen unterbrochen wird. Ideal also! Jetzt hab ich die Versorgungsspannung der Ventile über 2 Kabel unterbrochen und
diese in mein Heck zum Schaltautomat gezogen. Jetzt muss nur noch alles Verkabelt werden!
(hab bei dem Stralane Shifter ein gutes Bild gefunden!)
http://www.starlane-...tschema -B-.jpg
(meine Versorgungsspannung hab ich bei der Kennzeichenleuchte abgegriffen)
So und das wars! Der Schaltautomat unterbricht sauber die Einspritzung (hört man und man sieht es an der abfallenden Drehzahl) und die Gänge lassen sich sauber Schalten! Die Platine wird noch etwas verbessert also gibt es noch ein bisschen was zu tun!
Ich hoffe so eine Art von Thema gefällt euch und bei fragen einfach hier herein schreiben! Ich werde sie so gut es geht beantworten!
Mfg Fabi!
Bearbeitet von Fabian Wiesner, 12 März 2016 - 16:27 Uhr.