Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Kuidas steppermootor panna teatud arv samme tegema ilma arvutita?

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    #16
    Vs: Kuidas steppermootor panna teatud arv samme tegema ilma arvutita?

    Esmalt postitatud A.R. poolt Vaata postitust
    Mitte ei jõua pärale see probleem.
    Pingestad ühe faasi.
    Ootad mingi aja.
    Pingestad järgmise faasi,
    Kui täissamm siis võtad eelmise maha, kui poolsamm siis võtad eelmise maha järgmisel taktil.
    (nii muutub kiirus KAKS, mitte KAHEKSA korda, nii tundub mulle. Isiklikult)

    Kui on tarvis kiirust muuta, siis tuleb muuta muutuste vahelist aega.
    Kood:
    int aeg=500, faas=0, i;
     for(i=500;i>0; i--{
      Tee_samm((faas++)&3);
      sleep(aeg+i);
     }
    Selline programmilõik peaks tõstma mootori kiirust 2 korda.
    Võime muuta ka aeglasemalt kui liidame/lahutame näiteks 0,3 ja ümardame.

    Olen sarnaselt teinud kuskil 86. aastast alates ja on küll mõjunud kiirusele.
    __________________
    Aga mis siis kui toita igat faasi kahest allikast?
    I1= 0,5; I2=1 saame muutuvad voolud 0,5; 1; 1,5
    Siis peaks saama sujuvama liikumise.
    See on idee eilselt "popkooripeolt". Pole proovitud. Veel.
    Kiirus peaks muutuma niimoodi, kusjuures lõplik positsioon peaks olema täpne.
    (Ümardamisel lahutatud poolikud käsud täidetakse näiteks iga 1000 000 000 käsu tagant.)


    Täispöörde aeg - sekundites Algusest kulunud aeg,
    st. mitmes minut on
    22,38170 0
    22,38437 5
    22,38973 10
    22,39777 15
    22,40850 20
    22,42192 25
    22,43805 30
    22,45689 35
    22,47845 40
    22,50274 45
    22,52979 50
    22,55960 55
    22,59221 60
    22,62761 65
    22,66584 70
    22,70693 75
    22,75089 80
    22,79775 85
    22,84755 90
    22,90031 95
    22,95607 100

    Selle seadme koodi üks versioon on näiteks siin:

    see on osa koodist (iseseisvalt töötav osa) on ühe koodiosa testimiseks.


    Vabandust, et veidi segane jutt - õhtul seletan pöhjalikumalt lahti.
    MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
    KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !

    Comment


      #17
      Vs: Kuidas steppermootor panna teatud arv samme tegema ilma arvutita?

      Kuskilt eelnevast jäi silma et plaanitud on kasutada 200 sammulist mootorit.
      Seega on taktsagedus kuskil 0,1 Hz kanti. 100 msek peaks siis olema see aeg
      mille jooksul peab suutma leida järgmise sammu ooteaja.
      Kuni kell tiksub, arvutad.

      Kui kasutada nt ülekannet jääb aega vähem aga pööramise "nõks" on ka väiksem.
      Siit tuleks valida optimum.

      Comment

      Working...
      X