Konfiguracja wrzeciona LinuxCNC

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

kadamek
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 77
Rejestracja: 30 lis 2016, 23:59
Lokalizacja: Rzeszow

Re: Konfiguracja wrzeciona LinuxCNC

#21

Post napisał: kadamek » 27 lut 2020, 22:26

Witam, może opiszę co zrobiłem i co się dzieje.
Skonfigurowałem wrzeciono wg procedury opisanej na linuxcnc.org.
Z uwagi na fakt że płyta sterująca steruje falownik sygnałem analogowym 0-10V moje parametry do wrzeciowa są następujące.
PWM rate: 0
Speed 1: 0 rpm
Speed 2: 24000 rpm
PWM 1: 0.05
PWM 2: 1

Obroty wrzeciona mają jak gdyby 3 zakresy.
1. zadawanie obrotów od 0 do 6000-7000 rpm > wrzeciono ma stałe obroty około 6k rpm.
2. wrzeciono kręci się od 6000-7000 do 13000 rpm, w zależności od podawania wyższych wartości ( powyżej 7k rpm)
3. wyższe zadane wartości obrotów (powyżej 13000) powoduje spadek obrotów na wrzecionie > przy zadanych 24k rpm wrzeciono kręci tylko 5-6k......

Zakładam, że proces kalibracji nie przebiegł pomyślnie, co dalej polecacie ?
Czy może falownik coś "psuje " ?

Ktoś coś pomoże?, lub podzieli się "podobnym" doświadczeniem ?



Tagi:

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Konfiguracja wrzeciona LinuxCNC

#22

Post napisał: adam Fx » 28 lut 2020, 16:25

kadamek pisze:Ktoś coś pomoże?, lub podzieli się "podobnym" doświadczeniem ?
obstawiam konwerter PWM zobacz co się dziej na wyjściu konwertera https://youtu.be/1l9zTA46feM?t=103.

jaka masz płytę / konwerter?
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


kadamek
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 77
Rejestracja: 30 lis 2016, 23:59
Lokalizacja: Rzeszow

Re: Konfiguracja wrzeciona LinuxCNC

#23

Post napisał: kadamek » 28 lut 2020, 19:58

Hej Adam, pomogłeś już z konfiguracją tej płyty w Mach 3.
Obecnie postanowiłem jednak przesiadkę na linuxcnc, nie ze względu na koszt ale na stabilność pracy.
Wracając do Twojej uwagi Adamie odnośnie wyjść na konwerterze:
pod Machem 3 mam coś takiego:
zadane 2000 rpm, jest 2.5V i 6000 rpm na wrzecionie
zadane 6000 rpm, jest 2.49V i 5900 rpm na wrzecionie
zadane 7000 rpm, jest 2.89V i 6800 rpm na wrzeciownie
zadane 10000 rpm, jest 4.08V i 9870 rpm na wrzeciownie
zadane 13000 rpm, jest 5.37V i 13170 rpm na wrzeciownie
zadane 17000 rpm, jest 6.95V i 17060 rpm na wrzeciownie
zadane 20000 rpm, jest 8.23V i 20250 rpm na wrzeciownie
zadane 23000 rpm, jest 9.4V i 23120 rpm na wrzeciownie
zadane 24000 rpm, jest 9.88V i 240000 rpm na wrzeciownie
i to mnie zadowala, działa płynnie. Być może ktoś stwierdzi że jest to "zjebane" ale ok, niech poda "złotą" recepturę. Działa i to jest najważniejsze. Płyta sterująca jest z firmy Profi CNC, zestaw 3.


Pod LinuxCNC wygląda po kalibracji wg oficjalnej dokumentacji jak coś takiego:
zadawane 3000 rpm, napięcie: 3.92 V, obroty wrzeciona 9450 rpm
4000 rpm, 3.96 v, 9550 rpm
5000 4 9640
7000 4,08 9870
10000 4,21 10182
13000 4,33 10470
17000 4.49 10940
20000 4,62 11230
23000 4,74 11500

obserwacja: od 10000 obr/min się "wypłaszczyło" , co mogło być powodem ? Jak to skorygować aby mieć stabilne obroty wrzeciona aż do 24000 ?

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Konfiguracja wrzeciona LinuxCNC

#24

Post napisał: adam Fx » 28 lut 2020, 21:01

Wygląda że płyta chyba nie ogarnie sygnały z Linuxcnc (prawdopodobnie winna jest jego częstotliwość)
ten sam problem miałem z modułem od Ebmia i Zelrp


możesz dać osobny moduł np. https://allegro .pl/oferta/konwerter-pwm-0-100-na-napiecie-0-10v-0-5v-8363157764?snapshot=MjAyMC0wMS0yMlQxNToyOTo1OS4wNDFaO2J1eWVyO2Q5YzQ5ODg4MGVjM2JhNWZkNzY5NzZiMzdlZTNmMTBhMGQ3Y2U3ZWU4OThkNTEzYjM0NDI5YTdiZDRhZGJjM2E=&fbclid=IwAR3JGGqdT52GeWskIz0g8PycswCvJ-EV-6Dl8_-RuSeB81qW_CbJFFarPE4

lub użyć RS485 (o ile falownik obsługuje Modus)
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


kadamek
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 77
Rejestracja: 30 lis 2016, 23:59
Lokalizacja: Rzeszow

Re: Konfiguracja wrzeciona LinuxCNC

#25

Post napisał: kadamek » 29 lut 2020, 08:41

Witaj Adamie, rozumiem że zrobienie updatu hardwarowego to może być rozwiązanie. Jednakże wolę się "pokopać" z tym tematem i jednak doszukać się przyczyny źródłowej. Konfiguracja tej płyty z mach3 też nie była prosta na początku, ale odpowiedni (chyba prawidłowy) proces kalibracji pozwolił na rzetelną pracę.
Wnioskuję, że muszę ten sterownik (obroty wrzeciona) dobrze skalibrować po linuxCNC. Być może pierwsza kalibracja była nieprawidłowa (to samo miałem z kalibracją pod MACH3 - nieprawidłowe obroty na wyższych wartościach).
Być może błędnie zrozumiałem proces kalibracji wrzeciona przedstawiony w oficjalnej dokumentacji linuxcnc.org
Dlatego zapytałem na forum.
Dokumentacja linuxcnc.org podpowiada proces kalibracji oparty na odczytach/pomiarach z interfejsu graficznego, może tu jest problem ?
Ale czy jest możliwość wpisania np. wartości obroty=f(napięcie) w plikach konfiguracyjnych linuxcnc.ini ?

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Konfiguracja wrzeciona LinuxCNC

#26

Post napisał: adam Fx » 29 lut 2020, 19:13

kadamek pisze:linuxcnc.ini ?
nie znam takiej opcji

proces konfiguracji polega na mapowaniu zakresu obr. na napięcie od 0-10

http://linuxcnc.org/docs/2.6/html/examples/spindle.html

Jeśli prędkość wrzeciona jest kontrolowana przez sygnał analogowy (na przykład przez VFD z sygnałem od 0 do 10 woltów) i używasz karty DAC, takiej jak m5i20, do wysyłania sygnału sterującego:

Najpierw musisz obliczyć skalę prędkości wrzeciona, aby sterować sygnałem. W tym przykładzie prędkość maksymalna wrzeciona wynosząca 5000 obr./min jest równa 10 woltów.

images / spindle-math.png
Musimy dodać komponent skali do pliku HAL, aby skalować motion.spindle-speed-out do 0 do 10 wymaganych przez VFD, jeśli twoja karta DAC nie skaluje.



loadrt scale count=1
addf scale.0 servo-thread
setp scale.0.gain 0.002
net spindle-speed-scale motion.spindle-speed-out => scale.0.in
net spindle-speed-DAC scale.0.out => <your DAC pin name>


płyta nie wykrywa prawidłowy PWM co generuje niepełny zakres np od 0-5 a jak falownik dostaje 5 V to kreci tylko n 50%
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


kadamek
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 77
Rejestracja: 30 lis 2016, 23:59
Lokalizacja: Rzeszow

Re: Konfiguracja wrzeciona LinuxCNC

#27

Post napisał: kadamek » 01 mar 2020, 21:04

Witam.
A jak wyszukać nazwę numeru DAC ?

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Konfiguracja wrzeciona LinuxCNC

#28

Post napisał: adam Fx » 01 mar 2020, 23:40

a Twoja karta ma DAC?
ja źle skopiowałem punkt 2 z linku ma być a ja skopiowałem 1

Prędkość wrzeciona PWM
Jeśli twoje wrzeciono może być sterowane sygnałem PWM, użyj komponentu pwmgen, aby utworzyć sygnał:

loadrt pwmgen output_type=0
addf pwmgen.update servo-thread
addf pwmgen.make-pulses base-thread
net spindle-speed-cmd motion.spindle-speed-out => pwmgen.0.value
net spindle-on motion.spindle-on => pwmgen.0.enable
net spindle-pwm pwmgen.0.pwm => parport.0.pin-09-out
# Set the spindle's top speed in RPM
setp pwmgen.0.scale 1800
Zakłada się, że reakcja kontrolera wrzeciona na PWM jest prosta: 0% PWM daje 0 RPM, 10% PWM daje 180 RPM itp. Jeśli wymagany jest minimalny PWM do skręcenia wrzeciona, postępuj zgodnie z przykładem w tokarce nist przykładowa konfiguracja, aby użyć składnika skali.
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


kadamek
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 7
Posty: 77
Rejestracja: 30 lis 2016, 23:59
Lokalizacja: Rzeszow

Re: Konfiguracja wrzeciona LinuxCNC

#29

Post napisał: kadamek » 02 mar 2020, 23:26

Witam.
Na razie się nie chce słuchać. Przytoczone komendy znajdywały się już w pliku konfiguracyjnym *.hal.
Niestety jaką skalę ustawię to rozkręca się do 14k i potem spada.
Nadal walczę.

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Konfiguracja wrzeciona LinuxCNC

#30

Post napisał: adam Fx » 03 mar 2020, 07:08

sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”