- LiFePO4 Speicher Test         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 25 von 25

Thema: Motor PWM 19KHz?

  1. #21
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Anzeige

    Praxistest und DIY Projekte
    Also, wenn ich das richtig sehe, dann ändert TCCR1A = 0 nicht die Frequenz, denn dann ist nur noch WGM13 gesetzt und das bedeutet Mode 8.

    Zu langsam, das hat SlyD inzwischen auch schon bemerkt.
    Geändert von radbruch (29.08.2012 um 21:12 Uhr)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #22
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516
    P.S.: Das sollte auch so sein, denn sonst würden sich meine Servos nicht drehen, wenn der Antrieb steht...
    Ja wie in meinem zweiten EDIT zu lesen, ist hier ja die Situation so, das im Timer1 Interrupt, die Einstellungen von Timer1 geändert werden. Das war vorher ja aber nicht so, da wurde im davon völlig unabhängigen Timer0 die Einstellung vom Timer1 geändert. Müsste man mal testen wie sich das auswirkt.

    EDIT 33435: Immer diese ganze Beitragseditiererei, welch Verwirrung
    Man sollte eine Funktion im Forum haben die einem mitteilt das jemand gerade seinen Beitrag editiert während man eine Antwort schreibt

  3. #23
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Sorry. Ich musste das wieder entfernen, weil ich nicht nachweisen kann, dass die mit der OVL-ISR angesteuerten Servos sich auch mit aktiven Antrieben richtig verhalten. Ansonsten hat die Edit-Funktion auch meine WGM13-Recherche unnötig gemacht:

    "(EDIT: Natürlich nicht normal Modus sondern einer der anderen ich hatte vergessen das WGM13 ja im TCCR1B gesetzt ist)"

    P.S.: Es ist für mich ein schmaler Grad zwischen "Helfen" und "Sinn des Projekts". Deshalb bin ich in diesem Thread etwas zögerlich.
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  4. #24
    Erfahrener Benutzer Roboter-Spezialist Avatar von RolfD
    Registriert seit
    07.02.2011
    Beiträge
    414
    *lach .. @SlyD.. naja bisher kriegen wir es ja hin uns auch trotz Edits zu verständigen.
    @Radbruch ... dadurch das Mode 8 in TCCR1B erhalten wird, laufen deine Servos auch beim abschalten des TCCR1A = 0 .. Richtig, seh ich auch so. Ein glücklicher Zufall.
    Denn ob das ne schöne Methode mit TCCR1A = 0 wärend einer Fahrt ist.. da kann man sicher drüber streiten. Ich bin aber kein Experte für Motor-Regelungen.
    Nun gut es funktioniert aber und nun auch mit Timer1. Für alle die einen freien Timer0 brauchen eine gute Nachricht. Danke noch mal.
    LG Rolf

    PS: @Radbruch, Sinn des Projekts... ist hier nicht RTOS sondern Timer0 bzw. einen Timer in der RP6Lib frei zu kriegen und das wird auch für andere interssant sein. Da lege ich in meiner Darstellung des Problems auch Wert und Gewicht drauf. Es wäre Schade wenn das "Glaubensfragen" sind.. es geht für mich rein um Aufgabenstellungen und bestmögliche Lösungen.

    Nachtrag: Evtl. muss man die Funktion vom "Bremspedal TCCR1A" mit einer Variable nachbilden wenn man nicht möchte, das TCCR1A=0 beschrieben wird. Meine Lösung, die Zuweisungen zu entfernen führt bei der RP6Lib dazu, das nach einem Motorbefehl nicht mehr abgebremst wird. Dazu eine Var myTCCR1A deklarieren und an allen Fundstellen ausser im Init ersetzen. Oder man benutzt #define CHANGE_DIRECTION_FAST und verzichtet gänzlich auf das Bremspedal (Warnung bezüglich Lebensdauer der Zahnräder beachten, für rumprobieren ist das aber ok).
    Geändert von RolfD (30.08.2012 um 14:08 Uhr)
    Sind Sie auch ambivalent?

  5. #25
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516
    Timer0 bzw. einen Timer in der RP6Lib frei zu kriegen und das wird auch für andere interssant sein.
    Yep, dem stimme ich zu. Wäre sicherlich eine gute Sache.

    MfG,
    SlyD

Seite 3 von 3 ErsteErste 123

Ähnliche Themen

  1. RN-Motor I2C Kommunikation klappt, am Motor tut sich nichts
    Von hspecht74 im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 1
    Letzter Beitrag: 24.11.2008, 14:04
  2. Antworten: 0
    Letzter Beitrag: 15.03.2008, 18:28
  3. 19khz-einstellung für motortreiber l293d auf dem rp6
    Von roboterheld im Forum Robby RP6
    Antworten: 0
    Letzter Beitrag: 05.10.2007, 18:50

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress