Cześć
Mam pytanie, czy jest możliwość aby linuxCNC zmienił charakter działania:
1. Po włączeniu aplikacji, automatycznie następuje załączenie maszyny (czerwony guziczek)
2. Aplikacja nie wymaga bazowania osi i można wykonywać program, MDI.
3. Program G-code ładuje się automatycznie razem ze sterowaniem.
4. Zmienić nawy Chłodzenie, Mgła na dowolny tekst.
Z góry dziękuje za wyjaśnienia
Pozdrawiam
Zmiana zachowania LinuxCNC
-
Autor tematu - Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 59
- Rejestracja: 30 kwie 2007, 18:03
- Lokalizacja: Błonie
Witam
Słuchajcie, kilka dni temu kolega poprosił mnie o pomoc.
Jego znajomy mam małą firmę, zbudował sobie urządzenie którego zadaniem będzie obcinanie pasów transportowych na określoną długość.
Mechanikę wymyślił sobie sam i jak wykonanie, sterowanie zlecił jakiemuś kolesiowi.
Przyznam wam szczerzę że nie rozumiem takiego rozwiązania, a mianowicie:
mamy silnik krokowy 8,5Nm, sterownik i całą elektronikę, komputer z zainstalowanym Mach3, gościu od sterowania tak to sobie wymyślił.
Tłumaczyłem temu znajomemu że taki układ powinien być wyposażony w sterownik PLC, że silnik krokowy nie jest tu potrzebny - wystarczył by zwykły silnik na przekładni + jakiś enkoder prościutki, ale on się w ogóle nie zna elektronice i chyba dał się zrobić w balona.
Sprawa wygląda tak że szkoda mi tego gościa, sympatyczny starszy koleś,
dumny ze swojej konstrukcji i on po prostu chce aby to działało na tym co już ma.
Ponieważ nie znoszę kaszany i chciałbym aby to miało ręce i nogi, podjąłem decyzję że należy zainstalować LinuxaCNC, coś tam widziałem że linux posiada swój dialog i nie trzeba robić lipy z G codem, tylko napisać programik a całe sterowanie dostosować do tego zadania ( usunięcie załączania napędów, bazowania itp.)
Schemat urządzenia:

Działanie:
Wkładamy pas, wpisujemy w komputerze długość odcinków i uruchamiamy.
Maszyna opuszcza nóż termiczny i odcina pas (ustalenie początku pierwszego cięcia) - od tego moment zaczynają się pasy (X)m
Maszyna podnosi nóż, wypuszcza (X)m pasa, opuszcza nóż i tak pracuję w pętli.
Informację z układu (sprzężenia zwrotne):
Tu zależało by mi aby system reagował zatrzymaniem pracy na sytuacje gdy:
- dojdzie do zaplątania się pasa od strony wejścia (mamy czujnik napięcia pasa)
- dojdzie do mechanicznego zablokowania się siłownika (mamy czujnik magnetyczny)
- widziałbym też reakcje na zakończenie się szpuli z taśmą
Może dało by się wykonać jakieś komunikaty w zależności od sytuacji?
Teraz tak, szczerze to nie mam czasu się tym zająć, uczyć i poznawać dialogu linuxa, bo mam inne sprawy.
Z drugiej strony jakbyście zobaczyli tego kolesia z jaką radością on ruszał ręcznie tą maszyną, to żal mi go tak zostawiać
Mam prośbę do doświadczonych kolegów w zakresie w/w programowania, może dla was to prosta sprawa i dało by się to porządnie zrobić, oczywiście się dogadamy
Proszę o informację na e-maila, najlepiej do piątku.
Pozdrawiam
Paweł
Słuchajcie, kilka dni temu kolega poprosił mnie o pomoc.
Jego znajomy mam małą firmę, zbudował sobie urządzenie którego zadaniem będzie obcinanie pasów transportowych na określoną długość.
Mechanikę wymyślił sobie sam i jak wykonanie, sterowanie zlecił jakiemuś kolesiowi.
Przyznam wam szczerzę że nie rozumiem takiego rozwiązania, a mianowicie:
mamy silnik krokowy 8,5Nm, sterownik i całą elektronikę, komputer z zainstalowanym Mach3, gościu od sterowania tak to sobie wymyślił.
Tłumaczyłem temu znajomemu że taki układ powinien być wyposażony w sterownik PLC, że silnik krokowy nie jest tu potrzebny - wystarczył by zwykły silnik na przekładni + jakiś enkoder prościutki, ale on się w ogóle nie zna elektronice i chyba dał się zrobić w balona.
Sprawa wygląda tak że szkoda mi tego gościa, sympatyczny starszy koleś,
dumny ze swojej konstrukcji i on po prostu chce aby to działało na tym co już ma.
Ponieważ nie znoszę kaszany i chciałbym aby to miało ręce i nogi, podjąłem decyzję że należy zainstalować LinuxaCNC, coś tam widziałem że linux posiada swój dialog i nie trzeba robić lipy z G codem, tylko napisać programik a całe sterowanie dostosować do tego zadania ( usunięcie załączania napędów, bazowania itp.)
Schemat urządzenia:

Działanie:
Wkładamy pas, wpisujemy w komputerze długość odcinków i uruchamiamy.
Maszyna opuszcza nóż termiczny i odcina pas (ustalenie początku pierwszego cięcia) - od tego moment zaczynają się pasy (X)m
Maszyna podnosi nóż, wypuszcza (X)m pasa, opuszcza nóż i tak pracuję w pętli.
Informację z układu (sprzężenia zwrotne):
Tu zależało by mi aby system reagował zatrzymaniem pracy na sytuacje gdy:
- dojdzie do zaplątania się pasa od strony wejścia (mamy czujnik napięcia pasa)
- dojdzie do mechanicznego zablokowania się siłownika (mamy czujnik magnetyczny)
- widziałbym też reakcje na zakończenie się szpuli z taśmą
Może dało by się wykonać jakieś komunikaty w zależności od sytuacji?
Teraz tak, szczerze to nie mam czasu się tym zająć, uczyć i poznawać dialogu linuxa, bo mam inne sprawy.
Z drugiej strony jakbyście zobaczyli tego kolesia z jaką radością on ruszał ręcznie tą maszyną, to żal mi go tak zostawiać

Mam prośbę do doświadczonych kolegów w zakresie w/w programowania, może dla was to prosta sprawa i dało by się to porządnie zrobić, oczywiście się dogadamy

Proszę o informację na e-maila, najlepiej do piątku.
Pozdrawiam
Paweł