Stránka 1 z 2

Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 11:56
od pafik
Netušíte někdo, jak (a zda vůbec) existuje vnitřní propojení mezi nějakým pinem (LPT) a výstupem z desky 0-10V? Desku mám tuhletu: (nebo podobnou, vypadá stejně)
Breakboard LPT.jpg
Breakboard.jpg
Ovládání otáček jsem nastudoval v tomhle vlákně viewtopic.php?t=2362 (no, trochu nastudoval a hodně oprásknul :) ), ale když pošlu vygenerované PWM na port 01 desky, tak je na výstupu 0-10V v podstatě konstantní napětí. Možná je s tím převodníkem spojený jiný port, nedá se dohledat. Podrobnosti (manuál) neexistuje.
Nemáte s tím někdo zkušenost? Díky.

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 12:10
od Thomeeque
Spousta možností - vykoukat to z plošňáku, sledovat PWM výstup a buď posílat +5V přes cca 220R odpor do jednotlivých vstupů LPT portu desky nebo zkusit 12 konfigurací (tolik má LTP port výstupů), třeba enable signál je dost jasnej, zkusit to přes HAL nebo nějaký LPT port tester atp. Propojené to s nějakým určitě bude (asi nepřímo přes nějaký buffer, desku musíš napájet, ale to je asi jasné), pokud tam není nějaký bugísek.

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 12:16
od robokop
Manual pinoutu zde:
viewtopic.php?t=29960

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 12:20
od Dawe
Je to normalni pwm a LP filtr z LPT pinu 1.
manual: https://www.vallder.com/images/product_ ... 0Board.pdf

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 12:47
od pafik
Dawe píše: 22. 7. 2025, 12:20 Je to normalni pwm a LP filtr z LPT pinu 1.
manual: https://www.vallder.com/images/product_ ... 0Board.pdf
Kdes to našel? Já to hledám jak blbec tři dny .... :)
Díky. Takže pin1 je správně. Konstantní napětí je vinou něčeho jiného. Budu chvíli bádat dál.

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 1:08
od Dawe
jen spravny dotaz: breakout board lpt manual filetype:pdf :D
https://www.google.com/search?q=breakou ... pdf&num=10

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 22. 7. 2025, 1:09
od robokop
Nebo muzes vyhledavat podle fotky a pripsat manual pdf

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 23. 7. 2025, 11:03
od zz912
pafik píše: 22. 7. 2025, 12:47 Konstantní napětí je vinou něčeho jiného. Budu chvíli bádat dál.
Nemáš moc vysokou frekvenci? Pokud tu desku krmíš mesou, tak ta má standardně vysokou frekvenci toho PWMka.

Kdesi se o tom tady rozepisoval MEX. Kvalitní DA převodníky potřebují vysokou frekvenci a většinou ji mají uvedenou v manuálu. A pro ty čínské srandy bez dokumentace ať volím do 1kHz.

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 24. 7. 2025, 8:27
od pafik
Zatím jsem neuspěl; metodou pokus-omyl jsem zjistitl, co se mění se změnou jednotlivých parametrů, ale bohužel střída, kterou by to mělo měnit, se nehne. Potřebuju osciloskop.
Změnou těch parametrů dostanu změnu napětí na vstupu měniče > mění se i otáčky (na displeji měniče kmitočet), ale asi spíš jako chyba nastavení. Špatně se to vysvětluje, když to člověk sám nechápe. :(

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 24. 7. 2025, 12:56
od Thomeeque
Používáš stepconf (LPT port) nebo Mesu? Jak to máš nastavené?

pafik píše: 24. 7. 2025, 8:27 Potřebuju osciloskop.
PWM můžeš typicky měřit jako napětí pomocí DMM nebo by sis ho mohl i poslechnout (tj. na PWM výstup připojit např. sluchátka), pokud bude na slyšitelné frekvenci, nejhlasitější bude na 50% a pak bude symetricky ztišovat ("ztenčovat").

pwm_sweep.wav.zip
Pro vygenerování .wav souboru s 1kHz PWM signálem s postupnou změnou střídy od 0 % do 100 % (tzv. sweep duty cycle) potřebujeme:

Vzorkovací frekvenci – typicky 44100 Hz.

PWM frekvenci – zde 1000 Hz (1kHz), což znamená 44,1 vzorku na periodu (zaokrouhlíme na 44).

Změnu střídy – například každých pár period zvýšit střídu od 0 % po 100 %.
(2.48 KiB) Staženo 14 x
pwm_sweep_100hz.wav.zip
Zde je .wav soubor s PWM signálem o frekvenci 100 Hz a postupnou změnou střídy od 0 % do 100 %
(3.7 KiB) Staženo 14 x

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 24. 7. 2025, 2:19
od zz912
Pokud používáš Mesu, tak frekvenci nastavíš:
enable 1
output-type 1
pwm_frequency 1000
https://linuxcnc.org/docs/html/man/man9 ... tml#pwmgen

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 25. 7. 2025, 6:39
od pafik
Mesu ne, lpt. Převodník je na fotce.

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 25. 7. 2025, 7:06
od zz912
Aha, tak s generováním PWM procesorem nemám zkušenosti.
- slyšel jsem, že je to náročné na procesor, takže bych si po aktivaci konfigurace s PWM zkontroloval využití procesoru (asi bude záležet na nastavení parametrů pwm gen)
https://linuxcnc.org/docs/stable/html/m ... gen.9.html
- zkusil bych se podívat do halscope, jestli zvládne zobrazit výstup z PWM. Já používám Mesy, takže nemám Base thread a věci pod 1ms nevidím.
- jinak tuhle desku používám jako DA převodník s mesou 7i96 a funguje spolehlivě. U nových Mesa karet 7i96S to není potřeba ty už mají analogový výstup pro vřeteno v sobě.

Teď mě napadlo, máš pwmgen v base thread nebo v servo thread?

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 25. 7. 2025, 7:13
od Thomeeque
zz912 píše: 25. 7. 2025, 7:06 Aha, tak s generováním PWM procesorem nemám zkušenosti.
Já si s tím hrál tady, normálně to fungovalo.

pafik píše: 25. 7. 2025, 6:39 Mesu ne, lpt. Převodník je na fotce.
Až budeš chtít opravdu pomoct, dej vědět.

Re: Ovládání otáček vřetene přes LPT převodník

Napsal: 25. 7. 2025, 7:41
od pafik
zz912 píše: 25. 7. 2025, 7:06 Aha, tak s generováním PWM procesorem nemám zkušenosti.
- slyšel jsem, že je to náročné na procesor, takže bych si po aktivaci konfigurace s PWM zkontroloval využití procesoru (asi bude záležet na nastavení parametrů pwm gen)
https://linuxcnc.org/docs/stable/html/m ... gen.9.html
- zkusil bych se podívat do halscope, jestli zvládne zobrazit výstup z PWM. Já používám Mesy, takže nemám Base thread a věci pod 1ms nevidím.
- jinak tuhle desku používám jako DA převodník s mesou 7i96 a funguje spolehlivě. U nových Mesa karet 7i96S to není potřeba ty už mají analogový výstup pro vřeteno v sobě.

Teď mě napadlo, máš pwmgen v base thread nebo v servo thread?
mám:
addf pwmgen.make-pulses base-thread
addf pwmgen.update servo-thread

je to oprané z vlákna, odkazu v prvním příspěvku.
Už mám osciloskop, tak se mrknu na výstup portu 01, kde leze ven PWM. Od toho se to odpíchne. Taky mě napadlo, jestli není něco s deskou; vůbec by mě nepřekvapilo, kdyby tam čínan třeba nedal IO na převodník PWM-analog. Prostě zrovna nebyly na skladě ... :(