
Ręczne przesuwanie osi maszyny z enkoderem following error
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 292
- Rejestracja: 08 sty 2010, 02:04
- Lokalizacja: Toruń
Re: Ręczne przesuwanie osi maszyny z enkoderem following err
I jak? dalej nie działa tak jak powinno?malpa pisze:Witam,
Nie moge sobie poradzic z ustawieniem konfiguracji emc by sterowanie nie wyrzucalo following error przy wylaczonym F2 (enable ze sterowania) kiedy ktos ja recznie przepchnie.
Jeśli nadal masz problem podaj wersje LinuxCNC i wklej gdzieś pliki ini i hal.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 16281
- Rejestracja: 18 wrz 2010, 06:17
- Lokalizacja: Kozienice
- Kontakt:
No ja też muszę napisać z palcaqqaz pisze: freza też w Machem naoostrzę, napiszę z palca te parę linijek Gkodu i gotowe. .


Te pare linijek załatwia wszelkie frezy palcowe. Nawet nie było kiedy przerobić na NGCGUI.
Kod: Zaznacz cały
( ------------------------------ )
( O S T R Z A L K A )
( frezy palcowe - dlugosc )
( ------------------------------ )
( Kamar )
( Time-stamp: <2009-09-22 16:55> )
( ------------------------------ )
( USTAWIENIA )
( ------------------------------ )
#<srednica> = 8
#<kat> = 60
#<dlugosc> = 15
#<liczba_piorek> = 2
#<skok> = 0.1
#<liczba_krokow> = 10
#<predkosc> = 500
( ---------------------- )
g61
( licze kat A )
#<kat_A> = 0
#<kat_A> = [#<srednica> * 3.1415] ( obwod = d * PI )
#<tan> = [TAN[#<kat>]]
#<b> = [#<dlugosc> / #<tan>]
( b = dlugosc / TAN kat )
#<kat_A> = [360 * [#<b> / #<kat_A>]] ( A = 360 * [b / obwod] )
#<piorko> = 0
#<aktualny_Y> = 0
#<krok> = 0
m3 s1
g0 x-1 y-1 z0
o200 while [#<krok> lt #<liczba_krokow>]
G0 Y#<aktualny_Y>
o300 while [#<piorko> lt #<liczba_piorek>]
g0 #<aktualny_kat> = [#<piorko> * [360 / #<liczba_piorek>]]
a#<aktualny_kat> ( ustawiam piorko )
/ g1 x-0.5 f#<predkosc>
g1 x0 f#<predkosc>
g1 y[#<aktualny_Y> + #<skok>] ( dodaje skok )
g1 x#<dlugosc> a[#<aktualny_kat> - #<kat_a>] f#<predkosc> ( ostrze piorko )
g0 y-1
g0 x-1 a#<aktualny_kat>
#<piorko> = [#<piorko> + 1]
o300 endwhile
#<piorko> = 0
#<aktualny_Y> = [#<aktualny_Y> + #<skok>] ( dodaje skok )
#<krok> = [#<krok> + 1] ( jeden do kroku )
o200 endwhile
g0 y-40
m5
m30
%