RAMPA na ARDUINO
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 21
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
W tym: http://hwml.com/LeibRamp.pdf widzę, jak ułożyć algorytm.
Mniej więcej, najpierw wyliczyć liczbę kroków:
zrobić pierwszy krok z odstępem czasowym:
p1 = F / (v0^2 + 2 . a)^1/2
i kolejne przerwy liczyć na podstawie poprzednich:
p = p . (1 + q + 1.5 . q . q)
gdzie
q = m . p . p
zawiera m do zmiany kierunku przyspieszenia w zależności do tego czy to początek czy koniec rampy.
Mniej więcej, najpierw wyliczyć liczbę kroków:
Kod: Zaznacz cały
VS->LineAcc.S = VS->LineAcc.T * VS->Vstart + VS->Acc * VS->LineAcc.T * VS->LineAcc.T /2;
S = v0 . t + a . t2 / 2
lub
S = (v^2 - v0^2) / (2 . a)
p1 = F / (v0^2 + 2 . a)^1/2
i kolejne przerwy liczyć na podstawie poprzednich:
p = p . (1 + q + 1.5 . q . q)
gdzie
q = m . p . p
zawiera m do zmiany kierunku przyspieszenia w zależności do tego czy to początek czy koniec rampy.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 64
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
dzięki - już się drukuje... lektura na łikędtriera pisze:Dodam do dyskusji trzy lektury:
http://hwml.com/LeibRamp.pdf
http://fab.cba.mit.edu/classes/MIT/961. ... rofile.pdf
http://www.atmel.com/Images/doc8017.pdf
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Ja zaczynałem przygodę z informatyką gdy komputer ZX80 kosztował sto funtów, a w Polsce miesięcznie zarabiało się dziesięć.pitsa pisze:Kupić ten czy inny sterownik podpiąć pod komputer za 250zł, zainstalować linuksa i samo się robi. Wyobraźcie sobie jednak jak długą drogę doszliście do tej wiedzy, i jak ktoś kto nie jest w tym temacie, ma się w tym połapać? Ile lat pracy kosztowała was ta wiedza, którą się tutaj dzielicie?
Z tej prostej przyczyny nikomu nie polecam przechodzenia tej samej drogi.
To były inne czasy, inne ceny i inna technologia.
Dziś wiem jedno, że szkoda życia na mikrokontrolery.
Te podzespoły mają sens przy masowej produkcji, gdy każdego centa mnoży się przez miliony egzemplarzy.
Owszem, wystrugam coś czasem na AT89C2051, bo kosztuje trzy złote, ale tylko pod warunkiem że więcej niż trzy godziny na to nie poświęce.
Czas też kosztuje, o czym amatorzy konstrukcji na Atmegach i ARMach notorycznie zapominają.
.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 64
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
mój pierwszy kontakt z komputerami:tuxcnc pisze:komputer ZX80
-ZX Spectrum http://pl.wikipedia.org/wiki/ZX_Spectrum oraz

miło powspominać:

-MERA400 na lekcjach http://pl.wikipedia.org/wiki/Mera_400

tutaj już był twardy dysk -- dobrze widoczny

[ Dodano: 2012-04-14, 11:55 ]
ta MERA400 to komputer o możliwościach podobnych do naszego malutkie AVR... choć miała dwa procesory -->> core duo

[ Dodano: 2012-04-14, 12:12 ]
-----------
jeszcze jeden materialik o RAMPIE na weekend
http://www.divms.uiowa.edu/~jones/step/highlevel.html
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 21
- Posty: 1701
- Rejestracja: 17 mar 2006, 08:57
- Lokalizacja: Gdańsk
Arduino to łatwy początek do czegoś bardziej zaawansowanego. Tak jak użycie PikoCNC czy CNConv do sterowania maszyną CNC. Kupuje się kontroler sterownika silników krokowych z gotowym wygodnym programem. Trochę klikania i robota leci. Jak trzeba będzie przejść na więcej osi to przejście na linuxcnc będzie łatwiejsze.
Jak jest takie coś jak Arduino, łatwe do opanowania na wielu prostych przykładach dostępnych w internecie to nie ma co traktować tego z wyższością. Pobawimy się rampą to i przy okazji parę nowych osób załapie o co w tym chodzi.
Ja jednak wciąż bym proponował coś takiego jak np.
http://allegro.pl/stm32-stm32f4-discove ... 92584.html
Baardzo szybki procesor, zmienny przecinek sprzętowy ( nie trzeba robić aproksymacji - można po prostu działać na floatach bezpośrednio). Do tego wersja demo IAR'a ( o ile pamiętam do 32kB można używać bez płacenia), debugger za 100zł.
Za cenę niewielkiej inwestycji otwiera się duzo szersze pole niż Arduino które po początkowym okresie zabawy będzie po prostu zbyt wolne do tego celu.
Szanujecie swój czas !!
Jak jest takie coś jak Arduino, łatwe do opanowania na wielu prostych przykładach dostępnych w internecie to nie ma co traktować tego z wyższością. Pobawimy się rampą to i przy okazji parę nowych osób załapie o co w tym chodzi.

Ja jednak wciąż bym proponował coś takiego jak np.
http://allegro.pl/stm32-stm32f4-discove ... 92584.html
Baardzo szybki procesor, zmienny przecinek sprzętowy ( nie trzeba robić aproksymacji - można po prostu działać na floatach bezpośrednio). Do tego wersja demo IAR'a ( o ile pamiętam do 32kB można używać bez płacenia), debugger za 100zł.
Za cenę niewielkiej inwestycji otwiera się duzo szersze pole niż Arduino które po początkowym okresie zabawy będzie po prostu zbyt wolne do tego celu.
Szanujecie swój czas !!
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 64
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
strasznie ciekawy moduł...jarekk pisze:Ja jednak wciąż bym proponował coś takiego jak np. http://allegro.pl/stm32-stm32f4-discove ... 92584.html
dobrze, że jest IAR... a jak z przydatnością GCC? (czy wszystko ogarnia)
[ Dodano: 2012-04-14, 13:11 ]
patent...
http://www.google.com/patents?id=6DkdAA ... &q&f=false
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 21
- Posty: 1701
- Rejestracja: 17 mar 2006, 08:57
- Lokalizacja: Gdańsk
Można GCC - ale jak mówimy o początkujących to polecam komercyjne środowisko które ma wsparcie do konkretnej płytki wraz z przykładami. Ja używam Rowley Crossworks ( komercyjne, oparte na GNU), ale nie ma one tak korzystnej oferty "demo" jak IAR.markcomp77 pisze:strasznie ciekawy moduł...jarekk pisze:Ja jednak wciąż bym proponował coś takiego jak np. http://allegro.pl/stm32-stm32f4-discove ... 92584.html
dobrze, że jest IAR... a jak z przydatnością GCC? (czy wszystko ogarnia)
[ Dodano: 2012-04-14, 13:11 ]
patent...
http://www.google.com/patents?id=6DkdAA ... &q&f=false
Na początek zwykłe GCC nawet z Eclipse jest trudno ogarnialne.
Co do patentów - to nie wiadomo gdzie zostały zgłoszone ( zazwyczaj jest to USA, Japonia Niemcy - nie wszyscy robili to także w Polsce), poza tym jeżeli opłaty nie zostały wniesione to nawet pomimo nie wygaśnięcia okresu ochrony patent mógł wygasnąć. Takie rzeczy to tylko rzecznik patentowy z dostępnością do odpowiednich baz danych jest w stanie powiedzieć.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Fajne, choć jakoś nie mogę znaleźć wydajności procka a powinna to być informacja nr 1.jarekk pisze:a jednak wciąż bym proponował coś takiego jak np.
Jest druga strona medalu - nie każdy będzie programistą i nie trzeba kupować drogich narzędzi, żeby się o tym przekonać.
W wypadku Atmela AVRStudio5 kosztuje 0pln, programator STK200/300 z wysyłką 15pln, płytka prototypowa ATMEGA8 40pln i to wszystko.