Wstępny projekt sterownika z mikrokrokiem

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

damik
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 5
Posty: 92
Rejestracja: 04 cze 2004, 14:09
Lokalizacja: ?l?sk

#21

Post napisał: damik » 20 lip 2004, 01:31

obia tematy wymagałyby napisania programu sterującego do PC jednak ten pierwszy byłby chyba prostszy i jednocześnie komplikowałby nieco oprogramowanie w samym sterowniku silników , natomiast drugi proporcjonalnie odwrotnie , niestety nie rozwiązuje to problemu adaptacji sterownika do jakiegoś już napisanego programu ... może się mylę bo nie znam ich wszystkich ...
Chyba że w przyszłości powsałby jakiś program OpenSource , gdzie implementacja kodu sterownika byłaby łatwiejsza ...
Bo może się okazać , że koszt sterownika byłby poza zasięgiem przeciętnego amatora CNC ... :cry:
Piszę to jako praktyk elektronik/informatyk , nie jako teoretyk idealista ... :wink:


Pozdrawiam
Damik

Tagi:


anjak
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 lip 2004, 18:13
Lokalizacja: Ostrołęka

#22

Post napisał: anjak » 20 lip 2004, 07:36

W zasadzie mam napisany program na atmega8515 na trzy silniki.
Ogólnie, co jest:
1. RS 115200
2. Zapis danych na około 3 sekundy ruchu (krok 1,8)
3.Obsługa błędów
4.Utrzymanie jednakowej prędkości liniowej

Pozostało wyznaczyć krzywą rozpędzania/hamowania
Przyjąłem sinus jako właściwą, ale tu (i w pozostałych też) wysłucham wszystkich sugestii.
I wskazane by były.
O zarobieniu na tym pieniążków przestałem myśleć a w zamian oczekuje pomocy w mechanice,może softu (chociaż z tym też dam sobie radę).
Co jest mi potrzebne:
1.dokładny opis formatu hpgl /2 gcode czy innych które uważacie, że powinny być obsługiwane
2.rozpiska kolejności włączania uzwojeń krokowych (różnych)
I to tyle na razie

Awatar użytkownika

Autor tematu
ottop
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 346
Rejestracja: 07 cze 2004, 13:11
Lokalizacja: Bielsko-Biała
Kontakt:

#23

Post napisał: ottop » 20 lip 2004, 16:16

Spróbuje zrobić pierwsze testy – na początek AT90S8515 i 2x DAC08. Procesor może ma tylko 8MHz ale za to 32x porty I/O, tak więc wejść i wyjść nie zabraknie. Do pierwszych testów wystarczy.

Mam jeszcze jedną prośbę – czy możemy pod tym tematem skupić się na razie nad prostym sterownikiem a o bardziej zaawansowanym sterowaniu porozmawiać pod nowym.


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#24

Post napisał: pit202 » 20 lip 2004, 17:13

a co tu sie rozpisywac nad prostym sterownikiem ?

wg. mnie prosty sterownik to :
1) 3 male sterowniczki Step/Dir na L297 lub IMT901 lub nawet ULN2003
2) prosty program : DeskNcrt, TurboCNC, Mach1, Mach2

gotowe , nie wymaga wiele do opisania - nawet nie trzeba sie zastanawiac
wykonac - gotowe :-)

wg. mnie o HPGL mozna zapomniec - to raczej jezyk dla ploterów
do frezarek wymyslili GMcode i tu nalezy sie koncentrować ( chyba ze ktos
robi sobie ploter )
PiteR

Awatar użytkownika

Autor tematu
ottop
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 346
Rejestracja: 07 cze 2004, 13:11
Lokalizacja: Bielsko-Biała
Kontakt:

#25

Post napisał: ottop » 20 lip 2004, 17:20

A mikrokrok ze sterowaniem czoperowym i obsługa silnika np 4A.


anjak
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 lip 2004, 18:13
Lokalizacja: Ostrołęka

#26

Post napisał: anjak » 20 lip 2004, 19:20

Oczywiście budujemy od podstaw i rozwijamy, tylko dobrze by było aby wszyscy robili tą samą elektronikę i mieli wspólne założenia. Będzie łatwiej.
Jeśli uważacie, że można wspólnie to proponuje uznac pomysł OTTOP za początek czyli
at90s8515 szt. 1
DAC08 szt. 2
Pytanie,
1. które piny do uP do DAC
2. a pozostałe do ( opis )
Pomysł należy z DAC jest od OTTOP więc proszę o jakąś graficzkę z sch na forum.

Awatar użytkownika

Autor tematu
ottop
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 346
Rejestracja: 07 cze 2004, 13:11
Lokalizacja: Bielsko-Biała
Kontakt:

#27

Post napisał: ottop » 21 lip 2004, 16:04

Aktualnie mam bardzo mało czasu więc na szybko narysowałem tylko schemat blokowy, ale powinien przynajmniej częściowo wyjaśnić działanie tego sterownika.

https://www.cnc.info.pl/album_pic.php?pic_id=61


anjak
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 lip 2004, 18:13
Lokalizacja: Ostrołęka

#28

Post napisał: anjak » 22 lip 2004, 00:35

A gdyby tak :
1.skoro jest 1 procek na 1 silnik to zostawić jemu wystawianie syg sterujących uzwojenia(1 port),
2.wykorzystać istniejące w nim przetworniki i układy czasowe
3.zastosować do każdego uzwojenia źródła prądowe (regulowane przez uP)?

Procek silnika ma bardzo dużo czasu pomiędzy taktami,
nie musi znać prądu płynącego przez uzwojenie (szybsza jest elektronika analogowa)
musi tylko podać wartość jaka ma być w danej chwili
i może uda się ograniczyć koszty ?

Awatar użytkownika

Autor tematu
ottop
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 346
Rejestracja: 07 cze 2004, 13:11
Lokalizacja: Bielsko-Biała
Kontakt:

#29

Post napisał: ottop » 22 lip 2004, 17:17

Czy znasz jakiegoś taniego AVR z 2 komparatorami - taki procesor bardzo by ułatwił konstrukcje.


anjak
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 lip 2004, 18:13
Lokalizacja: Ostrołęka

#30

Post napisał: anjak » 22 lip 2004, 18:37

W zasadzie w avr 8-bit risc jeśli jest to jeden komparator analogowy(tak pamiętam a wszystkich nie znam), 2 znajdziemy w pic'ach.
Niżej link
http://www.atmel.com/dyn/products/param ... ection=ASC

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”