- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Umdrehungszahl bestimmen

  1. #11
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    Anzeige

    Powerstation Test
    wenn du dir die neue lib runterlädst, dann kannst du direkt von den odosensoren einen interrupt auslösen lassen.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  2. #12
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    oder so, genau...

    es ist völlig sinnlos die umdrehungszahl extern zu bestimmen, sowie es leicht bergauf, bergab, uneben, teppich, parkett wird, ändert sich die umdrehungszahl. ausserdem drehen ohnehin nicht beide reifen gleichmäßig. die umdrehungszahl ist von vielen faktoren abhängig, nicht nur vom über motorspeed() gegebenen wert.

    was willst du eigentlich mit den daten? die umdrehungszahl bestimmen? brauchste ja nich, die hast du dann ja schon vorher ausgerechnet o0

    im endeffekt wird das ergebnis am ende nur seeehr ungenau, weil so viele werte zwischendurch fehlen. wenn dann aufgrund äusserer einflüsse ein rad kurzzeitig langsamer / schneller dreht, passt die frequenz überhaupt nicht mehr zur scheibe.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    16.05.2005
    Beiträge
    734
    Zitat Zitat von damaltor
    also beim besten willen... wenn du ne abtastfrequenz ausgerechnet hast, die z.B. so genau ist dass immer abwechselnd ein weißes und ein schwarzes feld "gesehen" wird... WOZU WILLST DU ES DANN ÜBERHAUPT NOCH AUSLESEN?

    die frequenz des auslesens ist für die geschwindigkeitsmessung vollkommen unerheblich. im gegenteil, wenn du weisst wie of du abtasten musst um immer genau das nächste feld zu treffen, dann weisst du auch wie viele felder in ner bestimmten zeit vorbeilaufen, und musst darum die geschwindigkeit nicht mehr messen.

    Die höchstgeschwindigkeit von 0,5m/s kann ich bestätigen, ist allerdings nur ungefähr(bei ebenem, glattem boden ohne weitere hindernisse, saubere reifen unso) und vor allem bei 2 genau gleich schnell laufenden reifen, was bei asuro sowieso ein problem ist.

    ich empfehle dir nochmal, nachzudenken was du da eigentlich messen willst =)

    um die gecshwindigkeit so exakt wie möglich zu messen, empfehle ich dir die erweiterte lib runterzuladen. mit dieser kannst du bei jedem feldwechsel einen interrrupt auslösen lassen. dann brauchst du dich überhaupt nicht um das abtasten zu kümmern.

    versteh mich nicht falsch, ich will nicht böse sein, aber die frage ist so sinnlos =)
    Hallo damaltor,

    ist dir das Nyquist-Shannonsche Abtasttheorem ein Begriff. Wenn nicht, dann solltest da mal nachlesen. Könnte es nicht sein, dass man bei zu geringer Abtastfrequenz vielleicht einige Ticks gar nicht mitbekommt?

    @Robotik84
    Falls du es per Interrupt machst und die Interruptroutine nicht ewig lang ist (was sträflich wäre), dann sollte es kein Problem damit geben.

    Waste

  4. #14
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    wenn die frequenz zu langsam ist, dann kann man einige ticks verpassen. genau das meine ich doch. wenn man verucht, eine frequenz auszurechnen, wan ein tick kommem müsste dann verpasst man ne ganze menge, weil die räder (1) nicht gleich schnell und (2) nicht 100%ig konstant schnell fahren.
    darum: einfach so schnell wie möglich abtasten, und dann die markantesten übergänge herausfiltern...
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    16.05.2005
    Beiträge
    734
    Zitat Zitat von damaltor
    wenn die frequenz zu langsam ist, dann kann man einige ticks verpassen.
    Also muss die Abtastfrequenz mindestens 2 mal so hoch sein. Sie muss ja nicht gleich sein, nur eben mindestens 2 mal so hoch.
    darum: einfach so schnell wie möglich abtasten
    Vielleicht soll der µC auch noch was anderes machen als Abtasten. Dann sollte man schon wissen, ob es noch ausreicht.


    @Robotik84
    Wahrscheinlich weißt du nicht, dass man mit den Encodersignalen selbst einen Interrupt auslösen kann, da brauchst dann nicht mit einer festen Abtastrate arbeiten.

    Waste

  6. #16
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    wie man am anfang des threads sieht, will er die umdrehungszahl extern bestimmmen, durch ausrechnen... wozudas gut sein soll ist die frage.

    und wenn der µC was anderes zu tun hat-umso besser, dannkann man die abfrage einfach mit in die schleife reintun, denn normalerweise sollte das reichen. und wenn nicht-dann werden halt über interrupts die messwerte bestimmt...

    aber wenn man die umdrehungszahl der reifen schon hat (ausgerechnet oder wie auch immer) warum sollte man dann noch odo werte messen wollen??
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    16.05.2005
    Beiträge
    734
    Ich nehme mal an, Robotik84 macht sich schon vor dem Programmieren Gedanken, wie hoch seine Abtastrate mindestens sein muss, damit er keine Ticks übersieht. Dazu will er halt wissen wie schnell sich die Encoderscheibe maximal drehen kann.
    aber wenn man die umdrehungszahl der reifen schon hat (ausgerechnet oder wie auch immer) warum sollte man dann noch odo werte messen wollen??
    Vielleicht will er sie auch noch in Echtzeit wissen, so wie viele andere auch.

    Aber er braucht sich nicht um die Abtastrate kümmern, wenn er durch den Encoder die Interrupts auslöst. Das weiß er vermutlich nicht.

    Waste

  8. #18
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    tja... das haben wir ihm jetzt bestimmt 5x gesagt.

    wahrscheinlich weiss er einfach nicht wie man mitinterrupts umzugehen hat...
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  9. #19
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    @Robotik84:
    was willst du deigentlcih mit den gemessenen werten machen?
    willst du sie ans hyperterminal senden, damit du die wertefür schwarz und weiß rausindest?

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Labornetzteil AliExpress