Jump to content
elektro-skateboard.de

Dude

Elektro-Skater
  • Gesamte Inhalte

    555
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Dude

  1. Dude

    Wii Nunchuck mit Teensy 3.1

    Hi Barney, mach ich gerne. Vorab zwei Fragen: - Balancer: hab ich nicht verstanden ... soll der Teensy die Zellspannungen beim Laden überwachen und ggf. die Ladeströme umverteilen. Da fehlt doch dann nich ein wenig auf der Platine? Oder steh ich auf dem Schlauch - Hoffe ich bring jetzt nicht alles durcheinander aber ich hab 8s Lipos ... damit komm ich bei vollen Akkus etwas über die 33 V. Bin ich damit draußen oder werden damit noch Widerstände notwendig oder ? Wäre auf jeden Fall blöd, wenn keine 8s Verwendung finden könnten So jetzt ist aber Anpfiff Deutschland : Ghana. Dude
  2. Dude

    Wii Nunchuck mit Teensy 3.1

    Cool, wann geht's los? :thumbsup: Wie machen wir das mit der Bezahle für die Bestellung? Ich kann Dir das Geld gerne vorab überweisen. Dude
  3. Dude

    Wii Nunchuck mit Teensy 3.1

    Nice! Hast Du damals ein paar Exemplare fertigen lassen oder ist die Sache im Sande verlaufen?
  4. Wohooo, ich hab's gefunden: der Akku fehlt:peace:
  5. Dude

    Wii Nunchuck mit Teensy 3.1

    Hydraulikbremsen hab ich an meinem Mountainbike ... stell mir das recht klobig und schwer vor. Gibt es dazu Fotos o.ä.? Dude
  6. Dude

    Wii Nunchuck mit Teensy 3.1

    Hab gestern mal mit Bruno von Alien zu dem Thema getextet. Er meinte sie sind gerade dran, eine nicht-ABS Bremse umzusetzen. Dauer aber noch rund 5 Wochen, er wird es dann ins ES Forum einstellen. Dude
  7. Dude

    Wii Nunchuck mit Teensy 3.1

    Hi Barney, Code hab ich gesehen. Ich dachte nur, Du hättest das schon integriert ... gerade mit dem Totpunkt muss man beim DirectDrive noch ein wenig aufpassen. Sehe ich das richtig, die neue Timerroutine verwendest Du als for Schleife für die Ausgabe der Funktion?! Nice, schmeiß ich dann aber raus:) Getestet hab ich meine LOG-Funktion auch gerade ... ist nicht gerade der Brüller. Ich meine, dass die Bremsfunktion bei meinem Alien ESC ab einem bestimmten Schwellwert mehr oder weniger giftig zupackt; regelbar ist anders:( Hat jemand Erfahrungen mit der Einstellung und Dosierbarkeit der ABS-Brake beim Alien ESC? Ich hab aktuell einen hohen %-Wert von 80% oder so eingestellt, da ich immer davon Ausgegangen bin, es ist der Maximalwert bis wohin ich regeln kann. Werde mal einen niedrigeren Wert vorgeben - dann ist's bei hoher Geschwindigkeit komfortabler, bei geringer spürt man hält nix - auch blöd. Dude
  8. Dude

    Wii Nunchuck mit Teensy 3.1

    Mach ich, wird vermutlich aber erst in der nächsten Woche sein. Schickst Du mir Deinen Code noch zu? Ich hab gestern noch testweise die Bremsfunktion auf einen LOG-Verlauf gemappt, allerdings ohne den Wertebereich anzufassen. Das waren nur ein paar Zeilen in der Motorsteuerungsroutine, die Beschleungung fand ich linear ganz gut. Die große Herausforderung war die Aktivierung der Gesetze für Logarithmen in meinem Kopf während des Fußballspiels. Ich hoffe das kann ich heute noch kurz testen. Wenn sich das gut anfühlt (=exp(AnzAbgängeVomBoard)) bau ich Deine fully fledged Variante ein. Dude
  9. Dude

    Wii Nunchuck mit Teensy 3.1

    Den Gedanken hatte ich auch, ist als Parameter (linear/exponentiell) bereits vorhanden. Ich denke die programmtechnische Realisierung ist gut machbar, die Schwierigkeit ist die Anpassung an die Fahrsituation, sprich Motordrehzahl. Selbst wenn man den Counter im Teensy benutzen könnte bleibt noch die Frage, woher er ein Signal bekommt, dass er zählen kann. Im ersten Ansatz kann ich natürlich den Sollwert für den Motorsteller nehmen, die ist eben im Schubbetrieb bei Bergabfahrt beliebig daneben, d.h. konkret Drehzahl liegt über Sollwert und die Bremse haut zu stark rein. Wenn man das Joysticksignal generell erst einmal mit einer Exponentialfunktion verformt, könnte man die Auflösung zu Beginn hoch und dann gröber werden lassen. Das könnte dann sowohl bei der Direktsteuerung und auch bei dem Tempomat funktionieren.
  10. Dude

    Kugellager

    Huhu, welche Erfahrungen habt Ihr mit Kugellagern speziell für das angetriebene Rad eures eBoards gemacht. Ich hab mir jetzt relativ teure Lager gekauft (den Typ reiche ich nach) und das quietscht auch schon nach rund 50km. Könnt Ihr bestimmte Lager empfehlen? Dude
  11. Dude

    Wii Nunchuck mit Teensy 3.1

    Hallo Barney, das ist ja recht günstig. Da werd ich wohl gleich 2-3 Platinen nehmen ... dann hab ich gleich mehrere Versuche beim Löten. Ich hab gerade die neueste Version auf der leeren, nächtlichen Inselstraße von Amrum getestet - so langsam bin ich echt zufrieden, das war klasse.:thumbsup: Was bisher geschah: Solange der Teensy über USB am Rechner war lief alles prima, nur bei Stromversorgung am BEC konnte ich nicht mehr pairen. Daher hab ich in der Ausleseroutine für den Nunchuk wieder den Nunchuk.init Aufruf rein genommen. Der wird aber nur aufgerufen solange kein Pairing steht, dann schafft es auch die timer3 Routine im 50ms Takt zu bleiben. In der Motorsteuerungsroutine hab ich auch noch was geändert, nachdems mich jetzt ein paar mal vom Brett gewixt hat. :devil: Wenn man jetzt beim Entschleunigen (Joystick hinten aber noch über Leerlauf) aus versehen die Z-Taste loslässt geht der Motor "nur" in den Leerlauf. Jetzt muss ich mir noch was fürs Abbremsen einfallen lassen ... Wird vom ESC noch proportional zur Motordrehzahl reingehauen, bei 25-30 km/h traue ich mich kaum die Bremse rein zu hauen, weils mich dann immer fast vom Brett fegt. Ich hab da so die Idee, das Inkrement proportional zu Motordrehzahl zu verkleinern, dann wird's zumindest feinfühliger. Aktuell hab ich erst einmal die Dämpfung fürs Inkrement beim Be- bzw. Entschleunigen getrennt. Ideen sind gerne willkommen!:skep: Sobald ich das noch zufriedenstellend oder gar nicht gelöst habe schick ich Dir die neueste Version zu. VG Dude
  12. Dude

    Wii Nunchuck mit Teensy 3.1

    Hi Barney, kein Problem - ich muss mir wohl eh eine Lötstation bestellen. Da fällt der BT Baustein nicht weiter ins Gewicht;) Wärst Du so freundlich und schickst mir das Eagle-File. Ich schau dann mal, wer mir die Platine machen kann. Mal was anderes. Ich hab gesehen, dass auf der Platine unterschiedliche Leiterbahnbreiten sind. Hast Du die von Hand vorgegeben oder optimiert die etwa Eagle selbst (dann müsste eine Simulation im Hintergrund laufen)?? VG Dude
  13. Dude

    Wii Nunchuck mit Teensy 3.1

    Mein BT Modul: http://img01.taobaocdn.com/imgextra/i1/12774208/T2pIFuXmpNXXXXXXXX_!!12774208.jpg
  14. Dude

    Wii Nunchuck mit Teensy 3.1

    Abgehängt ... sorry das mit dem Optokoppler am ESC musst Du mir bei Gelegenheit erklären. Ich hab laut Aufkleber am ESC einen mit Optokoppler und BEC ist auch dran. Was ist zu beachten, wenn ESC keinen Optokoppler hat? VG Dude
  15. Dude

    Wii Nunchuck mit Teensy 3.1

    Sieht für mich sehr professionell aus! Ein paar Fragen hab ich noch: - die Mosfets sehen auch so nach SMD aus, da kann ich meine normalen nicht verwenden (ist kein Problem, muss ich nur wissen, damit ich neue bestelle) - mein BT Modul ist auch ein HC 05 aber auf einer Platine mit Anschlussstiften an der Seite??? - wozu ist die Kondensatorbank? - die Spannungsmessung waren ursprünglich 2 parallele Rs in Serie mit 1 R und 1 C parallel. Jetzt sind es jeweils 2 parallel Rs in Serie? Warum nimmst Du für die parallelen Rs nicht einen Ersatz-R mit R1*R2/(R1+R2)? Wofur war der C? Dude
  16. Dude

    Wii Nunchuck mit Teensy 3.1

    ... und ich so: http://m.conrad.de/ce/de/product/810550/Loetkolben-230-V-30-W-Ersa-30-S-Meisselform-380-C-max?ref=list&perPage=10 Das mit der Lötstation war nicht ernst gemeint!
  17. Dude

    Wii Nunchuck mit Teensy 3.1

    Was ist eine Lötstation:confused5: Die Lötspitze tauschen kann ich aber schon: Schraube auf, Lötspitze wechseln, Schraube zu. Für meinen Lötkolben gibt es wohl keine Spitzen die für SMD geeignet wären ... Wenns ohne SMDs ginge wär das daher nicht schlecht, von meinen alterslangsichtigen Augen will ich gar nicht anfangen.:skep: Dude
  18. Dude

    Wii Nunchuck mit Teensy 3.1

    So eine autarke Platine hätte ja auch was. Sehe ich richtig, dass ich mit meinem Lötkolben aus dem Baumarkt SMD Widerstände löten darf???:mad:
  19. Dude

    Wii Nunchuck mit Teensy 3.1

    PWM Anschluss für die Motorsteuerung?
  20. Dude

    Wii Nunchuck mit Teensy 3.1

    Hi Barney, das mit den Tabs ist natürlich doof, zumal ich absichtlich keine verwende ... ich vermute mal dass mein Editor (jedit) die Leerzeichen umwandelt. Notepad++ hab ich auch installiert, bin in der Verwendung von Editoren emotionslos. Bevor ich raus kriege, wie ich die Tab-Umwandlung in jedit abschalte nehm ich eben den Notepad++. Dude
  21. Dude

    Wii Nunchuck mit Teensy 3.1

    Sneak Preview if (zButton == HIGH) { if (DirectDrive == FALSE) { // INTEGRATIONSSTEUERUNG bei gehaltenem Z-Knopf if (analogY > ObererTotpunkt && F_Ueberstrom == LOW) { // Beschleunigen bei Ueberschreiten des Oberern Totpunktes wenn kein Ueberstrom vorliegt StellWertMotor = StellWertMotor + (analogY - NeutralstellungYAchse)/BeschleunigungsDaempfung; } else if (analogY < UntererTotpunkt) { // Verlangsamen bei Unterschreiten des UntererTotpunktes StellWertMotor = StellWertMotor + (analogY - NeutralstellungYAchse)/BeschleunigungsDaempfung; } } else if (DirectDrive == TRUE) { // DIRECT DRIVE bei gehaltenem Z-Knopf if (analogY >= NeutralstellungYAchse && F_Ueberstrom == LOW) { // Beschleunigen wenn kein Ueberstrom vorliegt StellWertMotor = LeerlaufStellWertMotor + (analogY-NeutralstellungYAchse)*(ObererStellWertMotor-LeerlaufStellWertMotor)/(MaxYAchse-NeutralstellungYAchse); } else if (analogY < NeutralstellungYAchse) { // Unmittelbares Abbremsen unterhalb der Neutralstellung der Y-Achse StellWertMotor = UntererStellWertMotor + (analogY-MinYAchse)*(LeerlaufStellWertMotor-UntererStellWertMotor)/(NeutralstellungYAchse-MinYAchse); } } if (StellWertMotor < UntererStellWertMotor) StellWertMotor = UntererStellWertMotor; // untere Grenze fuer den Motorregler if (StellWertMotor > ObererStellWertMotor) StellWertMotor = ObererStellWertMotor; // obere Grenze fuer den Motorregler StellWertMotorAlt = StellWertMotor; // Bei Ueberstrom wird der alte Wert benoetigt } if (zButton == LOW) { // Gleichbehandlung von INTEGRATIONSSTEUERUNG UND DIRECT DRIVE bei losgelassenem Z-Knopf StellWertMotor = LeerlaufStellWertMotor; // Freilauf des Motors if (analogY < UntererTotpunkt){ // Unmittelbares Abbremsen wenn zusätzlich der untere Totpunkt unterschritten wird StellWertMotor = UntererStellWertMotor + (analogY-MinYAchse)*(LeerlaufStellWertMotor-UntererStellWertMotor)/(NeutralstellungYAchse-MinYAchse); } if (StellWertMotor < UntererStellWertMotor) StellWertMotor = UntererStellWertMotor; // untere Grenze fuer den Motorregler if (StellWertMotor > ObererStellWertMotor) StellWertMotor = ObererStellWertMotor; // obere Grenze fuer den Motorregler } // Uberstrom detektiert, Motor abbremsen bis maximal Neutralstellung if (F_Ueberstrom == HIGH && StellWertMotor > LeerlaufStellWertMotor){ StellWertMotor = LeerlaufStellWertMotor+(StellWertMotorAlt-LeerlaufStellWertMotor)*Reduktionsfaktor; if (DEBUG_Motorsteller){ Serial.print("Reduktionsfaktor: "); Serial.println(Reduktionsfaktor); } } analogWrite(Pin_Motorstelleranschluss, StellWertMotor); // Geschwindigkeitsvorgabe Motor in PWM-Register setzen Dude
  22. Dude

    Wii Nunchuck mit Teensy 3.1

    Hi Barney, mit der Modifikation if (analogY >= NeutralstellungYAchse && F_Ueberstrom == LOW) { sieht es schön symmetrisch aus, danke.:thumbsup: Die Trennung der Parameter ist für mich o.k.. Ein einziges File hat halt den Vorteil, dass man gleich alles zur Hand hat, wenn man was ändern möchte. Gut ist allerdings, dass es nicht mehr nur ein DEBUG-Flag gibt! Was mir besonders gefällt ist, dass die Motorsteuerung jetzt mit 50Hz abläuft - ich habe manchmal das Gefühl, dass die Steuerung unterschiedlich schnell auf eine neue Vorgabe anspricht; vllt. hilft die Änderung (kann es momentan leider nicht testen, da ich kein USB-Kabel für den Teensy dabei habe ... kommt aber noch). Ich wollte den Schaltplan auch schon in EagleLight reinprfrimeln, kenne mich aber mit der Bedienung nicht aus, daher bin ich noch nicht so weit gekommen. Wenn Du es schaffst, die Bauteile auf einer 110x50 mm Platine unterzubringen wäre das richtig super, da ich unter meinem Gehäuse auf dem Board leider nicht mehr Platz habe:D Grüße Dude P.S.: Ich restrukturiere gerade die Motorsteuerungsroutine - wenn's klappt wird sie recht übersichtlich und macht zudem noch das gleiche wie zuvor - Stay Tuned
  23. Dude

    Wii Nunchuck mit Teensy 3.1

    My two Cents: Ich hab mir den Code mal angesehen und dabei ist mir folgendes aufgefallen. Bei der Integrationssteuerung werden im Überström nur bei einer Beschleunigungsanforderung die Werte für StellwertMotorAlt NICHT upgedated. Du fängst das in der ersten if Anweisung ab. Bei nicht gedrückter Z-Taste werden auch im Überstrom neue Vorgaben für StellwertMotorAlt gemacht. Ich kann mir vorstellen, dass das beabsichtigt ist, da in diesen Fällen ja eine Reduktion des Stromes statt findet ... ist das der Grund? Bei DirectDrive dagegen kann auch im Überstrom jede der If-Zweige durchlaufen werden, das passt dann nicht zu meiner Interpretation. Ich kann jetzt leider nicht testen, da ich die notwendige HW nicht besitze, habe aber die Vermutung, dass man bei der Integrationssteuerung die Einschränkung "F_Ueberstrom == LOW" komplett aus der ersten if-Abfrage raus nehmen könnte. Wäre zumindest konsistent zum DirectDrive. Andernfalls müsste man die Einschränkung im DirectDrive auch rein nehmen. Ist wie gesagt nur eine Analogiebetrachtung, testen kann ich's nicht und liege möglicherweise komplett daneben P.S.: der Schaltplan hatte natürlich noch die von Dir erwähnten Fehler, es war wie ich bemerkt habe auch nicht meine aktuellste Version. :devil: Ich werde von der aktuellen Version ein pdf erzeugen und versuche die hochzuladen - ist bei der miserablen Internetverbindung hier im Urlaub aktuell meine größte Herausforderung;)
  24. Dude

    Wii Nunchuck mit Teensy 3.1

    Hallo Zusammen, anbei der aktuelle Schaltplan - danke an Barney und Beatbuzzer für die vielen Ratschläge. Dude Eboard_Teensy_Opto_small_Schaltplan.pdf
  25. Dude

    Wii Nunchuck mit Teensy 3.1

    Du meintest doch, dass die Überstromroutine jetzt funktioniert. Ich vermute mal, dass man bei Normalbetrieb nicht in den Überstrom kommt, oder? Daher hab ich mich gefragt, wie Du das getestet hast, also den Fall "Überstrom" erzwungen hast ... oder passiert das einfach so beim Gasgeben ... VG Dude
×
×
  • Neu erstellen...