LinuxCNC - tokarka

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

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#71

Post napisał: MlKl » 04 lut 2012, 13:10

Wręcz przeciwnie - WZÓR potwierdził nam, że GUI tokarki CNC powinno umożliwiać pracę ze średnicami zarówno przy wprowadzaniu parametrów dla ruchu noża w osi X, jak i offsetów dla tejże osi, oraz wizualizację pracy maszyny z użyciem średnicy materiału. Jeżeli potrafią to programy profesjonalne, tym bardziej powinien potrafić LinuxCNC.

Kamar podchodzi do tematu jak Aleksander do węzła gordyjskiego - i na jego potrzeby metoda przekonfigurowania osi X na 1/2 skali się sprawdza.

Kolega micges wcześniej się zobowiązywał dokonać poprawki AXIS jeżeli sprecyzujemy oczekiwania. Chyba pora to po prostu doprecyzować i poprosić o wprowadzenie w życie.

Obrazek

Ja bym tutaj w formatce wprowadzania offsetu dla osi X poprosił nad polem tekstowym do wprowadzania danych pole wyboru "radio" opisane "jako średnica" i "jako promień". Opcja powinna się uaktywniać dla wszystkich configów z LATHE = 1 w sekcji DISPLAY. Jako default powinno być zaznaczone pole "jako średnica". Zachowanie programu proste - przy zaznaczonym "jako średnica" dzieli wprowadzoną wartość przez dwa i dopiero podaje dalej.

Kolejną sprawą jest możliwość ustawienia w configu jak ma być skonfigurowana defaultowo maszyna. W tej chwili jest to G8 czyli radius mode, potrzebny jest przełącznik, włączający jako default G7 czyli diameter mode. Od tej opcji w configu można również uzależnić która z opcji ustawiania offsetu dla osi X jest zaznaczona jako default.

Wcześniej już sugerowałem, by w wizualizacji dać linią przerywaną fizyczną oś wrzeciona, umiejscowioną tam gdzie zero osi X od lewej do prawej pola roboczego. Linia ta powinna być opisana "Oś wrzeciona" z lewej strony. Radykalnie to poprawi czytelność wizualizacji. Program tę linię powinien rysować na tej samej zasadzie, na jakiej rysuje granice pola roboczego - czyli wczytując położenie zera osi X zdefiniowane przez ustawienia w configu - zapewne zajdzie potrzeba zdefiniowania takiej zmiennej, na dziś można to symulować ograniczeniem osi X ustawionym właśnie na zero. Ale to nieco ogranicza również możliwości manewru.

Po wybraniu w configu ustawienia na diameter mode wizualizacja powinna pokazywać wartości X jako średnicę z wyraźnym tego oznaczeniem w postaci symbolu "fi" obok wyświetlanych wartości. W wypadku pozostawania w radius mode również wartości powinny być oznaczane jako "r".
Ostatnio zmieniony 05 lut 2012, 11:42 przez MlKl, łącznie zmieniany 1 raz.



Tagi:


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 96
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#72

Post napisał: kamar » 04 lut 2012, 14:00

Jak dla mnie to oś wrzeciona i symbol średnicy załatwia sprawę. Zbyt dużo danych na wizualizacji nie pomaga. Cała akcja tego tematu wzięła się z zachwianych proporcji na wizualizacji stożka , co widać poniżej. Ale da się z tym żyć :) Grunt, że detal wychodzi prawidłowo.

Obrazek

Obrazek

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#73

Post napisał: MlKl » 04 lut 2012, 14:51

kamar - toć ja nie piszę o niczym więcej. Clou polega na tym, że oś X wedle kanonu ma być skonfigurowana po bożemu, czyli milimetr ma być milimetrem. Za to GUI należy dostosować tak, jak napisałem, i wtedy i wizualizacja się będzie zgadzać, i tuxcnc nie będzie krzyczał, że mu matematykę gwałcimy :)

Jeżeli micges wprowadzi te zmiany, ty sobie przekonfigurujesz osie na 1 do 1 i poprawisz configi maszyn - i od tej pory tokarz będzie robił jak do tej pory, czyli wprowadzał offsety po średnicy, dane w NGCGUI tak samo, a w podglądzie będzie miał prawidłowo w proporcjach i z wyświetlaniem średnicy zamiast promienia.

Twoje rozwiązanie jest rozwiązaniem zastępczym, partyzanckim. Działa - ale faktycznie to program należy poprawić.


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 96
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#74

Post napisał: kamar » 04 lut 2012, 15:05

MlKl pisze:Twoje rozwiązanie jest rozwiązaniem zastępczym, partyzanckim. Działa - ale faktycznie to program należy poprawić.
Jak zwykle masz racje :) Tyle że ja potrzebuję zarabiać dziś a nie czekać na lepsze jutro :)
A jak udowodnił tow. Tito , partyzantka może trwać kilkadziesiąt lat .
A procedurki GUI nie przepadną, wystarczy zmienić jedną linijkę.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 23
Posty: 9351
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#75

Post napisał: tuxcnc » 04 lut 2012, 16:00

MlKl pisze:Kolega micges wcześniej się zobowiązywał dokonać poprawki AXIS jeżeli sprecyzujemy oczekiwania. Chyba pora to po prostu doprecyzować i poprosić o wprowadzenie w życie.



Ja bym tutaj w formatce wprowadzania offsetu dla osi X poprosił nad polem tekstowym do wprowadzania danych pole wyboru "radio" opisane "jako średnica" i "jako promień". Opcja powinna się uaktywniać dla wszystkich configów z LATHE = 1 w sekcji DISPLAY. Jako default powinno być zaznaczone pole "jako średnica". Zachowanie programu proste - przy zaznaczonym "jako średnica" dzieli wprowadzoną wartość przez dwa i dopiero podaje dalej.

Kolejną sprawą jest możliwość ustawienia w configu jak ma być skonfigurowana defaultowo maszyna. W tej chwili jest to G8 czyli radius mode, potrzebny jest przełącznik, włączający jako default G7 czyli diameter mode. Od tej opcji w configu można również uzależnić która z opcji ustawiania offsetu dla osi X jest zaznaczona jako default.

Wcześniej już sugerowałem, by w wizualizacji dać linią przerywaną fizyczną oś wrzeciona, umiejscowioną tam gdzie zero osi X od lewej do prawej pola roboczego. Linia ta powinna być opisana "Oś wrzeciona" z lewej strony. Radykalnie to poprawi czytelność wizualizacji.

Po wybraniu w configu ustawienia na diameter mode wizualizacja powinna pokazywać wartości X jako średnicę z wyraźnym tego oznaczeniem w postaci symbolu "fi" obok wyświetlanych wartości. W wypadku pozostawania w radius mode również wartości powinny być oznaczane jako "r".
Ty naprawdę jesteś odporny na wiedzę ...

W G-kodach NIE MA maszyny, NIE MA detalu, NIE MA osi wrzeciona, NIE MA średnicy !!!

G-kod opisuje narzędzie i jego ścieżkę.
A ta ścieżka narzędzia jest w bliżej nieokreślonej przestrzeni.

Można zrobić wizualizację obróbki na tokarce, sam w tym wątku podałem przykład całkiem udanego symulatora.
Ale nie da się zwizualizować gołego G-kodu, bo w nim brakuje potrzebnych do wizualizacji informacji.
Musisz podać przynajmniej położenie osi wrzeciona względem punktu zerowego maszyny, było by dobrze podać też średnicę i długość materiału.
Nie można przyjmować uproszczeń, bo one wprowadzają sztuczne ograniczenia, których G-kod nie posiada.

Przykład :
Na fizycznej, manualnej tokarce wkładasz wałek w uchwyt, dojeżdżasz nożem do powierzchni materiału, wjeżdżasz trzy milimetry głęboko i robisz odjazd.
Wałek wyjmujesz i jest gotowy.
To chyba nawet Kamar zrozumie, że nikogo tutaj ani położenie osi wrzeciona nie interesowało, ani średnica wałka nikogo nie interesowała.
Na CNC byś zrobił dokładnie to samo, zerując oś X na powierzchni wałka, bo reszta Cię nie interesuje.
G1X-3 G0X5 i po temacie.

To naprawdę jest niesamowite, jak trudno wytłumaczyć Wam tak proste rzeczy .

.

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#76

Post napisał: MlKl » 04 lut 2012, 16:09

tuxcnc - ta oś ma się wyświetlać w stosunku do maszyny, czyli do granic pola pracy. A one są niezależne od chwilowo wpisanego offsetu. Ja sobie w tej chwili ustawiłem granicę pola pracy w wizualizacji dla osi X właśnie na zero, czyli w osi wrzeciona. I gdzie bym sobie nie zakotwiczył offsetu - zawsze to będzie w granicach pola pracy, i zawsze widzę, ile jestem od osi materiału. Ta oś się fizycznie nigdy nie zmienia - wrzeciennik się nie porusza względem maszyny.

Pole pracy jest zazwyczaj większe - imak może wyjechać w osi X dużo na minus. I chodzi o to, żeby zawsze było wiadomo, jak on się ma do fizycznej osi materiału.


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 96
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#77

Post napisał: kamar » 04 lut 2012, 16:11

tuxcnc pisze:.
Przykład :
Na fizycznej, manualnej tokarce wkładasz wałek w uchwyt, dojeżdżasz nożem do powierzchni materiału, wjeżdżasz trzy milimetry głęboko i robisz odjazd..
Jeśli po tylu latach spędzonych (podobno) przy tokarce, potrafisz tylko tyle to współczuje i faktycznie szkoda nafty.

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#78

Post napisał: MlKl » 04 lut 2012, 16:48

tuxcnc - Jak mówię, że na toczeniu znasz się głównie teoretycznie, to wiem o czym mówię :) Przy toczeniu zupełnie nieistotna jest grubość zmienionego na wióry naddatku - liczy się ta średnica, która zostaje po przetoczeniu. A tą dokładnie da się wprowadzić tylko wtedy, gdy się dokładnie zna położenie osi wrzeciona, a nie położenie powierzchni materiału. Powierzchnia może być nierówna, wałek krzywy, dojeżdżając nożem można go lekko przygiąć - i już wynik jest losowy.

Chyba, że tokarką się tylko bawimy, i chcemy sobie popatrzeć jak zdejmuje te 3 mm wióra - a wtedy zupełnie se możemy olać wizualizację osi wrzeciona.

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 8199
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#79

Post napisał: WZÓR » 04 lut 2012, 17:04

MlKl pisze:Kamar - toć w twojej ostatniej wizualizacji "tokarz" używał średnic - a program pokazał prawidłowo, ino promienie. I tu nie ma żadnego błędu - program z g7 operuje na połówce materiału i pokazuje połówki wartości podanych dla osi X.
kamar pisze:
MlKl pisze: pokazuje połówki wartości podanych dla osi X.
Wszystko się zgadza ale mnie ma pokazywać też średnice. Przy maszynie to się na ekran rzuca okiem coby sprawdzić czy nie ma błedu a nie analizuje czy to promien czy srednica.
Witam
U mnie na SL-20 Haas nic nie pokazuje ..... i jakoś z tym żyję. :smile:
patrz; foto z symulacji.

:arrow: https://www.cnc.info.pl/topics44/kod-nc ... t24097.htm
MlKl pisze:....Pole pracy jest zazwyczaj większe - imak może wyjechać w osi X dużo na minus. I chodzi o to, żeby zawsze było wiadomo, jak on się ma do fizycznej osi materiału.
Symulator KELLER fajnie to pokazuje

Obrazek

Obrazek

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 96
Posty: 16284
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#80

Post napisał: kamar » 04 lut 2012, 17:15

Taka ?

No faktycznie, nic nie ma :)
Różnica tylko taka że robisz jakąś serię wyrobu a ja muszę co chwila robić co innego i jednak chciałbym widzieć gdzie jadę.
Jak mam pare sztuk takich samych to monitor i tak wygaszam :)

[ Dodano: 2012-02-04, 17:49 ]
MlKl pisze: Ja sobie w tej chwili ustawiłem granicę pola pracy w wizualizacji dla osi X właśnie na zero, czyli w osi wrzeciona.
Partyzantka :) ale jakaś oś jest. Na fizycznej maszynie wyświetlanie pola roboczego mam wyłączone ale to może być chwilowe rozwiązanie osi wrzeciona.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”