nowy projekt sterownika

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

Autor tematu
jarobo
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 39
Rejestracja: 05 cze 2004, 23:57
Lokalizacja: Zielona GĂłra

nowy projekt sterownika

#1

Post napisał: jarobo » 06 cze 2004, 00:43

Witam

jako ciekawostka

testuję program bez części mechanicznej z jednym silnikiem

zaprogramowałem kontroler na 8052 24Mhz sterowanie 3 osiami 1/2 kroku podłączony do portu drukarki przez szybkie transoptory z wyjscien logicznym HP2200 jako końcówka mocy to tranzystory MOSFET z wejsciem logicznym podłączone przez rezytory bezpośrednio do procesora prąd 80A nap 30V (tranzystory są z uszkodzonych płyt głównych PC dość nowych)

pozdrawiam jarobo



Tagi:


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

#2

Post napisał: damik » 13 cze 2004, 12:22

witaj

Jakiej firmy jest ten 8052 ? (philips , dallas , intel , atmel)
Czy realizuje ten układ sterowanie mikrokrokowe ?
Jeśli masz to wstaw jakieś fotki ....
Ciekawa koncepcja ...
Jestem bardzo zainteresowany dalszym przebiegiem tego projektu.

Pozdrawiam

Awatar użytkownika

Autor tematu
jarobo
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 39
Rejestracja: 05 cze 2004, 23:57
Lokalizacja: Zielona GĂłra

#3

Post napisał: jarobo » 13 cze 2004, 12:50

damik pisze:witaj

Jakiej firmy jest ten 8052 ? (philips , dallas , intel , atmel)
Czy realizuje ten układ sterowanie mikrokrokowe ?
Jeśli masz to wstaw jakieś fotki ....
Ciekawa koncepcja ...
Jestem bardzo zainteresowany dalszym przebiegiem tego projektu.

Pozdrawiam
8052 jest to mikrokontroler z oprogramowaniem narazie zastosowałem (bo miałem pod ręką) firmy ATMEL 89C51 24Mhz z pamięciom flash (dobra do testowania) ale potrzeba xxc52 ze względu na możliwośc uzyskania programowo 3 przerwania zewnętrznego
Mój program obsługuje tylko 1/2 kroku za względu na taką potrzebę ale jeszcze wszystko w fazie testów

projekt jest wykonany na płytce uniwersalnej ze względu na możliwość rozbudowy


pozdrawiam jarobo


rchobby
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 441
Rejestracja: 31 maja 2004, 07:01
Lokalizacja: Białystok
Kontakt:

#4

Post napisał: rchobby » 14 cze 2004, 09:56

Czy istnieje jakaś szansa na schemat i program (asm czy c)? Czy sterowanie na zasadzie krok/kierunek? Byłbym zainteresowany tym rozwiązaniem o ile projekt nie ma przeznaczenia komercyjnego oczywiście. Obecnie używam sterowników na PIC16F628 - unipolarny, 1 na silnik, sterowanie krok/kierunek, mikrokrok, ograniczenie prądowe, na wyjściu TIP122. Jeżeli tylko czas mi pozwoli chętnie wziąłbym udział w rozwoju tego sterownika, obecnie mam 89C52 i 89S8252.

Awatar użytkownika

Autor tematu
jarobo
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 39
Rejestracja: 05 cze 2004, 23:57
Lokalizacja: Zielona GĂłra

#5

Post napisał: jarobo » 14 cze 2004, 16:28

Witam

program jest w asemblerze

podam parametry

sterowanie przez port drukarki z PC
impulsy zegarowe są podane przez transoptory na wejscia przerwań mikrokontrolera
ilość cykli mikrokomtrolera obsługjącech jedną oś to 20
czyli przy 24Mhz / 12 na cykl / 20 x 3 osie / wychodzi maksymalnie 33khz

czy jest to częstotliwość do przyjęcia :?:

czyli maksymalni możemy sterować jednocześnie trzema osiami z częstotliwością 33khz
gdy jedna oś będzie poruszała się nieznacznie prędkość ta się zwiękrzy
jest to wartość teoretyczna bo zabraknie cykli zegarowych na osługę pętli głównej programu gdzie zamierzam umieścić krańcówki przyciski .....

pozdrawiam jarobo


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

#6

Post napisał: damik » 14 cze 2004, 17:24

Co do sterowania 1/2 krokowego to spokojnie powinno wystarczyć około 2KHz na oś , bo silniki i tak szybciej chyba się nie pokręcą , ale jeśli chciałbyś zastosować mikrokroki to 33kHz powinno być w sam raz. Tylko że wtedy program się nieco rozbuduje i potrzeba by chyba szybszego procka.

Można by jeszcze zastosować procesor Dallas'a DS89C420 jest około 12 razy szybszy przy tej samej częstotliwości zegara co 8052 , a zegarek można kręcić chyba do 40Mhz.
programy napisane dla 8052 powinny działać bez problemu na DS89C420 (tylko szybciej) 8) .
Nie było by już chyba problemu z brakującymi cyklami zegara ;)
Pozdrawiam
Damik


rchobby
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 441
Rejestracja: 31 maja 2004, 07:01
Lokalizacja: Białystok
Kontakt:

#7

Post napisał: rchobby » 15 cze 2004, 07:32

Fakt. Na początek powinno wystarczyć. Standardowy silnik ma 200 kroków, zależnie od śruby np. skok 3mm przy 10obr/sek mamy przesuw 30mm/sek czyli 1800mm/min. Do zastosowań amatorskich wystarczy. Nawet można wprowadzić mikrokrok 1/4 i 1/8, 800 i 1600, wówczas 8kHz/16kHz, czyli pozostaje niewielki zapas na obsługę dodatkowych opcji.


Tusi?ski
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 12 cze 2004, 17:04
Lokalizacja: Szczecin

#8

Post napisał: Tusi?ski » 15 cze 2004, 22:26

Jestem tu nowy więc witam wszystkich.
Czy mógłby mnie ktoś poratować?
próbuję zbudować wycinarkę do styropianu gdzie sterowanie było by 2 x oś XY. Z częścią mechaniczną nie mam problemu ale jak połączyć łącznie 4 silniki krokowe z wyjściem LPT to już magia . Czy ktoś moż by mnie wsparł i pomógł ??


cruonline
Moderator
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 46
Rejestracja: 11 cze 2004, 20:54
Lokalizacja: Katowice / Warszawa

#9

Post napisał: cruonline » 15 cze 2004, 23:02

Witamy, dobrze trafiłeś :)

W zasadzie potrzebujesz dowolny sterownik który omawiamy w tym dziale.
Nawet najprostszy bo przy styropianie nie ma potrzeby na super-precyzje.
Więc sterownik pełnokrokowy, lub półkrokowy.
W sumie potrzebujesz 2 pojedyńcze sterowniki albo jeden zintegrowany (1 na oś X i 2 na os Y) bo rozumiem, że obie częsci wycinarki pracowałyby synchronicznie.
Ponieważ każdy sterownik będzie obsługiwał po 2 silniki musi mieć ospowiedni zapas prądowy.
pozdrawiam,
cruonline


nojmi
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 16
Rejestracja: 06 cze 2004, 00:07

#10

Post napisał: nojmi » 27 cze 2004, 09:34

Wiecie co? Sam kiedys tresowalem procki jako sterowniki silnikow krokowych. Zrezygnowalem z tego. Stwierdzilem, ze bez sensu jest nadmierne kombinowanie. Jezeli sterownik nie ma jakis bajerow w styly mikrokroki, kontrola pradu ... to nie oplaca sie meczyc z mikroprocesorami, z pisaniem programu. Zamiast tego mozna zrobic cos prostrzego i tanszego np:
http://www.cnc.elektroda.net/viewtopic.php?t=20

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”