Pentru telescop, am folosit 3 octeți pentru partea fracționată și 1 octet pentru întreg. Acest lucru este de ajuns, o eroare de mai puțin de o secundă de arc pe oră de funcționare.
Am făcut o întrerupere cu o frecvență de 10 kHz. un calcul am scos aproximativ 40 de noi. (La 16-MIPS) - pur și simplu se calculează nu numai viteza și deplasarea și este un pas (pas cu motor funcționează în 1/64 modul microstepping) și este reglată de curent, dar, de asemenea, întregul calcul în „Du-te la“ modul (în cazul în care telescopul nu este de echitatie pe dreapta accelerarea obiectului și frânarea în avans - pentru a opri la punctul corect). Discreența schimbării perioadei în cazul meu a fost de 100 μs. (M-am limitat la 2 octeți) - ceea ce în mod clar nu este suficient.
Prin urmare, sa dovedit mult mai ușor de a combina cele două moduri de funcționare - în timpul unei viteze stelare și ghidarea - lucru fără accelerare - fiecare întrerupere = 1 Microstep. (Perioada de timer-ul am cere sa în termen de 500 ns) și la orice alte corecții - cu accelerarea metoda.
Doar opinia mea (deși nu este un test) - în cazul în care am adus o pereche de bytes pentru partea fracționară - ar putea afecta neuniformitatea de rotație (pentru discret, oricum, 10kHz), dar, în cazul meu, eu știu că motorul se rotește uniform - că Pct. este important, mai ales când fotografiați.
Avem inputuri de la encodere. aceste lucruri sunt foarte scumpe - ele vor fi instalate numai la cererea clientului. - Așa că, pentru a înlătura neuniformitatea, nu a existat nimic (nimeni nu a cumpărat încă un codificator). Uneven, bineînțeles, cu siguranță nu există decât în ochi, nu este vizibil. În acest caz, chiar dacă ușor accidentat, dar motorul se va deplasa lin în direcția cea bună - decât 1/8 pas în rafale sau modul mai mare.
Shl: În orice caz, în continuare, cu o dorință puternică, inegalitatea poate fi luată în considerare prin schimbarea tabelului cu curenții pentru un anumit motor.
Apropo, este ușor de măsurat.
Blocați oglinda de pe arbore și proiectați un fascicul de la indicatorul laser pe ea și apoi urcați de-a lungul peretelui cu rigla.
Da, dacă peretele este un cilindru mare)))) Și vom aranja un pas cu pas în centrul său.
pentru că pentru o rotație completă a SD în jurul axei este: 200 * 64 = 12800 microsteps. Prin urmare, mărimea unei etape în radiani va fi aproximativ egală cu: 4.908738e-4. Prin urmare, dacă distanța față de perete este de 4 m, atunci punctul de pe perete de la un microstep va fi deplasat cu numai 2 mm. Dar trebuie să vedem și diferența dintre ele. În general, precizia nu este suficientă IMHO, dar puteți încerca.
Cilindrul este cu siguranță bun dacă este.
Dar, de asemenea, este posibil să se utilizeze peretele de laborator doar prin rotirea motorului prin unul sau mai mulți pași. De asemenea, nu este dificil să se calculeze o greșeală.