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

Uživatelský avatar
pafik
Příspěvky: 2935
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

22. 7. 2025, 11:56

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.
Uživatelský avatar
Thomeeque
Příspěvky: 9352
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

22. 7. 2025, 12:10

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.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22952
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

22. 7. 2025, 12:16

Manual pinoutu zde:
viewtopic.php?t=29960
Vsechna prava na chyby vyhrazena (E)
Dawe
Příspěvky: 2915
Registrován: 8. 10. 2013, 6:18

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
TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo
Uživatelský avatar
pafik
Příspěvky: 2935
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

22. 7. 2025, 12:47

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.
Dawe
Příspěvky: 2915
Registrován: 8. 10. 2013, 6:18

22. 7. 2025, 1:08

jen spravny dotaz: breakout board lpt manual filetype:pdf :D
https://www.google.com/search?q=breakou ... pdf&num=10
TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22952
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

22. 7. 2025, 1:09

Nebo muzes vyhledavat podle fotky a pripsat manual pdf
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
zz912
Příspěvky: 1499
Registrován: 25. 5. 2008, 7:16

23. 7. 2025, 11:03

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.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
pafik
Příspěvky: 2935
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

24. 7. 2025, 8:27

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. :(
Uživatelský avatar
Thomeeque
Příspěvky: 9352
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

24. 7. 2025, 12:56

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
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
zz912
Příspěvky: 1499
Registrován: 25. 5. 2008, 7:16

24. 7. 2025, 2:19

Pokud používáš Mesu, tak frekvenci nastavíš:
enable 1
output-type 1
pwm_frequency 1000
https://linuxcnc.org/docs/html/man/man9 ... tml#pwmgen
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
pafik
Příspěvky: 2935
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

25. 7. 2025, 6:39

Mesu ne, lpt. Převodník je na fotce.
Uživatelský avatar
zz912
Příspěvky: 1499
Registrován: 25. 5. 2008, 7:16

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?
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
Thomeeque
Příspěvky: 9352
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

25. 7. 2025, 7:13

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.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
pafik
Příspěvky: 2935
Registrován: 10. 2. 2013, 5:07
Bydliště: Praha 4

25. 7. 2025, 7:41

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ě ... :(
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“