LinuxCNC na USB lub Ethernet - reaktywacja

Dyskusja na temat Linumeric-LPT

Dyskusje dotyczące działania obsługi programu LinuxCNC

forestgril
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 150
Rejestracja: 09 paź 2023, 10:20

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#121

Post napisał: forestgril » 21 lut 2024, 20:40

drzasiek90 pisze:Co to będzie za maszyna (jeśli nie tajemnica) która potrzebuje 6 serw z enkoderami i liniałami?


"BĘDZIE" ? - to na razie marzenie bardziej niż plan, biorąc pod uwagę, że jestem programistą (C++ ++inne) i prawie nic innego mi się nie opłaca :( Traktuję to na razie jako drogocenne hobby/zabezpieczenie materiałowe w razie W z pewną szansą na rozwój.

Chcę zrobić retrofitting frezarki Heckert FU 400 z końca 70 albo początku 80 lat. Tam można załatować 1.5 tony, a sam stół pewnie tonę waży. Dlatego silnik na oś Z muszę mieć duży. W tym modelu wszystko jest na jednym silniku indukcyjnym (oryginał ma 4kW) a elektrosprzęgła wybierają oś. Dla XY wystarczyłyby pewnie silniki 500-1000W, no ale taki zestaw znalazłem i wziąłem na zapas.

To na początek dla treningu. Jak mi się uda, to chcę dorobić głowicę skrętną i 4tą oś albo stół uchylny i to oprogramować. 6ty serwo to falownik/wrzeciono. Liniały dla precyzyjnego położenia, żeby nie musieć kupować śrub C0 itp.




Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 72
Posty: 1801
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#122

Post napisał: drzasiek90 » 21 lut 2024, 20:53

forestgril pisze:
21 lut 2024, 20:40
Chcę zrobić retrofitting frezarki Heckert FU 400 z końca 70 albo początku 80 lat. Tam można załatować 1.5 tony, a sam stół pewnie tonę waży. Dlatego silnik na oś Z muszę mieć duży.
Jeśli w osi Z ruchome jest wrzeciono, można robić odciążnik.
Tu widzę ruchomy stół. Odciążnik dla samej wagi stołu, ale skoro można zamontować raz 20kg a innym razem tonę, to uniwersalny odciążnik nie zda egzaminu.
forestgril pisze:
21 lut 2024, 20:40
Liniały dla precyzyjnego położenia, żeby nie musieć kupować śrub C0 itp.
We frezarce śruba i tak musi być bezluzowa, ale jeśli masz liniał i zamkniętą pętlę sterowania pozycją, może być o mniejszej dokładności.
Aż takie precyzyjne urządzenie to będzie? Stare maszyny bywają wysłużone, może okazać się, że to co chcesz uzyskać na napędzie, stracisz na zużytych prowadnicach. Chyba, że wychwycisz jakąś perełkę.
Liniały będą podłączone do sterownika serva czy do Linuxa i to linux ma realizować pętlę sterowania pozycją ze sprzężeniem zwrotnym?

Generalnie fajne hobby, ale wydaje mi się, że można utopić sporo pieniędzy i popełnić kosztowne błędy rzucając się od razu na taką kosztowną inwestycję. Warto czasami zbudować najpierw coś małego/prostego aby zrozumieć zasadę i potrzeby. Popełnione błędy mniej wtedy kosztują.


forestgril
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 150
Rejestracja: 09 paź 2023, 10:20

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#123

Post napisał: forestgril » 21 lut 2024, 21:31

drzasiek90 pisze:Odciążnik dla samej wagi stołu, ale skoro można zamontować raz 20kg a innym razem tonę, to uniwersalny odciążnik nie zda egzaminu.


Już mi ktoś to doradzał - uznałem, że świetny pomysł. Chyba nie szkodzi, by zrobić odciążnik dla samej wagi stołu?
drzasiek90 pisze:Stare maszyny bywają wysłużone, może okazać się, że to co chcesz uzyskać na napędzie, stracisz na zużytych prowadnicach. Chyba, że wychwycisz jakąś perełkę.


Chciałem skrobać łoża w "wolnym czasie"... Kupiłem trochę urządzeń pomiarowych. Mikrokatory 0.1um, autokolimator 5um/m. Pierwszą maszynę chciałem doprowadzić do wysokiej precyzji sam, albo z przyuczeniem pracownika, żeby poznać koszty takich operacji i ogólnie poznać industry. Frezowałem węglikiem kostkę 20cm i dokładność powierzchni do setki była ale wiem, że od setki do mikronów długa droga.
drzasiek90 pisze:Liniały będą podłączone do sterownika serva czy do Linuxa i to linux ma realizować pętlę sterowania pozycją ze sprzężeniem zwrotnym?


Chciałem, żeby robił to linux - ale gdy zadałeś to pytanie, uświadomiłem sobie, że bez karty MESA (albo nawet z kartą) to będzie chyba za długi czas odpowiedzi w pętli sprzężenia?
drzasiek90 pisze:Generalnie fajne hobby, ale wydaje mi się, że można utopić sporo pieniędzy i popełnić kosztowne błędy rzucając się od razu na taką kosztowną inwestycję. Warto czasami zbudować najpierw coś małego/prostego aby zrozumieć zasadę i potrzeby. Popełnione błędy mniej wtedy kosztują.


Staram się kupować okazyjnie, żeby nie utopić i w razie W sprzedawać z małą stratą albo zyskiem. Za tę maszynę, sprawną, ważącą 4t, z silnikiem 11kW dałem 7k. Ale owszem, hobby pochłania i ani się człowiek obejrzy a wyda 7 razy tyle i tak naprawdę szkoda mu sprzedawać, bo to takie "bliskie sercu".

Tak naprawdę pierwszy projekt to ma być przecinarka plazmowa, czyli coś prostego, dla ostukania się z LinuxCNX i na krokowcach. Na tym trochę bym pewnie oszlifował zęby. Potem może wyskrobałbym i przerobił starą tokarkę na CNC, a wmiędzyczasie plany pewnie zmienią się parę razy albo zorientuję się, że się coś tam nie opłaca.

Docelowo chciałbym raczej robić rzeczy precyzyjne, początkowo może niskoseryjne. Jakaś aparatura naukowa itp. Marzeniem jest robienie pomp i głowic do waterjetów. Za drogie to barachło, trzeba ugryźć torta :)

Bardzo Tobie dziękuję za te rady, to bardzo uprzejme z Twojej strony. Cenię sobie każdą krytykę, bo jeśli człowiek umie słuchać, to połamie kilka zębów mniej w boju.


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 72
Posty: 1801
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#124

Post napisał: drzasiek90 » 21 lut 2024, 22:27

forestgril pisze:
21 lut 2024, 21:31
Już mi ktoś to doradzał - uznałem, że świetny pomysł. Chyba nie szkodzi, by zrobić odciążnik dla samej wagi stołu?

Tą wagę masz zawsze minimalną, więc odciążnik co najmniej dla wagi minimalnej koniecznie.
Można także zrobić odciążnik regulowany, zazwyczaj wiesz ile kładziesz na stole.
forestgril pisze:
21 lut 2024, 21:31
Chciałem skrobać łoża w "wolnym czasie"...

Podziwiam za zapał 😁
W tym temacie doświadczenia nie mam, ale logika podpowiada, że skrobanie loża w warunkach amatorskich jakoś nie idzie w parze z dokładnością mikronowa jaką chcesz uzyskać.
forestgril pisze:
21 lut 2024, 21:31
Chciałem, żeby robił to linux - ale gdy zadałeś to pytanie, uświadomiłem sobie, że bez karty MESA (albo nawet z kartą) to będzie chyba za długi czas odpowiedzi w pętli sprzężenia?

Nie znam się na kartach mesa.
Nie wiem, czy karta realizuje PID czy po prostu czyta enkoder i wysyła do linuxcnc.
Jeśli to drugie a linuxcnc ma realizować PID, to ja tego nie widzę. Wątek serwo zazwyczaj pracuje z okresem 1ms. Można to zmienić ale nie wiem ile można zejść na karcie mesa. Ale 1khz to jest za niska częstotliwość dla regulatora pozycji, co najmniej o 2 rzędy wielkości na niska.
Jak dla mnie, liniał powinien być czytany przez sterownik servo - sprawdź czy tak jest i czy twój sterownik to obsługuje.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4167
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#125

Post napisał: Steryd » 21 lut 2024, 22:37

Do obciążania stołu jak znalazł pasowała by hydraulika. Latwo zrealizować regulację nawet automatycznie.
Można?
Morzna!!!

Awatar użytkownika

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

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#126

Post napisał: tuxcnc » 22 lut 2024, 05:29

drzasiek90 pisze:
21 lut 2024, 22:27
Nie znam się
I tutaj masz rację.
Słyszałeś coś o przyspieszeniu?
Wiesz jaką siłą trzeba podziałać, żeby ruszyć lub zatrzymać masę jednej tony w milisekundę?


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 72
Posty: 1801
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#127

Post napisał: drzasiek90 » 22 lut 2024, 07:38

tuxcnc pisze:
22 lut 2024, 05:29
I tutaj masz rację.
Ale żeś zabłysnął, wyrwałeś kawałek z kontekstu i myślisz, że jesteś sprytny?
Też tak umiem:
tuxcnc pisze:
12 lut 2024, 08:36
to się nie znam
A teraz jak już zniżyłem się do twojego poziomu, to do rzeczy:
tuxcnc pisze:
22 lut 2024, 05:29
Słyszałeś coś o przyspieszeniu?
A skąd, to jest wiedza tajemna. Tylko ty o tym wiesz.
tuxcnc pisze:
22 lut 2024, 05:29
Wiesz jaką siłą trzeba podziałać, żeby ruszyć lub zatrzymać masę jednej tony w milisekundę?
To jak już się popisałeś, to teraz łaskawie wyjaśnij, o co ci chodzi?
Co to znaczy ruszyć masę w jedną milisekundę? Z jakim przyspieszeniem?
Zadajesz pytanie jak humanista.
Na tak postawione pytanie odpowiedź brzmi: TAK.

To jest takie samo "sensowne" pytanie jakbyś zapytał, ile paliwa spalę, żeby dojechać do biedronki.

I jaki to ma związek z tym co aktualnie ci się uroiło?

Wiesz wogóle jak działa regulator? Czy tak po prostu przyszedłeś się przypierniczyć?


forestgril
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 150
Rejestracja: 09 paź 2023, 10:20

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#128

Post napisał: forestgril » 22 lut 2024, 09:25

drzasiek90 pisze:Można także zrobić odciążnik regulowany, zazwyczaj wiesz ile kładziesz na stole.

Świetny pomysł!
Steryd pisze:Do obciążania stołu jak znalazł pasowała by hydraulika. Latwo zrealizować regulację nawet automatycznie.

Jeszcze lepszy! :D
drzasiek90 pisze:W tym temacie doświadczenia nie mam, ale logika podpowiada, że skrobanie loża w warunkach amatorskich jakoś nie idzie w parze z dokładnością mikronowa jaką chcesz uzyskać.

"Logika" logiką ;) Ale praktyka dowodzi, że jest to możliwe - choć czasochłonne: Tu masz Gennady Bazarko. W innych filmach w amatorskich "domowych" warunkach pokazuje on jak doprowadzić płaszczyzny do dokładności poniżej 1um na obszarze o promieniu rzędu 0.5m. To od niego kupiłem ten autokolimator. Polecam go wesprzeć, bo na oko ma dobre pomysły dla ludzi bez budżetu jak Rob Renzetti czy Dan Gelbart :)
drzasiek90 pisze:Jeśli to drugie a linuxcnc ma realizować PID, to ja tego nie widzę. Wątek serwo zazwyczaj pracuje z okresem 1ms. Można to zmienić ale nie wiem ile można zejść na karcie mesa. Ale 1khz to jest za niska częstotliwość dla regulatora pozycji, co najmniej o 2 rzędy wielkości na niska.
Jak dla mnie, liniał powinien być czytany przez sterownik servo - sprawdź czy tak jest i czy twój sterownik to obsługuje.

To chyba zależy od prędkości i przyspieszeń, z jakimi chce się pracować i precyzji, jaką chce się uzyskać. Ja ze stołem o wadze około 500-700kg (część XY) i tak nie mogę liczyć na przejazdy w metrach na sekundę. Nie planuję też na tej maszynie robić dużych serii - nie wygram z kimś kto ma maszynę za 300k, a tym bardziej z Chińczykiem :) (na razie... ;) ) Robiąc rzeczy precyzyjne, jadąc wolniej - na przykład v=milimetr na sekundę - w jedną tysięczną sekundy (czyli przyzwoita latency na porcie LPT) zrobię tylko 1 mikron. Biorąc przyspieszenie do tej prędkości w milisekundę, mamy a=1m/s^2. Siła dla takiego przyspieszenia dla masy 1000kg wynosi 1000N, praca 1J, moc 1kW, Wtedy droga przebyta przy przyśpieszaniu/zwalnianiu do prędkości 1mm/s wyniesie (at^2)/2=0.5um, co byłoby super precyzją, jeśli chciałbym zatrzymać stół/zmienić kierunek jazdy.

Z silnikiem 3kW na oś X/Y teoretycznie mam zapas, choć może być 10x tyle potrzebne przez opory śrub i łóż (zwłaszcza trapezowo-ślizgowe)... Wtedy efektywnie mam tylko 300W do wykorzystania, a zatem przyspieszenie mam mniejsze i muszę się liczyć z kilka razy większą drogą, zanim zatrzymam/rozpędzę stół do tej prędkości. Czyli kilka mikronów. To oczywiście tylko zgrubna teoria, bo luzy zrobią swoje, ale może uda się uzyskać dokładność do setki, co w garażowych warunkach byłoby dla mnie super.

Spodziewam się konstruktywnej krytyki i wiadra zimnej wody na głowie :)


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 72
Posty: 1801
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#129

Post napisał: drzasiek90 » 22 lut 2024, 09:48

forestgril pisze:
22 lut 2024, 09:25
To chyba zależy od prędkości i przyspieszeń, z jakimi chce się pracować i precyzji, jaką chce się uzyskać.
Jeśli sterownik na podstawie sprzężenia zwrotnego z liniału ma wypracowywać jedynie poprawki wynikające ze słabej dokładności śruby - to owszem przy niskich prędkościach nie jest konieczna aż tak wysoka częstotliwość regulacji.
Ale jeśli sterownik ma odpracowywać błąd wynikający z luzu na śrubie i układzie napędowym - wtedy nie ma znaczenia prędkość ruchu, konieczna jest bardzo wysoka częstotliwość i jakość regulacji.

Oczekujesz dokładności większej niż zapewni to mechanika maszyny, co wymaga naprawdę szybkich i precyzyjnych układów regulacji.


forestgril
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 15
Posty: 150
Rejestracja: 09 paź 2023, 10:20

Re: LinuxCNC na USB lub Ethernet - reaktywacja

#130

Post napisał: forestgril » 22 lut 2024, 11:01

drzasiek90 pisze:Jeśli sterownik na podstawie sprzężenia zwrotnego z liniału ma wypracowywać jedynie poprawki wynikające ze słabej dokładności śruby - to owszem przy niskich prędkościach nie jest konieczna aż tak wysoka częstotliwość regulacji.
We frezarce tej jest dodatkowy silnik do automatycznego usuwania luzu na śrubie. Nie wiem - czy to pomoże?
drzasiek90 pisze:Ale jeśli sterownik ma odpracowywać błąd wynikający z luzu na śrubie i układzie napędowym - wtedy nie ma znaczenia prędkość ruchu, konieczna jest bardzo wysoka częstotliwość i jakość regulacji.

Muszę się nad tym zastanowić.... Możesz mi dać wskazówki, czy dość po słowie? :)

Docelowo pewnie muszę i tak kupić śruby kulowe, na razie myślałem tylko, żeby w ogóle zaczęło chodzić. Ale po drodze jest wycinarka CNC, to więcej zrozumiem i dowiodę Żonie, że śruby 3010 długość 1600mm w klasie C2 to naprawdę wyższa konieczność :D

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”