DIAMETRAL AC250K1D - ovládání z PC

Problémy s měřícími přístroji, detektory fyzikálních veličin, detektory kovů a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

DIAMETRAL AC250K1D - ovládání z PC

#1 Příspěvek od Zmije »

Ahoj, mám střídavý zdroj DIAMETRAL AC250K1D a chtěl bych ho ovládat z PC.
Zjistil jsem, že k tomu mají program D-Control. Nainstaloval jsem ho a sputil. Bohužel program umí port do COM15, ale můj "UCAP" vytvořil COM22.
Nejraději bych to ovládal python skriptem a výhledově i z Linuxu, tak jsem se chtěl zeptat jestli to někdo zkoušel nebo ví jak na to.

Díky.
Uživatelský avatar
rnbw
Příspěvky: 37414
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Obavam sa, ze to budes musiet rozchodit vo Windows, spustit Portmon a pouzity protokol analyzovat. Myslim, ze to bude nieco velmi jednoduche.
Uživatelský avatar
samec
Příspěvky: 6669
Registrován: 19 pro 2017, 00:00

#3 Příspěvek od samec »

Normálne pošleš po sériovej linke textový príkaz, napríklad zo serial monitoru, alebo cez ECHO z príkazového riadku. Presné znenie príkazov ti povie umelá inteligencia. 8-)
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#4 Příspěvek od Zmije »

Pravdu máte. Nakoupil jsem u AI.

Několik kol pokusů a oprav to zabralo. Dávám to sem tak, jak jsem to dostal.
Přílohy
diametral_ac250k1d_demo.txt
(36.87 KiB) Staženo 39 x
Uživatelský avatar
samec
Příspěvky: 6669
Registrován: 19 pro 2017, 00:00

#5 Příspěvek od samec »

To čo je? Python, či celé terárium? 8O
Som myslel, že ideš ovládať napájací zdroj, nie jadrový rektor. :?
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#6 Příspěvek od Zmije »

Má to necelých 37 kB python kódu. Binární aplikace (exe) od výrobce má 934 kB.
Součástí toho skriptu je i regulační smyčka výstupního napětí - funkce za kterou si nechá výrobce připlatit.

Tak v čem je problém :D
Uživatelský avatar
samec
Příspěvky: 6669
Registrován: 19 pro 2017, 00:00

#7 Příspěvek od samec »

To by snáď šlo napísať v C na dvadsať riadkov. :roll:
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#8 Příspěvek od Zmije »

Nevím jestli v C. V pythonu to jde, ale je to už moc zkrácený.
Přílohy
uart_voltage_control.txt
(1.41 KiB) Staženo 24 x
Uživatelský avatar
Habesan
Příspěvky: 7376
Registrován: 12 led 2009, 00:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#9 Příspěvek od Habesan »

samec píše: 19 črc 2026, 22:50To by snáď šlo napísať v C na dvadsať riadkov. :roll:
A měl bys to hotové za dva dny...
Uživatelský avatar
samec
Příspěvky: 6669
Registrován: 19 pro 2017, 00:00

#10 Příspěvek od samec »

Vieš čo, vykuchal by som z toho Diametralu hentú proprietárnu softvérovú zlátaninu, strčil by som tam Arduino, prípadne ESP a nahral doňho normálny štandardný komunikačný protokol. A ak by som chcel spätnoväzobne dorovnávať výstupné napätie, tak to urobím priamo v riadiacom obvode, nie v ovládacom termináli.

Lebo po podrobnom preštudovaní toho vymysleného hranatého kolesa alias D-control protokolu, musím uznať, že na 20 riadkov to asi nepôjde.
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#11 Příspěvek od Zmije »

AI mi to v C taky napsalo na 20 řádků. Hnusných 20 řádků... Rozhodně to nebyl úhledný C kód, ale několik dlouhých špaget.

V C jsem to stejně nechtěl. Pro řízení lab. sestavy je Python lepší, nemusí se nic kompilovat, práce se vším vč. řetězců jednodušší. Exporty do .xls, .csv, grafy, cokoliv jednoduše...
Že to žere prostředky? No a co, dnešní PC jich mají pro podobné úlohy nadbytek.

Na tom zdroji mě neskutečně štve výstupní pojistka T 250V / 1,25 A
Tohle chtělo řešit úplně jinak, alespoň nějakou vratnou pojistkou, jističem nebo ideálně elektronicky nastavitelně, tak jak to bývá zvykem u DC zdrojů.
Taky by nebylo špatné mít jeden kanál pro měření vstupního síťového napětí a výstupního proudu samozřejmě taky.
Odpovědět

Zpět na „Měřící přístroje, detektory fyzikálních veličin“