Znaleziono 8 wyników

autor: Foxik20
16 cze 2015, 01:01
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

Wielkie dzięki za podpowiedzi ;)
Na weekend, jak zjadę do domu, to poświęcę więcej czasu na szukanie subów, a może i założę nowy temat, gdzie opiszę swoją obrabiarkę ;)
Jak na razie, czekają na mnie kolokwia i zaliczenia...

Pozdrawiam!
autor: Foxik20
13 cze 2015, 22:45
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

kamar pisze:Może poczytaj jednak forum :)
Uwierz mi, wpisywałem w forumową szukajkę różne hasła, a także przeszukałem tematy z działu 'sterowanie Linux' w poszukiwaniu czegokolwiek, co ma związek z widżetami/widgetami - rezultat marny :(

Niemniej, dzięki za linka do stronki! Już czytam ;)
autor: Foxik20
13 cze 2015, 21:29
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

Witam ponownie!

Maszynę udało się już w 100% uruchomić, po dodaniu krańcówek bazująco-limitowych mogłem puścić testowy program z napisem 'LinuxCNC' oraz spiralkę. Pobawiłem się co nieco z g-codem, zwiększyłem prędkość na wartość maksymalną i maszyna daje spokojnie radę.

Teraz pojawiło mi się w głowie kolejne pytanie.
Przeglądając różne tematy dot. Linuxa zauważyłem, że w axis'ie na tokarkę dostępne są różne widżety, aby przyspieszyć obróbkę. M. in. cykl gwintowania, wiercenia itp. itd. Czy do axis'a na frezarkę 3-osiową również są takowe dostępne? Nie ukrywam, ze fajnie byłoby mieć jakiś cykl do planowania powierzchni, wiercenia otworów (w tym rozfrezowywania po spirali), frezowania wysp/kieszeni o różnych regularnych kształtach oraz bardzo przydatne cykle wykorzystujące szyki.

Ktoś spotkał się z czymś takim?

Pozdrawiam
Łukasz
autor: Foxik20
05 cze 2015, 12:11
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

IMPULS3 pisze:Że tak nieśmiało zapytam :) , jak mam pod klawiszami 1,2,3, - 2-4-6% to czy jest mozliwość pozostałym klawiszom dać prędkości np. Aby 4 zaczynał się od 15%, 5 np.25% i tak do 100%. Dlatego ze jest zbyt duży przeskok pomiędzy 6% i od razu 40% a przesuwanie prędkości myszką jest mało wygodne. :)
Można śmiało z ręki wpisać wartości w kodzie pliku axis, aby pod przyciskami 4-0 była konkretna wartość skali prędkości, jaka Ci pasuje. Taki przykładowy kod, gdzie:

Kod: Zaznacz cały

root_window.bind("`", lambda event: activate_axis_or_set_feedrate(0))
root_window.bind("1", lambda event: activate_axis_or_set_feedrate(1))
root_window.bind("2", lambda event: activate_axis_or_set_feedrate(2))
root_window.bind("3", lambda event: set_feedrate(5))
root_window.bind("4", lambda event: set_feedrate(20))
root_window.bind("5", lambda event: set_feedrate(35))
root_window.bind("6", lambda event: set_feedrate(50))
root_window.bind("7", lambda event: set_feedrate(65))
root_window.bind("8", lambda event: set_feedrate(80))
root_window.bind("9", lambda event: set_feedrate(90))
root_window.bind("0", lambda event: set_feedrate(100))
Musisz zwrócić uwagę, , aby po definicji przycisku...

Kod: Zaznacz cały

root_window.bind("1", lambda event:
...znajdowało się:

Kod: Zaznacz cały

set_feedrate(80))
gdzie 80 to skala prędkości, jaka Cię interesuje ;)

Pozdrawiam
Łukasz
autor: Foxik20
05 cze 2015, 08:18
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

Wielkie dzięki! Już uruchamiam komputer i wgrywam Twój kod ;) Punkty lecą w pełni zasłużone ;)
autor: Foxik20
03 cze 2015, 23:50
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

Dzięki za podpowiedzi, bardzo mi one pomogły i ruszyłem z tematem. Ogarnąłem sobie przykład ze strony Artura i na jego podstawie zacząłem buszować w pliku axis nieco głębiej.
Ze zmianą klawisza przypisanego do danej funkcji nie miałem problemu, ale dzisiaj ze szwagrem siedzieliśmy nad tematem: inkrementalnego przyrostu wartości skali prędkości; w naszym przypadku +/- 5%.
Analizując kod doszliśmy, że na samym początku analizowany jest wciśnięty przycisk, potem wywoływana komenda doń przypisana. U nas w przypadku wciśnięcia klawisza ~,1...9,0 dawało skutek ustawienia skali prędkości od 0 do 100% z dokładnością 10%.
Gdy jednak to okazało się dla nas mało satysfakcjonujące, zaczęliśmy szukać sposobu, aby używać do zmiany prędkości tylko trzech przycisków, i tak:
~ - 0%
1 - -5%
2 - +5%
Problem pojawił się jednak w tym, że wstępnie wywoływana jest procedura następująca:

Kod: Zaznacz cały

def activate_axis_or_set_feedrate(n)
W której to zawiera się odnośnik do kolejnej, czyli:

Kod: Zaznacz cały

def set_feedrate(n):
    widgets.feedoverride.set(n)
I tu się nasza wyliczanka zakończyła, bo nie potrafiliśmy z tym pójść dalej. Odkryliśmy jednak, że obecna wartość skali prędkości "przechowywana" jest w funkcji (?) feedrate. Problem pojawia się tutaj dość poważny, ponieważ nie wiemy, pod jaką zmienną kryje się owa obecna wartość, czyli wielkość odpowiadająca procentom przy przesuwaku na ekranie monitora.
Drugą sprawą, która nas także zaciekawiła, to ustawienie 'prędkości posuwu' tak, aby na starcie programu była ona maksymalna, czyli taka jak na skali poniżej. Wkurzające jest to, jak trzeba przejechać od razu w jednej, czy dwóch osiach, a tu się wszystko 'ślimaczy' :P

Pozdrawiam
Łukasz
autor: Foxik20
30 maja 2015, 11:05
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

MlKl pisze:W postach kamara i jego syna Artura znajdziesz przykłady podpinania komend pod kombinacje klawiszy i podmiany standardowych przypisań na własne.
W końcu po kilkinastu minutach szukania o którego Artura chodzi ;) doszedłem do jego stronki. Tam znalazłem ciekawy wpis:
http://zapiskinaodwrocie.pl/2014/04/zmi ... szami-1-4/
To niemal dokładnie to, co szukam, co bardzo mnie cieszy.
Napotykam jednak dość poważny problem, bo w żaden sposób nie mogę edytować pliku axis, gdyż jak to mi system powiedział: "tylko właściciel ma prawo edytować i zapisywać ten plik", a jako że ja do niego nie należę, tylko root, więc jestem w ciemnej, czarnej :/
Dodam, że mogę skopiować plik axis np. na pulpit, gdzie bez problemu mogę go edytować i zapisywać. Zmienionego pliku nie mogę podmienić za oryginalny.
autor: Foxik20
28 maja 2015, 23:40
Forum: LinuxCNC (dawniej EMC2)
Temat: Sterowanie - wbudowane + możliwość dodania
Odpowiedzi: 18
Odsłony: 2790

Sterowanie - wbudowane + możliwość dodania

Witam wszystkich!

W miniony wtorek udało mi się ze szwagrem w końcu ożywić naszą maszynę, mianowicie ploterek 3-osiowy. Konstrukcja stalowo-aluminiowa, silniki krokowe 1.9 Nm, własne sterowniki oraz płyta główna. Sterowanie oczywiście Linux CNC.

Przechodząc do rzeczy; czytałem wiele poradników, jak zacząć zabawę z tym sterowaniem, konfiguracja pinów portu LPT itp. to wszystko jest dla mnie w miarę jasne. Jednak czuję pewien niedosyt wiedzy na temat skrótów do sterowania poszczególnymi elementami maszyny.
Poznałem podstawowe skróty (w sumie są one zapisane w rozwijanym menu na górze okienka obok funkcji, jaką pełnią), tj. F1 - wyłącznik awaryjny, F2 - uruchom maszynę, natomiast poruszaniem modułami obrabiarki steruje się klawiszami numerycznymi... Standard.
Niemniej, chciałbym poznać (utworzyć?) skróty do innych, przydatnych jak dla mnie funkcji, mianowicie ręczne uruchomienie/zatrzymanie wrzeciona (+ew. regulacja obrotami PWM), ustawienie ręczne pojedynczego przejścia w osi (to, co wybiera się z rozwijalnej listy tuż pod symbolami osi X, Y, Z), zerowanie poszczególnych z osi, itd.

Być może takie skróty istnieją, jednak mnie nie udało się ich odnaleźć.
Mam nadzieję, że nie tylko ja chętnie skorzystałbym z tych funkcji (skrótów), bo mało kto lubi celować kursorem na ikonkę, a w warsztacie wiadomo - czysto nie jest, co może spowodować 'wariowanie' kursora ;)

Pozdrawiam

Wróć do „Sterowanie - wbudowane + możliwość dodania”