Właśnie kombinuję z rampą pod arduino. Nie takie łatwe. Testuję "na ucho" (czy ładnie śpiewa) i na dotyk. Dzisiaj będę próbował tego: http://www.open.com.au/mikem/arduino/AccelStepper/markcomp77 pisze:jednak przy rampie... czasem przerw między impulsami trzeba manipulować....
Silnik krokowy + szyna Igus + sterownik
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
Tagi:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 19
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
AccelStepper - strasznie rozrośnięty...
może jednak ukodować coś mniej przerośniętego
może jednak ukodować coś mniej przerośniętego

SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Szukam tylko koncepcji na proste i zarazem zaawansowane sterowanie czasem między impulsami - kombinuję z rampą o zmiennym przyspieszeniu. Chcę jak najwięcej łagodności (zryw): stopniowe przyspieszanie, przegięcie krzywej przyspieszenia, stopniowe zmniejszanie przyspieszenia aż do ruchu ze stałą prędkością.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 19
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
no właśniepitsa pisze:Chcę jak najwięcej łagodności (zryw): stopniowe przyspieszanie, przegięcie krzywej przyspieszenia, stopniowe zmniejszanie przyspieszenia aż do ruchu ze stałą prędkością.
kształt rampy nie musi być - jak prosty podjazd...
a może być jak S
który kształt rampy można uznać za lepszy?...i na jakiej podstawie?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Kształt S ma krzywa prędkości gdy ustalona jest rampa "trapezowa" dla przyspieszenia.

Tu jest to ładnie wyjaśnione: http://people.mech.kuleuven.be/~bruynin ... n-api.html
A ten rysunek przedstawia kolejne pochodne drogi:

"Jerk" to jest właśnie zryw, pochodna zrywu to udar.
Kim La w swoim oprogramowaniu nie tylko operuje na przyspieszeniach ale i na zrywie. Stąd rekreacyjnie tym się bawię.

Zastanawiam się jak pokazać efekt rampy trapezowej i "wygładzonej". Może na osi zamocować talerzyk z wodą? Może coś z pomysłów , tylko bez enkodera?

Tu jest to ładnie wyjaśnione: http://people.mech.kuleuven.be/~bruynin ... n-api.html
A ten rysunek przedstawia kolejne pochodne drogi:

"Jerk" to jest właśnie zryw, pochodna zrywu to udar.
Kim La w swoim oprogramowaniu nie tylko operuje na przyspieszeniach ale i na zrywie. Stąd rekreacyjnie tym się bawię.

Zastanawiam się jak pokazać efekt rampy trapezowej i "wygładzonej". Może na osi zamocować talerzyk z wodą? Może coś z pomysłów , tylko bez enkodera?
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 183
- Rejestracja: 01 kwie 2007, 21:05
- Lokalizacja: Warszawa
Delay to zło.markcomp77 pisze:rozwiązanie operujące na strukturze operującej na tablicy
(...)
utrzymanie stałej prędkości wymaga - stałego odstępu czasowego między stepami...
i można to robić wstawiając odstępy delayem, albo podpiąć procedurę do timera...
albo w pętli głównej sprawdzając - czy czas na wysłanie już nadszedł


W tablicy trzymać sobie kształt rampy a czasy odmierzać precyzyjnie timerem.
W AVR-ach są przecież tak zacne tryby pracy timerów jak OCR, jednocześnie może nam generować impulsy STEP a przy okazji w jego przerwaniu pobrać sobie następną wartość z tablicy.
Pozdrawiam,
GSM
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 12
- Posty: 759
- Rejestracja: 13 sty 2010, 08:07
- Lokalizacja: Braniewo
Jak by to wyglądało od 10s do 1 min przy 5-ciu zdjęciach w międzyczasie? Przy założeniu 1200mm efektywnej długości śruby 16/4?GSM pisze:Delay to zło.Timery (i przerwania) mamy od tego by z nich korzystać.
W tablicy trzymać sobie kształt rampy a czasy odmierzać precyzyjnie timerem.
Pozdrawiam
Krzysiek
Krzysiek
-
- Lider FORUM (min. 2000)
- Posty w temacie: 19
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
podoba mi się sformułowanie DELAY TO ZŁODelay to zło. Timery (i przerwania) mamy od tego by z nich korzystać.
W tablicy trzymać sobie kształt rampy a czasy odmierzać precyzyjnie timerem.
W AVR-ach są przecież tak zacne tryby pracy timerów jak OCR, jednocześnie może nam generować impulsy STEP a przy okazji w jego przerwaniu pobrać sobie następną w

cóż... jeśli procek ma jeszcze coś do zrobienia poza delayowaniem - to faktycznie programowanie w ten sposób nie ma wielkiego sensu...
zastanawiam się nad stroną techniczną przypięcia procedury do przerwania sprzętowego w środowisku arduino (w asm lub c na pewno się da oczywisty sposób)...
muszę trochę poczytać gotowych przykładów -- pewnie jest to już dawno zrobione... i skomentowane

SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 12
- Posty: 759
- Rejestracja: 13 sty 2010, 08:07
- Lokalizacja: Braniewo
...pukury pisze:witam.
no to się ubawiłem - przeanalizuję !
a jednak analizujesz i wnosiszpukury pisze: stan dir musi być zmieniony po określonej ilości impulsów step .

Poza tym dywagacje teoretyczne są takowe, że teoretyczne.
Trzeźwe spojrzenie praktyka (a Ty robiłeś coś takiego) "panowie nie pierdulcie bo sie nie da"
jest więcej warte niż obrazek. A już z opisem dlaczego nie to hoo... hoo...

[ Dodano: 2012-04-12, 19:43 ]
markcomp77 pisze:podoba mi się sformułowanie DELAY TO ZŁO

to co napisałem, opisując konkretnym prockiem (PIC) i dopisując typy zmiennych, z marszu powinno zadziałać. Jal v 2.4 na przykład. (sorry za stary jestem i wolę języki paskalopodobne)
Pozdrawiam
Krzysiek
Krzysiek
-
- Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 7735
- Rejestracja: 23 lis 2004, 22:41
- Lokalizacja: kraków
witam.
jak to w życiu - za szybko - źle - za wolno - źle .
i tu wychodzi idea " timingu " - ani za szybko - ani za wolno .
znalazłem w sieci - http://www.elektronika.ba/832/turntable ... equipment/
można by to zastosować i do szyny po prostej .
przecież silnik i cała reszta to głupole - skąd by TO miało wiedzieć co się dzieje ?
oczywiście to tzw. " detaszka " ( Stanisław Lem ) - ale czemu nie ?
Kol. zapędzili się chyba na tak wysokie poziomy abstrakcji że podstawowy problem umyka .
przecież to chodzi o proste wystawienie tylu a tylu impulsów step i po iluś tak zmianę dir .
w międzyczasie stop i ujęcie - oczywiście .
ale - czytam i zawsze się czegoś nauczę .
pozdrawiam .
jak to w życiu - za szybko - źle - za wolno - źle .
i tu wychodzi idea " timingu " - ani za szybko - ani za wolno .
znalazłem w sieci - http://www.elektronika.ba/832/turntable ... equipment/
można by to zastosować i do szyny po prostej .
przecież silnik i cała reszta to głupole - skąd by TO miało wiedzieć co się dzieje ?
oczywiście to tzw. " detaszka " ( Stanisław Lem ) - ale czemu nie ?
Kol. zapędzili się chyba na tak wysokie poziomy abstrakcji że podstawowy problem umyka .
przecież to chodzi o proste wystawienie tylu a tylu impulsów step i po iluś tak zmianę dir .
w międzyczasie stop i ujęcie - oczywiście .
ale - czytam i zawsze się czegoś nauczę .
pozdrawiam .
Mane Tekel Fares