Der WII-Copter ( Selbstbau-Projekt )

Benutzeravatar
Hifly
Beiträge: 826
Registriert: 10.09.2009 10:39:23

#6436 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Hifly »

Di Cycle Time ist die Zeit in µsec, die gebraucht wird eine komplette Programmschleife zu durchlaufen (Zitat aus Sketch: // this is the number in micro second to achieve a full loop, it can differ a little and is taken into account in the PID loop)
4200 ist zu hoch , wenn nur ein WMP dran hängt. Solltest alle Sensoren auskommentieren, die nicht dranhängen. Ich habe gerade mal testweise bei mir auch #define NUNCHACK aktiviert. Cycle time ist von ca. 2400 auf 4200 hochgegangen, undefinierte Ausschläge für Acc. in der GUI, so dass der Quad so sicherlich nicht fliegen würde.
Gruß Holger

HK 450TT PRO - T-Rex 600ESP - Titan X50E - Hurricane 550 (i. R.) - WiiCopter: 2 x Quad+ (im Wiederaufbau)
Futaba FF7


What goes up must come down
Benutzeravatar
Crizz
Beiträge: 27061
Registriert: 12.04.2007 17:44:22
Wohnort: Haiger
Kontaktdaten:

#6437 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Crizz »

Nicht verbaute Sensoren sollten auf jeden Fall auskommentiert werden. Sonst wird immer versucht, von dort Daten zu holen bzw. den Sensor auszulesen, deshalb die ansteigende Cycle-Zeit. Kann mir auch nicht vorstellen das es für den Betrieb förderlich ist, da wird garantiert blödsinn ausgewertet.
_________________________________________________________________________________
"Leben ist das, was passiert, während du etwas ganz anderes planst" ... ( John Lennon )

! REVOLECTRIX-Distributor ! -> Ladeequipment / Akkus : -> HaDi-RC.de

Alle Projektberichte für den VTH-Verlag als PDF zum Download unter http://www.CrizzD.de !
Benutzeravatar
Hummerfresse
Beiträge: 1975
Registriert: 22.02.2006 13:54:32
Wohnort: Chiemgau

#6438 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Hummerfresse »

Ich habe den BMA020 bereits auskommatiert.
Die Cycle-Time bleibt trotzdem so hoch


im Code habe ich vor #define BMA020 Zwei Slash gemacht.

/* I2C gyroscope */
//#define ITG3200
//#define L3G4200D

/* I2C accelerometer */
//#define ADXL345
//#define BMA020
//#define BMA180
//#define NUNCHACK // if you want to use the nunckuk as a standalone I2C ACC without WMP


muss ich sonst noch was machen um das teil zu deaktivieren?

Gruß
Manuel
no pain no gain
caesar
Beiträge: 84
Registriert: 06.04.2009 17:07:35

#6439 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von caesar »

Mal eine Frage an die Spezialisten könnte man auch Regler benutzen die per I2C angesteuert werden ( Holger MK Regler ) ?? Habe noch 4 stück von meinem noch nicht fertigen MK-copter da. Fg Torsten
MFG Torsten
Mffa
Beiträge: 80
Registriert: 29.06.2011 21:45:59

#6440 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Mffa »

Zuse hat geschrieben:
Klaus schrieb:
also ich hab mich auch schon gewundert das ich (1.7 er sketch) die motore nicht nur über den gierknüppel (was ok ist), sondern auch über roll und nick knüppelanschlägen an und abschalten konnte, (spektrum dx7)... :shock: . ich habe dann nach einigen probieren die travel adjust wege auf 100% zurückgestellt -- und gut is.
ist das nicht ein Feature zumindest in V1.7, Ein- und Ausschalten AUCH mit Roll-Rechts-Links?
Lässt sich im Sketch abstellen und wurde hier schon vor geraumer Zeit diskutiert... bin selbst am Suchen, nachdem ich hier ziemliche Probleme hatte, dass die Motoren sich immer wieder quasi von selbst scharf stellten... Grund war wahrscheinlich ein Kurzschluß zwischen dem Kontakt des ROLL-Anschlusses und des benachbarten Motoranschlusses auf der Platine.
Das ist jetzt zwar - hoffentlich - behoben, aber die entsprechende Änderung im Sketch möchte ich schon noch durchführen.

Manfred
Hallo,

nochmal zu dem Thema Ausschalten mit Roll ...

Grad habe ich wieder geschafft. Beim Flip in ca 30m Höhe genau auf dem Kopf Motoren aus - ist genau kopfüber eben aus 30m eingeschlagen. Das hat mal richtig gerummst und alle Wellen sind krumm und bei einem Motor auch die Lager kaputt.

Ich habe im sketch und im Forum jetzt schon ewig gesucht, aber ich finde es nicht. Wie kann man das deaktivieren ?

Danke
Gruß Stephan
Benutzeravatar
Hummerfresse
Beiträge: 1975
Registriert: 22.02.2006 13:54:32
Wohnort: Chiemgau

#6441 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Hummerfresse »

schau mal hier.

die 2. Version ist umgebaut.
Evtl findest du in dem File was du suchst.

http://www.fpv-community.de/comm/forum/ ... p?tid=2792

einfach mal rutner scrollen, wo es um die Software geht.

Gruß
Manuel
no pain no gain
Benutzeravatar
Hifly
Beiträge: 826
Registriert: 10.09.2009 10:39:23

#6442 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Hifly »

In den beiden Zeilen

Code: Alles auswählen

if ( (rcData[YAW] < MINCHECK || rcData[ROLL] < MINCHECK)  && armed == 1)
und

Code: Alles auswählen

else if ( (rcData[YAW] > MAXCHECK || rcData[ROLL] > MAXCHECK) && rcData[PITCH] < MAXCHECK && armed == 0 && calibratingG == 0 && calibratedACC == 1)
muss folgendes gelöscht werden:

Code: Alles auswählen

|| rcData[ROLL] < MINCHECK 

Edit: bzw.

Code: Alles auswählen

|| rcData[ROLL] > MAXCHECK


@Manuel: hast Du noch andere Sensoren aktiviert? (Cycle time mit original WMP und I2C_SPEED 100000 ist bei mir bei 3200; die 2400 von vorhin habe ich, weil ich I2C_SPEED auf 200000 habe). Sonst schick Deinen Sketch mal und ich packe den auf meinen Quad, um zu sehen was passiert.
Gruß Holger

HK 450TT PRO - T-Rex 600ESP - Titan X50E - Hurricane 550 (i. R.) - WiiCopter: 2 x Quad+ (im Wiederaufbau)
Futaba FF7


What goes up must come down
Mffa
Beiträge: 80
Registriert: 29.06.2011 21:45:59

#6443 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Mffa »

Cool - danke. Genau das habe ich gesucht.

Die andere Sache mit dem Schalter und dem Mischer muss ich mal schauen, ob meine DX6i so was kann.
Gruß Stephan
Benutzeravatar
r0sewhite
Beiträge: 1757
Registriert: 13.12.2010 02:45:33
Wohnort: Augsburg

#6444 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von r0sewhite »

Mffa hat geschrieben:Hallo,

nochmal zu dem Thema Ausschalten mit Roll ...

Grad habe ich wieder geschafft. Beim Flip in ca 30m Höhe genau auf dem Kopf Motoren aus - ist genau kopfüber eben aus 30m eingeschlagen. Das hat mal richtig gerummst und alle Wellen sind krumm und bei einem Motor auch die Lager kaputt.

Ich habe im sketch und im Forum jetzt schon ewig gesucht, aber ich finde es nicht. Wie kann man das deaktivieren ?

Danke
Das ist der originale Code zum Ausschalten:

Code: Alles auswählen

if ( (rcData[YAW] < MINCHECK || rcData[ROLL] < MINCHECK)  && armed == 1) {
        if (rcDelayCommand == 20) { // rcDelayCommand = 20 => 20x20ms = 0.4s = time to wait for a specific RC command to be acknowledged
          armed = 0;
          writeAllMotors(MINCOMMAND);
        }
      }
Vereinfacht ausgedrückt: Wenn YAW<1100 oder Roll<1100 ist, die Motoren laufen und Gas unten ist (ist hieraus nicht zu erkennen), dann Motoren nach 0,4sec abschalten. Ein paar Zeilen tiefer die Einschaltprozedur:

Code: Alles auswählen

else if ( (rcData[YAW] > MAXCHECK || rcData[ROLL] > MAXCHECK) && rcData[PITCH] < MAXCHECK && armed == 0 && calibratingG == 0 && calibratedACC == 1) {
        if (rcDelayCommand == 20) {
          armed = 1;
          writeAllMotors(MINTHROTTLE);
        }
      }
Diese Bereiche kann man nach Belieben variieren. Ich habe Yaw und Roll gänzlich rausgenommen und nutze nur meinen Throttlecut-Taster. Meine normale Gaskurve geht von etwas ÜBER 1000 bis 2000. Wenn ich Throttlecut schalte, fällt Gas auf etwas UNTER 1000 ab, und zwar ungeachtet der Gasknüppelstellung. Damit kann ich vor einem drohenden Einschlag jederzeit die Motoren abschalten. Zusätzlich habe ich die Warteschleife von 0,4sec beim Ausschalten rausgenommen, damit die Motoren umgehend auf Tastendruck abschalten:

Code: Alles auswählen

if (rcData[THROTTLE] < 1000  && armed == 1) {
        armed = 0;
        writeAllMotors(MINCOMMAND);
      }
Nicht mehr viel drin, was? :mrgreen:
Zum Einschalten muss throttlecut natürlich ausgeschaltet (also Gaskanal aktiv) sein und dann kann ich mit YAW die Motoren einschalten. Ich hätte sie auch direkt mit dem aktivieren des Gaskanals einschalten können, doch eine sicherheitsfunktion gegen versehentliches Einschalten ist nie falsch:

Code: Alles auswählen

else if (rcData[YAW] > MAXCHECK && rcData[THROTTLE] > 1000 && rcData[PITCH] < MAXCHECK && armed == 0 && calibratingG == 0 && calibratedACC == 1) {
        if (rcDelayCommand == 20) {
          armed = 1;
          writeAllMotors(MINTHROTTLE);
        }
      }
Viele Grüße
Tilman

www.microcopters.de
Benutzeravatar
Hummerfresse
Beiträge: 1975
Registriert: 22.02.2006 13:54:32
Wohnort: Chiemgau

#6445 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Hummerfresse »

@Hilfy...hab dir den Sketch mal geschickt. --> PN

evtl kannst du da mal drüber schaun...ich denke es sind alle Sensoren deaktiviert.

Gruß
Manuel
no pain no gain
Benutzeravatar
el-dentiste
Beiträge: 4526
Registriert: 15.07.2005 20:11:39
Wohnort: Erde

#6446 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von el-dentiste »

Ich Dreh durch.
Das muss ich in ner ruhigen min mal durchlesen!
Und testen!
...Zahnfee....
Aeleks
Beiträge: 185
Registriert: 16.08.2007 15:29:35

#6447 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Aeleks »

Ah, eine Variante, die ich auch verstehe :)
Muss ich zuhause gleich mal ausprobieren.

Andere Frage:
Kann man die Kabel am Motor kürzen?
In der Anleitung steht, man könne das Kabel dann nicht mehr verzinnen (Hacker).
Da sind original so elends lange Kabel dran und bei nem Miniquad gibts da Platzprobleme. Ich meine, Schachti hätte an seinen Hacker-Motoren die Kabel gekürzt und direkt an den Regler gelötet. Braucht man eventuell spezielles Lötzinn oder ne spezielle Techik dazu?
r0sewhite hat geschrieben:
Mffa hat geschrieben:Hallo,

nochmal zu dem Thema Ausschalten mit Roll ...

Grad habe ich wieder geschafft. Beim Flip in ca 30m Höhe genau auf dem Kopf Motoren aus - ist genau kopfüber eben aus 30m eingeschlagen. Das hat mal richtig gerummst und alle Wellen sind krumm und bei einem Motor auch die Lager kaputt.

Ich habe im sketch und im Forum jetzt schon ewig gesucht, aber ich finde es nicht. Wie kann man das deaktivieren ?

Danke
Das ist der originale Code zum Ausschalten:

viel interessantes Zeug[/code]
Grüße, Michael.
Acrobat SE
Acrobat Shark
Wiicopter QuadX
Benutzeravatar
frankyfly
Beiträge: 12239
Registriert: 09.07.2006 20:47:03

#6448 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von frankyfly »

Am ESC kannst du die bedenkenlos kürzen oder auch ganz weglassen und die Motorkabel direkt anlöten.

Motorkabel Kürzen ist zwar Möglich, aber nicht so einfach, denn der Isolierlack ist recht hartnäckig und muss vor dem Löten entfernt (Ich bevorzuge abkratzen) werden, und das ist vor allem wenn mit vielen dünnen Drähten, an stelle von wenige dicken gewickelt wurde ( wie bei so gut wie allen günstigen Motoren) echt eine Nervige Aufgabe.
Benutzeravatar
r0sewhite
Beiträge: 1757
Registriert: 13.12.2010 02:45:33
Wohnort: Augsburg

#6449 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von r0sewhite »

Motorkabel zu kürzen kann durchaus ordentlich daneben gehen. Ich habe gerade vorgestern von ein paar Scorpion motoren die Kabel gekürzt und obwohl ich wirklich routinierter Löter bin, habe ich über eine Stunde lang geschwitzt, bis ich die Enden wieder verzinnt hatte. Der Kupferlackdraht war hauchfein (schätze nicht mehr als 0,3mm) und der dämliche Lack wollte ums Verreckten selbst bei über 400 Grad nicht nachgeben.

Bei Kupferlackdraht brennt man in der Regel den Lack mit dem Lötkolben und Lötzinn an. Am besten geht das, wenn man schon einen Ansatz hat, wo das Lot direkten Kontakt zum Kupfer hat. Ich würde an Deiner Stelle also erst mal ein Stück eines Kabel abisolieren und dann versuchen, mit Zufuhr von viel frischem Lot und hoher Temperatur die verzinnte Stelle einfach weiter das Kabel hoch zu löten. Wenn das klappt, kannst Du das überschüssige verzinnte Ende abschneiden. Wenn nicht, bist Du nicht das Risiko eingegangen, ohne verzinntes Ende da zu stehen.
Viele Grüße
Tilman

www.microcopters.de
Benutzeravatar
Hummerfresse
Beiträge: 1975
Registriert: 22.02.2006 13:54:32
Wohnort: Chiemgau

#6450 Re: Der WII-Copter ( Selbstbau-Projekt )

Beitrag von Hummerfresse »

Genau diese Erfahrung hab ich auch schon gemacht.
Deswegen kürze ich auch nur noch die Reglerkabel.
Die am Motor bleiben original :-)

Gruß
Manuel
no pain no gain
Antworten

Zurück zu „Allgemeines“