impulsy - sterownik

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

Autor tematu
karol1010
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 36
Rejestracja: 08 lip 2005, 13:16
Lokalizacja: ska?a

impulsy - sterownik

#1

Post napisał: karol1010 » 27 lis 2005, 08:27

czesc wszystkim mam taki problem. posiadam sterowniki silnikow krokowych kupione z bannera powyzej. i problem polega na tym ze na mach2 itp. silnik osiaga mi niezle predkosci a przy sterowaniu mikroprocesorkiem predkosc jest BAAAArdzo mala. o co ty chodzi. ?
kawalek programu BAscom AVR:

do
if pinb.0 = 0 then
set portd.1
waitms1
reset portd.1
end if
loop


cos tego typu....

czy te impulsy musza byc odpowiedzniej dlugosci czy co. Juz NIEWIEM PROSZE O POMOC.



Tagi:


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 694
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#2

Post napisał: Adalber » 27 lis 2005, 11:19

Na początek dopisz linię
do
if pinb.0 = 0 then
set portd.1
waitms1
reset portd.1
waitms1
end if
loop


Autor tematu
karol1010
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 36
Rejestracja: 08 lip 2005, 13:16
Lokalizacja: ska?a

#3

Post napisał: karol1010 » 27 lis 2005, 11:39

:( nic jest to samo. tylko spadla predkosc o polowe po dolozeniu tego opuznienia. fakt. ono powinno tam byc. Port procesora mam bezposrednio podpiety do sterownika i zasilany z jego czesci logicznej. moim zdaniem powinno chulac.


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

#4

Post napisał: pit202 » 27 lis 2005, 11:42

tak - impuls musi byc odpowiedni - tzn. musi byc odpowiedniej dlugosci , jeszcze przy zmianie kierunku , sygnal zmiany kierunku musi byc odpowiednio szybciej od sygnalu zegarowego. ladnie narysowane jest to w PDF`ie od IMT901
http://piter.mily.pl/download/imt901.pdf
PiteR


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 694
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#5

Post napisał: Adalber » 27 lis 2005, 11:57

Zrób próbę statyczną może napięcia nie są odpowiednie.
do
if pinb.0 = 0 then
set portd.1
wait 5
reset portd.1
wait 5
end if
loop
Sprawdż woltomierzem jakie napięcie jest na końcówce portd.1 powinno zmieniać śię co pięć sekund z wysokiego na niskie ,i jakie są jego wartości.


Dodane
Podaj jaką konkretnie masz prędkość przy tych 500 Hz


Autor tematu
karol1010
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 36
Rejestracja: 08 lip 2005, 13:16
Lokalizacja: ska?a

#6

Post napisał: karol1010 » 27 lis 2005, 21:32

tak konkretnie to niewiem jaka jest predkosc. Jest kilkanascie razy mniejsza od predkosci gdy podlacze do macha. chyba ze dac impuls przez interwer lub tranzystor?? myslalem tez o [shadow=blue]CNY17[/shadow]. no ale coz dzisiaj jest [shadow=red]NIEDZIELA[/shadow] i doswiadczal bede jutro. Dziekuje za zainteresowanie sie moim problemem. z fachowcami moze uda mi sie go rozwiazac. :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”