Znaleziono 6 wyników

autor: adam Fx
01 mar 2020, 23:40
Forum: LinuxCNC (dawniej EMC2)
Temat: Konfiguracja wrzeciona LinuxCNC
Odpowiedzi: 30
Odsłony: 6435

Re: Konfiguracja wrzeciona LinuxCNC

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.
autor: adam Fx
29 lut 2020, 19:13
Forum: LinuxCNC (dawniej EMC2)
Temat: Konfiguracja wrzeciona LinuxCNC
Odpowiedzi: 30
Odsłony: 6435

Re: Konfiguracja wrzeciona LinuxCNC

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%
autor: adam Fx
28 lut 2020, 21:01
Forum: LinuxCNC (dawniej EMC2)
Temat: Konfiguracja wrzeciona LinuxCNC
Odpowiedzi: 30
Odsłony: 6435

Re: Konfiguracja wrzeciona LinuxCNC

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)
autor: adam Fx
28 lut 2020, 16:25
Forum: LinuxCNC (dawniej EMC2)
Temat: Konfiguracja wrzeciona LinuxCNC
Odpowiedzi: 30
Odsłony: 6435

Re: Konfiguracja wrzeciona LinuxCNC

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?

Wróć do „Konfiguracja wrzeciona LinuxCNC”