Znaleziono 14 wyników

autor: adam Fx
07 kwie 2021, 22:09
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

Na razie nie. w przyszłości może ale mam wiele ważniejszych tematów np. obsługa 3 wrzeciona 1 falownik / magazyn narzędzi itp.
autor: adam Fx
28 mar 2021, 21:31
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

do tego nie doszedłem jeszcze :( ale jak rozwiążesz to napisz przyda mi się na przyszłość.
autor: adam Fx
28 mar 2021, 18:13
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

szatri pisze:Nie, praktycznie od razu pokazuje żądaną wartość, nie widziałem by rosło. Tylko wyświetlacz z panelu falownika pokazuje rosnąca wartość.
dla tego nie działa i staruje od razu po prostu na %W2 nie jest mapowana aktualna wartość... być może zadana ale nie tak która rzeczywiście jest w danej chwili na falowniku/wrzecionie

Dodane 18 minuty 46 sekundy:
szatri pisze:ja mam wpisany 3005 (hex)=(12288 dziesiętnie w tabelce jako w2)


http://vancura.biz/files/Documents/CNC/ ... 0table.pdf str.6
P11.03 Output Frequency (Hz) read only to chyba powinno być odczytywane

Dodane 8 minuty 6 sekundy:
a dobra nie ważne bo chyba zmieniłeś falownik a ja dla YL620-A patrzę
autor: adam Fx
28 mar 2021, 11:36
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

Masz wrzeciono 24 000 obr przy 400Hz tak?

Po ustawiaj różnie obroty i powrzucaj fotki takie jak wcześniej albo może być filmik

Czy %W2 stopniowo rośnie jak włączasz obr.?
autor: adam Fx
26 mar 2021, 16:29
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

Coś namieszane jest ...
szatri pisze:moim przypadku obr zadaje się procentowo (-100-0-100)%
Obr zadane w parametrze 2000 (Hex) odczyt w 3005 (Hex)


Czyli tak
-W programie zadałeś 1500obr (widoczne w %IF1)
-Falownik zwraca wartość 2500 (Widoczne w %W2)


Nie zadajesz Hz bo falownik wymaga zadawani w % czyli 1500 to jest 6.25% zapis jest widoczny w %W1 jako 625

6.25% z 400Hz to 25Hz widoczne jako 2500 wartość zwracana w %W2


Nic nie działa bo pracujesz na wielu jednostkach zadajesz w linuxCNC w RPM zamieniasz to na % a odczytujesz w Hz wiec mimo że wartości się zgadzają to nie da się ich porównać bo są jakby wyrażone w innych jednostkach.

Proponuje dodać algorytm który zamieni 2500hz na RPM

teraz jest tak %QW1=%W2 (po prostu wartość z %W2 jest mapowana na wyjście o nazwie %QW1)

a musisz mieć na mapowaną wartość nie w Hz (%W2) a w RPM

Powinien zadziałać ten wzór (ten mały na dole kartki)



chyba tak hmmm
%QW1=(%W2-0)*(24000-0)/(40000-0)+0

Czy wzór zadziałała będziesz widział w tabelce %QW1 powinno wyświetlać się to samo co w %IF1
autor: adam Fx
25 mar 2021, 16:03
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

szatri pisze:(nie czeka na osiągniecie zadanych)
tak bo jak zakomentujesz to czekać nie będzie
kod porównuje wartość zadaną net spindle-cmd-rpm-abs near.speed.in1 z wartością odczytaną classicladder.0.floatout-02 (w moim wypadku są to obr. odczytane z falownika https://youtu.be/8fDxSzONBS0?t=536)
Podglądaj w tej tabelce czy wartość %IF1 (zadane w np. MDI) jest równa obrotom %W2 (odczytane z falownika) które zadałeś https://youtu.be/OJap9CVGacg?t=1978 (wydaje mi się ze dość jasno pokazuje w tym fragmencie która wartość jest która )

czy twój falownik podaje osiągnięte obroty czy Hz bo to to różniąca! (mój podaje obroty ).. jak widać mój podaje obroty więc porównuje z obrotami zadanymi w MDI ... gdyby jednak podawał Hz to porównywał bym wartość %W1 z %W2 bo wtedy pod %W1 będę miał Hz (wynik ze wzoru - obroty zadane np. w MDI przeliczone na Hz) w w %W2 wartość aktualnego Hz na jakim jest falownik

Dodane 6 minuty 59 sekundy:
albo jak nie kumasz wrzuć zrzut ekranu z zadanymi obrotami i otwartymi tabelkami w CL
autor: adam Fx
23 mar 2021, 16:56
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

szatri pisze:ale program testowy od Adama coś nie puszcza dalej.
podejrzyj czy obr. zadane zgrywają się z info zwrotna z falownika o obr. osiągniętych - ja np. zmieniłem silnik a zapomniałem zmienić dane we wzorze i zadawałem 1500obr. co powinno być równe 50Hz a w rzeczywistości 1500 obr. w falowniku to było 85Hz

w razie czego można wyłączyć funkcje czekania na obr.
#czeka na osiagniecie obrotow zadanych
Set motion.spindle-at-speed

#net spindle-cmd-rpm-abs near.speed.in1

#net spindle-speed-in classicladder.0.floatout-02 => near.speed.in2

#setp near.speed.scale 1.05

#net spindle-at-speed <= near.speed.out
#------
autor: adam Fx
21 mar 2021, 12:53
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

zbysob pisze:nie znalazłem czegoś odpowiedniego dla linux'a
może https://github.com/riptideio/pymodbus
autor: adam Fx
26 lut 2021, 16:05
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

szatri pisze:Czyli dla zakresu od 6000 do 24000 powinienem tak to zapisać?
%W1=(%IF1-6000)*(40000-10000)/(24000-6000)+10000
tak zgadzałoby się.
zbysob pisze:max częstotliwość dla chińczyka to 400 Hz zatem max to podanie wartości 4000. w/g mnie
%W1=(%IF1-6 000)*(4 000-1 000)/(24 000- 6 000)+ 1 000
skoro według wzoru 50Hz = 5000 to 400HZ= 40000

Dodane 4 minuty 16 sekundy:
zbysob pisze:częstotliwość podajemy pod adres 0x2001 (8193) w formie Hz*0.1
aha no może i masz racje nie wiem jak w innym falowniku to przykład dla mojego...
Opiera on się na wartości odczytanej z falownika
tak czy inaczej łatwo to sprawdzić metoda prób i Błędów lub odczytać programem co wysyła falownik gdy spodziewamy się np. 400Hz
autor: adam Fx
25 lut 2021, 14:50
Forum: LinuxCNC (dawniej EMC2)
Temat: YL620-A modbus linuxcnc
Odpowiedzi: 101
Odsłony: 4868

Re: YL620-A modbus linuxcnc

szatri pisze:Adam, jaki powinien być ten wzór dla mokrego na 24,000 tys obr oraz jak zrobić by się z automatu ładowała moja konfiguracja w CL?
Obrazek

Więc coś takiego %W1=(%IF1-0)*(40000-0)/(24000-0)+0

tu jest jak dodać auto aktywowania https://youtu.be/Y-T2uV7LIOQ?t=82

Wróć do „YL620-A modbus linuxcnc”