Bardzo sprytnie. Mogę spytać co jest źródłem przerwań? Pytam, bo STEP-y nie są sygnałem synchronicznym a ich generowanie np. dla 5 osi będzie chwilami wymagało przeliczenia wszystkich równocześnie (10us).jarekk pisze:Ja to robię tak - na początku przerwania obsługuję piny z poprzedniego przeliczenia...
Znaleziono 10 wyników
- 23 maja 2012, 10:55
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
- 22 maja 2012, 23:09
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
Jak by nie liczyć wszelkie kalkulacje procesor musi wykonać najpóźniej w połowie okresu, jakieś 5usjarekk pisze:Ja używam tego sposobu. Tyle że faktycznie - obliczenia może nie są skomplikowane (tylko dodawanie), ale jak podzielić 16MHz na 100kHz kroku to nie ma wiele czasu .


- 15 kwie 2012, 23:43
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
- 14 kwie 2012, 23:53
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
- 14 kwie 2012, 23:31
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
Jak patrzę na mojego PC, to z portu LPT też wystają piny i nie trzeba lutować, procek 2,4G 1G ramu i 80G HDD, klawiatura a wyświetlacz 19". Twórcy TurboCNC, Macha, Stepa itd też zauważyli, że wystarczy tylko napisać program...pitsa pisze:OK. Spróbuję z tą gotową płytką ARM. Wystają z niej piny, nie trzeba lutować,
- 14 kwie 2012, 15:20
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
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.
- 13 kwie 2012, 23:11
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
To jest rampa prostoliniowa jak w Mach Motor tuning. Na początku filmiku nachylenie jest większe, na końcu - mniejsze.Yogi_ pisze:Coś takiego masz na myśli? :
Nie bardzo rozumiem w jakim sensie?Yogi_ pisze:te trafianie w cel to tak nie bardzo.
W ten sposób działają wszystkie programy sterujące maszynami.
- 13 kwie 2012, 21:44
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
- 13 kwie 2012, 20:00
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
Nikogo nie zniechęcam, wyraziłem tylko opinię.markcomp77 pisze:nie warto zniechęcać do arduino -- ono już się obroniło
Rampa to nie masa ani droga, tylko zbocze (nachylenie) prędkości. Sprawa jest prosta przy ruchu jednostajnie przyśpieszonym. Znacznie trudniej kiedy dodajemy zrywy, bo program musi sprawdzić czy silnik osiągnął prędkość maksymalną, czy nie a wówczas trzeba skorygować krzywą zrywu podczas hamowania, żeby trafić w "cel".Yogi_ pisze:Czy nie lepiej liczyć rampę w stosunku do masy poruszanej? Rampa dla max_speed (tej samej) będzie różna dla tras 1000 i 100 mm.
- 13 kwie 2012, 17:31
- Forum: Silniki Krokowe / Sterowniki Silników Krokowych
- Temat: RAMPA na ARDUINO
- Odpowiedzi: 182
- Odsłony: 34540
Procesory jednordzeniowe nie mogą obsługiwać jednocześnie więcej niż 1 przerwania.markcomp77 pisze:zastanawiam się ile przerwań zegarowych na raz... ale ze 2 by się przydały, aby elegancko to ułożyć
Można wyzwolić wszystkie przerwania na raz (choć będzie trudno) jednak wykonane zostaną kolejno, zgodnie z priorytetem.markcomp77 pisze:czy atmega8 ma możliwość wyzwalania 2 przerwań czasowych na raz?
Jeśli chodzi o priorytety: najważniejszym jest generowanie impulsu STEP, więc najwyższy priorytet powinien otrzymać timer.
W kwestii ARDUINO uważam, że to podobna proteza jak BASIC STAMP Microchipa. Kolejny kompilator, kolejna płytka do kupienia.