- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 3542

Thema: Willas Shrediquette Tricopter / Quadrocopter / Hexacopter

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von jevermeister Beitrag anzeigen

    Diese Verdopplungen sind doch seltsam...

    Und sehr wahrscheinlich Dein Problem, damit solte jedes Servo wie irre waggeln. Jetzt fragt sich nur woher das Signal kommt

    Gruß Richard

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    183
    Hi Nils,

    so sieht bei mir das Servosignal aus.
    Servo steht dabei in der Mitte.
    Klicke auf die Grafik für eine größere Ansicht

Name:	img006.jpg
Hits:	90
Größe:	30,8 KB
ID:	19156






































    Wenn ich an der Funke den Stick bewege verändert sich der "Abstand" (Frequenz) der Impulse.
    Ich habe die TriGuIDE _mini_V2 da ist die Verbindung zum Servo ein 3,3 K Wiederstand vorgesehen und geht dann an Pin 6Arduino.
    Ist das bei dir auch so? Im Zweifel ein Widerstand vorsehen (oder tauschen).
    Grüße Sven

  3. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von Picojetflyer
    Registriert seit
    03.08.2004
    Ort
    Sauerland
    Beiträge
    247
    @Jevermeister
    Versuche mal bei Bascom das Häckchen bei "optimize code" raus zu machen. Ich hatte damit mal Probleme das Interuppts nicht immer zuverlässig ausgelöst wurden. Das würde deine Verdoppelung erklären.

    Mfg
    MatthiasKlicke auf die Grafik für eine größere Ansicht

Name:	basscom.jpg
Hits:	18
Größe:	82,1 KB
ID:	19157

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von jevermeister
    Registriert seit
    20.01.2011
    Ort
    Kiel
    Beiträge
    393
    Hi,
    Danke für die Tipps
    @Jevermeister
    Versuche mal bei Bascom das Häckchen bei "optimize code" raus zu machen. Ich hatte damit mal Probleme das Interuppts nicht immer zuverlässig ausgelöst wurden. Das würde deine Verdoppelung erklären.
    Der Haken war schon immer raus, daran liegt es also nicht.

    Ich habe in einem anderen Thread gesagt bekommen, dass das timing des oscilloscopes nicht stimmt un daher diese verdoppelungen kommen.

    Ich habe jetzt diverse bauteile gewechselt aber der Servo zuckt immernoch obwohl er still stehen sollte. Heute nachmittag habe ich einen kurzen Testflug gemacht, es sit schond eutlich ruhiger, da ich nun neue motoren und so habe, aber man merkt definitiv das zittern im kamerabild. Das ist also was, was vorher nicht da war...
    Ich werde heute abend eine neue triguide fertig machen, ich hätte nur gerne gewusst was da kaputt war...

    @yak: ich hab die gleiche triguide wie du, und der widerstand ist ok

  5. #5
    Erfahrener Benutzer Begeisterter Techniker Avatar von Picojetflyer
    Registriert seit
    03.08.2004
    Ort
    Sauerland
    Beiträge
    247
    Kann sein das ich es überlesen haben aber hast du schon mal versucht die Original FW von Willa wieder auszuspielen? Nur um zu Testen ob es wirklich an der Hardware liegt.
    Mfg

    Matthias

    Sorry habs eben gelesen, Willas FW haste schonmal aufgespielt
    Geändert von Picojetflyer (26.06.2011 um 20:03 Uhr) Grund: Hab nochmal gründlich nachgelesen.

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.02.2011
    Beiträge
    183
    Hi Nils,
    dann drücke ich dir die Daumen, dass mit einer neuen Platine (triguide) wieder alles ok ist.

    Grüße Sven

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    45
    Beiträge
    1.273
    Das mit den Signalverdoppelungen sieht verdächtig aus, und ich würde das nicht sofort aufs Oszi schieben. Vielleicht lohtn es sich den Code nochmal genauer anzuschauen. In der aktuellen Firmware wird das Servosignal mit dem Empfängersignal "synchronisiert".

    Im Empfänger IRQ steht:
    If Channel = 5 Then 'when all relevant channels were read, enable the servo interrupt
    Enable Timer1
    End If

    im servo IRQ steht:
    If Portd.6 = 0 Then
    Timer1 = Servopwm
    Portd.6 = 1
    Else
    Portd.6 = 0
    Disable Timer1
    Timer1 = 65400
    End If

    Du könntest also mal die disable/enable Zeilen rausnehmen, und im ServoIRQ den Wert für Timer1 auf 31535 setzen (=17ms pause). Vielleicht löst das dein problem.
    Außerdem könntest du mal versuchen das Servo abzuschrauben. Dein motor hat ne ziemlich hohe masse, dadurch könnte sich die Regelung innerhalb des Servos aufschwingen. Das ist bei günstigeren Servos relativ schnell mal der Fall.

    Danke auch für die Glückwünsche!
    Viele Grüße, William
    -> http://william.thielicke.org/

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test