Problem z wystartowaniem

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#21

Post napisał: jarenio » 15 mar 2015, 22:14

jak plazma to
ustaw maszynę na początku prowadnicy, zbazuj oś
zaznacz fizyczne na maszynie położenie (np cienkim markerem)
przejedz na koniec prowadnicy
zaznacz fizyczne położenie
zmierz fizyczny przejazd
odczytaj przejazd z linuxcnc
przy pomocy proporcji i wartości scale z pliku ini oblicz nową wartość scale

2. dopisz -not (lub usuń) w pliku hal tam gdzie masz podpięcie sygnału dir do portu równoległego.
piszę totalnie z głowy
net dir_x cośtam parport.0.....-not


Pozdrawiam; Jarek

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5598
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#22

Post napisał: adam Fx » 16 mar 2015, 14:16

RobiszToŹle pisze:W tym parametrze scale duże muszą być wartości? Wpisuję różne wartości i jakoś tego nie zauważam :?: Chyba jednak w stepconf coś mam źle wpisane?
OK ale to stepconf robi ten plik .ini więc wszystko co w nim ustawiasz możesz pozmieniać plikach .ini i hal .... czy po każdej zmianie w .ini uruchamiasz ponownie linux CNC?

[ Dodano: 2015-03-16, 14:17 ]
jarenio pisze:dopisz -not (lub usuń) w pliku hal tam gdzie masz podpięcie sygnału dir do portu równoległego.
piszę totalnie z głowy
net dir_x cośtam parport.0.....-not
ma namyśli ten fragment w hal

Kod: Zaznacz cały

net spindle-on => parport.0.pin-01-out
net xstep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
setp parport.0.pin-07-out-invert 1
net zdir => parport.0.pin-07-out
net astep => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
net adir => parport.0.pin-09-out
net coolant-flood => parport.0.pin-16-out
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
RobiszToŹle
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 307
Rejestracja: 12 lip 2013, 15:53
Lokalizacja: wziąć na cnc?

#23

Post napisał: RobiszToŹle » 25 mar 2015, 18:52

Witam!

Miałem małe problemy z komputerem i dopiero dziś zacząłem działać, mam problem z zgraniem rzeczywistych wymiarów(nadal). Ten parametr scale do czego się odnosi?
adam Fx pisze:czy po każdej zmianie w .ini uruchamiasz ponownie linux CNC?
Tak, za każdym razem wyłączam linuxcnc, edytuje, zapisuję i odpala ponownie.

Teraz już się zmienia, widać to, ale jak ustawię że 0,05mm w programie to 0,05mm na zegarze, to jak zrobię 0,5mm to już się nie zgadza.

A tu jak to wygląda w rzeczywistości.
Obrazek
Obrazek

A drugi problem to to że po zmianie kroków na podział 128, nie mogę zmienić prędkości, w stepconf, jak zmienię recznie to wyrzuca błąd pozycji w napędzie.

Obrazek

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#24

Post napisał: jarenio » 26 mar 2015, 10:56

1. po co włączasz stepconfig ??
2. podejdź do sprawy czysto matematycznie, ułóż sobie równanie z parametrami maszyny i ładnie powinna Ci wyjść wartość dla SCALE
jak będzie sie różnić od rzeczywistości to przy pomocy proporcji obliczysz sobie poprawna wartość
Pozdrawiam; Jarek

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 4463
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#25

Post napisał: pitsa » 26 mar 2015, 11:50

jarenio pisze:1. po co włączasz stepconfig ??
Użycie "kreatora" zabezpiecza przed pomyłkami typu przecinek zamiast kropki i odwrotnie. :mrgreen:
Chociaż w przypadku naszego "klienta" nawet w kreatorze nie widzi, że właśnie taki błąd popełnił. :twisted:

RobiszToŻle RobiszToŹle - widzisz różnicę między . a , ?????
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
RobiszToŹle
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 307
Rejestracja: 12 lip 2013, 15:53
Lokalizacja: wziąć na cnc?

#26

Post napisał: RobiszToŹle » 26 mar 2015, 16:20

jarenio pisze:. podejdź do sprawy czysto matematycznie, ułóż sobie równanie z parametrami maszyny i ładnie powinna Ci wyjść wartość dla SCALE
jak będzie sie różnić od rzeczywistości to przy pomocy proporcji obliczysz sobie poprawna wartość
Zrobiłbym tak gdybym wiedział co to dokładnie jest SCALE, troszku trudno wyznaczyć ''a'' w trójkącie nie wiedząc co to jest ''a''
pitsa pisze:widzisz różnicę między . a , ?????
Widzę, ale nie używam nigdzie "," wszędzie są kropki.

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 4463
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

#27

Post napisał: pitsa » 26 mar 2015, 16:34

W przyspieszeniu masz 18,00:
Obrazek
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#28

Post napisał: jarenio » 27 mar 2015, 08:45

RobiszToŹle pisze:Zrobiłbym tak gdybym wiedział co to dokładnie jest SCALE, troszku trudno wyznaczyć ''a'' w trójkącie nie wiedząc co to jest ''a''
masz to wytłumaczone w poprzednich postach.
RobiszToŹle, to my chyba robimy źle próbując Ci pokazać wszytko i wytłumaczyć mega łopatologicznie...
Pozdrawiam; Jarek


Autor tematu
RobiszToŹle
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 14
Posty: 307
Rejestracja: 12 lip 2013, 15:53
Lokalizacja: wziąć na cnc?

#29

Post napisał: RobiszToŹle » 27 mar 2015, 14:48

Po wczorajszych zmaganiach powiedzmy że ogarnąłem ten parametr scale (przynajmniej mi się tak wydaje) wymiary z programu z rzeczywistymi mniej więcej się zgadzają, musiałem zmniejszyć scale, z tym że jak zmiejszyłem ten parametr to automatycznie maszyna jezdzi wolniej, no i jak na plazme to prędkości są za małe.
W stepconf nie idzie zwiększyć, jest próg który nie idzie przeskoczyć, nie wiem czym jest on spowodowany, chyba podziałem kroku? I rzeczywiście jest tam przecinek, z tym ze w pliku .ini normalnie jest tam kropka:

Obrazek
Obrazek

Wybaczcie że jestem tak tępy, ale nie mogę teraz zrezygnować jak mechanicznie jest zrobione w 100%, zostało tylko zgrać to.

Awatar użytkownika

senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1473
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

#30

Post napisał: senio » 27 mar 2015, 18:23

@RobiszToŹle

Pisze z pamięci i mogę się gdzieś pomylić ale tak.

Paramet SCALE służy do ustawienia ilości kroków na 1 obrót.
Patrząc na Twoją konfigurację matematycznie wychodzi źle.

Daletego że

200 kroków na obrót razy 16 podział kroku sterowanika, dzielone na skok śruby czyli jak podałeś 27. A więc matematycznie trzeba mnożyć 200x16 i tyle masz kroków dzielone na skok czyli 27.

Wychodzi 200*16/27= 118,518518 etc. U Ciebie jest wpisane w SCALE 35 więc nie może to się zgadzać.

Natomiast za szybkość ruchu osi SCALE nie odpowiada. Od tego masz parametry w

AXIS

MAX_ACCELERATION
STEPGEN_MAXACCEL

oraz sekcja

TRAJ

DEFAULT_VELOCITY
MAX_LINEAR_VELOCITY

Odpowiadają jak szybko ma jeździć, przyspieszać, hamować. Musisz to sobie docykać żeby Ci silniki wyrabiały.

Jak coś gdzieś źle napisałem to nie bić a poprawić :). Też się uczę jak każdy z nas całe życie i głupi i tak umiera.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”