Silnik krokowy jako wrzeciono
Wolno obrotowe wrzeciono z silnika krokowego
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 2
- Posty: 2
- Rejestracja: 28 lip 2021, 20:52
Silnik krokowy jako wrzeciono
Witam
Poszukuję sposobu na podłączenie silnika krokowego jako wrzeciono w maszynie sterowanej na Linux cnc.
Potrzebuje wolnoobrotowego mocnego wrzeciona w mojej maszynie. Do tej pory rozwiązaniem problemu było ustawienie tego silnika jako os A ale ma to pewne ograniczenia.
Maszyna działa na karcie LPT 5 osiowa zielona chińska
silnik na sterowniku DM860H
Proszę o pomoc!
Poszukuję sposobu na podłączenie silnika krokowego jako wrzeciono w maszynie sterowanej na Linux cnc.
Potrzebuje wolnoobrotowego mocnego wrzeciona w mojej maszynie. Do tej pory rozwiązaniem problemu było ustawienie tego silnika jako os A ale ma to pewne ograniczenia.
Maszyna działa na karcie LPT 5 osiowa zielona chińska
silnik na sterowniku DM860H
Proszę o pomoc!
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9324
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Silnik krokowy jako wrzeciono
No to połowę roboty masz już zrobione.LukaszPrusik1 pisze: ↑28 lip 2021, 21:17Do tej pory rozwiązaniem problemu było ustawienie tego silnika jako os A ale ma to pewne ograniczenia.
Musisz dodać w pliku HAL jeszcze jeden stepgen w trybie velocity mode, czy jakoś tak, późno jest i nie będę sprawdzał.
U mnie jest tak:
Kod: Zaznacz cały
loadrt stepgen ctrl_type=p,p,p,p,p,v step_type=0,0,0,0,0,0
Teraz musisz dopisać dwa M-kody (u mnie M100 i M101, ale może być inaczej) do przełączania z osi obrotowej na wrzeciono i odwrotnie.
Kod: Zaznacz cały
#!/bin/bash
######## Start A-axis as spindle #########
#### Creator: Piet van Rensburg #####
#### Company: Craftsman CNC #####
#### wwww.craftsmancnc.co.nz #####
#### Use: M100 P80 (80 RPM CW) #####
#### Use: M100 P-80 (80 RPM CCW) #####
##############################################
rpm=$1
halcmd unlinkp stepgen.3.step
halcmd unlinkp stepgen.3.dir
halcmd net adir stepgen.5.dir
halcmd net astep stepgen.5.step
halcmd setp stepgen.5.enable TRUE
halcmd setp stepgen.5.velocity-cmd $rpm
exit 0
Kod: Zaznacz cały
#!/bin/bash
######## Stop A-axis as spindle #########
#### Creator: Piet van Rensburg #####
#### Company: Craftsman CNC #####
#### wwww.craftsmancnc.co.nz #####
##############################################
halcmd setp stepgen.5.velocity-cmd 0
halcmd setp stepgen.5.enable FALSE
halcmd unlinkp stepgen.5.step
halcmd unlinkp stepgen.5.dir
halcmd net astep stepgen.3.step
halcmd net adir stepgen.3.dir
exit 0
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 2
- Posty: 2
- Rejestracja: 28 lip 2021, 20:52
Re: Silnik krokowy jako wrzeciono
Mógł byś mnie bardziej nakierować gdzie mam to wpisać?
Gdy wpisuje ten kod w plik hal program znajduje błąd i nie odpala się.
Gdy wpisuje ten kod w plik hal program znajduje błąd i nie odpala się.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9324
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Silnik krokowy jako wrzeciono
Dzisiaj nie da rady, nie mam ani siły ani ochoty czegokolwiek tłumaczyć.
W pliku INI swojej maszyny masz linię zaczynającą się od "loadrt stepgen".
Zapewne masz tam cztery stepgeny (dla osi X,Y,Z,A) w trybie sterowania pozycją.
Musisz dodać piąty w trybie sterowania prędkością.
U mnie jest to
Kod: Zaznacz cały
loadrt stepgen ctrl_type=p,p,p,p,p,v step_type=0,0,0,0,0,0
Żeby nie komplikować masz je poniżej w załączniku.
W programie piszesz na przykład M100 P500 co odpowiada normalnemu M3 S500, czyli silnik zaczyna się kręcić z prędkością 500 obr/min i nie dba o pozycję.
Jak dasz M101 to silnik stanie a sterowanie przełączy się z powrotem w tryb sterowania pozycją, czyli np. G0 A90.
Więcej Ci dzisiaj nie pomogę.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1473
- Rejestracja: 25 maja 2006, 14:39
- Lokalizacja: koło.wlkp
Re: Silnik krokowy jako wrzeciono
Też szukałem sposobu i Artur to ogarnął. Tutaj masz co i jak.LukaszPrusik1 pisze: ↑28 lip 2021, 21:17
Poszukuję sposobu na podłączenie silnika krokowego jako wrzeciono w maszynie sterowanej na Linux cnc.
ciagly-obrot-osi-a-t90101.html
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9324
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Silnik krokowy jako wrzeciono
Tam jest wygasły link, ale jeżeli ten sposób używa M8/M9 i suwaka na ekranie, to się do niczego nie nadaje.senio pisze: ↑30 lip 2021, 16:15Też szukałem sposobu i Artur to ogarnął. Tutaj masz co i jak.
ciagly-obrot-osi-a-t90101.html
Ale dzięki twojemu wpisowi znalazłem to czego znaleźć wczoraj nie mogłem.
Opis jest na forum Linuxcnc, tutaj: https://forum.linuxcnc.org/38-general-l ... m?start=30, użytkownik pietvr.
Załączam jeszcze jego konfigurację, z której korzystałem u siebie.
Ja mam czwartą oś na której chciałem "toczyć" frezem mocowanym we wrzecionie, dlatego interesowała mnie tylko możliwość włączenia stałych obrotów dowolną komendą, a nie mapowanie tego pod M3/M4/M5 i S, bo tych kodów używam do wrzeciona. Ale jeżeli oś obrotowa ma być jedynym wrzecionem w maszynie, to da się je zmapować i wykorzystać odpowiednie piny HAL.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1473
- Rejestracja: 25 maja 2006, 14:39
- Lokalizacja: koło.wlkp
Re: Silnik krokowy jako wrzeciono
To nie jest wygasły link tylko cała strona coś nie działa.
Co do nadawania czy nie, to jednemu się nie nadaje, a inny zrobił robotę i się dla niego nadaje. Nie mierz wszystkich swoją miarą. To co Tobie się nadaje innemu psu na budę się nie nada i może być również odwrotnie.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9324
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Silnik krokowy jako wrzeciono
Czasem niedoskonałe narzędzia zaspokajają potrzeby, a czasem nadają się wyłącznie na złom, bo są niebezpieczne.
Niedopuszczalne jest żeby wrzeciono włączyło się zamiast chłodziwa! Tego nawet nie trzeba rozumieć, wystarczy mieć odrobinę wyobraźni.
Natomiast co do regulacji prędkości suwakiem, to ostatnio frez tak połamałem. Puściłem program i coś dźwięk wrzeciona mi się nie spodobał, ale nie zdążyłem już maszyny zatrzymać. Było S6000 zamiast S24000, czyli cztery razy grubszy wiór...
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1473
- Rejestracja: 25 maja 2006, 14:39
- Lokalizacja: koło.wlkp
Re: Silnik krokowy jako wrzeciono
Ja się nie będę z Tobą nawalał bo nie mam już na to ani ochoty ani czasu. Wyrosłem z tego dawno. Po prostu zrobiłem robotę przygarnąłem drobne i mam w zapasie 4 pliki. W 60 sekund przywracam to jeśli będzie taka potrzeba, robię kolejną robotę, przygarniam kolejne drobne, i oddaję się przyjemnościom zamiast ryć 24/dobę po forach i linuxa układać profesjonalnie
.
