Program na vytváranie stupníc
Február 2019
Mohlo by sa zdať, že v čase digitálnych stupníc už nemá význam zapodievať sa výrobou
stupníc pre ručičkové meracie prístroje, potenciometre, ladiace kondenzátory...
Odpoveď záleží na tom, čo vytvárame, samozrejme...
Pri dokončovaní laboratórneho zdroja bolo treba vyriešiť problémy:
- upraviť stupnicu na uA-metri, ktorý mal 10-dielikovú stupnicu, na 15-dielikovú (15 V/1,5 A)
- vyrobiť stupnicu 0..1,5 A pre potenciometre na nastavenie maximálneho prúdu
- vyrobiť stupnicu 0..15 V pre potenciometre pre nastavenie výstupného napätia
Rozhodol som sa, že si stupnice vytvorím programovo, vytlačím na
lejzrovej tlačiarni a nalepím na čelný panel.
Program, ktorý som na tento účel vytvoril v Delphi/Lazaruse, je pomerne univerzálny,
okrem lineárnych stupníc má aj možnosť vytlačiť stupnice kompletne vytvorené
ručne - to pre prípad, že by lineárna stupnica nebola to, čo treba.
Aby sme porozumeli, čo program robí, treba si ujasniť niekoľko vecí.
Stupnica:
- je obdĺžnik obsahujúci aj stred stupnice. Ak bude v skutočnosti treba menší obdĺžnik, nie celý, nadbytočná časť sa odstrihne.
- má "stred" - stred osi meráka alebo osky potenciometra
- má polomer - od stredu po miesto, kde je nejaký fyzikálny ukazovateľ
uhla - ručička alebo ryska na gombíku potenciometra
- dieliky stupnice môžu byť rôzneho druhu - normálne, hlavné a polovičné,
podľa toho majú rôznu dĺžku a hrúbku
- "hlavné" dieliky sú tie, ktoré sú prvé a posledné na stupnici a každých X dielikov, napr. 5
- môže mať oblúk, ale nemusí
- oblúk môže byť dvojitý, ale nemusí
- má pravý a ĺavý uhol - uhly sa, ako je to v geometrii zvykom, počítajú tak,
že vpravo vodorovne je 0°, vľavo vodorovne je 180°, kolmo hore je 90°, kolmo dole je 270°,
ale ak je to vpravo, tak 315° sa v tomto prípade interpretuje ako -45°
- neobsahuje popis - je algoritmicky nezvládnuteľný - musí sa dorobiť ručne pomocou
nejakého grafického editora (alebo Propisotom? :-)
- obrázok sa generuje ako BMP v rozlíšení 600 dpi, to znamená 600 pixelov na
inch, niektoré rozmery sa definujú v pixeloch, iné v mm (ak by 600 dpi nevyhovalo, dá sa
zmeniť v Ini súbore na 300 dpi, menej by nebolo dobre)
Obrazovka má nasledovné časti:
Tri rámiky v hornom rade:
-
Rozmery - celkové rozmery stupnice v mm.
-
Uhly - v stupňoch
-
Stred - X a Y v mm. Musí byť vo vnútri obrázka.
Rámik v strede - Stupnica:
-
Počet segmentov - týka sa to "normálnych" a "hlavných" (v tom)
-
Dĺžka segmentu - v mm - "hlavný" segment je dvakrát dlhší a dvakrát hrubší
-
Polomer - na ktorom segmenty začínajú
-
Hlavný segment - každý x-tý - ak sa nepožaduje, nastaví sa "0"
-
Zdvojený oblúk - ak sa požaduje dvojitý oblúk
-
Malé polovičné - ak sa požadujú polovičné dieliky
-
Orámovanie - pre uľahčenie práce so stupnicou sa nakreslí jemný rámik
-
Prehodiť stranovo - ak treba výsledok obrátiť stranovo
-
Hrúbka segmentu - v pixeloch, nie mm - aký hrubý má byť "normálny" segment
-
Hrúbka oblúka, tak isto v pixeloch
-
Hrúbka čiary rámika (ak bolo orámovanie aktivované)
-
Polomer stredu - polomer čierneho kruhu v strede stupnice v mm.
Spodný rad - tri tlačidlá:
-
Manuálna definícia - otvára možnosť použiť manuálne vytvorenú definíciu stupnice alebo
túto definíciu vytvoriť. Ak sa v dialógu "Chcete vytvoriť nový súbor?" zvolí "No", otvorí sa
dialóg na výber textového súboru (*.txt), ak sa zvolí "Yes", otvorí sa okno editora.
Uhol sa zadáva v stupňoch, typ sa zadáva podľa kľúča: "n" = normálny, "m" = hlavný, "s" = malý (polovičný).
Uložený súbor je obyčajný text (v skutočnosti je to tzv. CSV dátový súbor, v ktorom sú
položky - uhol a typ segmentu - oddelené čiarkou), to znamená, že nie je nevyhnutné
použiť na jeho vytvorenie tento program, dá sa vytvoriť a editovať v ľubovolnom
textovom editore, len si treba dať pozor, aby ostal vo formáte jednoduchého textu.
-
Uložiť obrázok - otvára štandardnú obrazovku pre uloženie obrázka vo formáte
BMP. Očakáva zadanie mena súboru, ponúka meno "scale.bmp", ktoré sa dá zmeniť.
-
Koniec programu
Príklad zmeny priebehu lineárneho potenciometra pridaním ďalšieho odporu sa dá vidieť tu.
Pomocou tohto programu sa dá vytvoriť prakticky ľubovolná stupnica. Čo mu chýba, je popis stupnice.
Táto vlastnosť bola zámerne vynechaná, lebo výsledok by nemusel byť najlepší.
Popis stupnice treba dorobiť ručne pomocou programu na úpravu grafiky. Jednoduché programy typu MS Paint
neumožňujú natáčanie textu, ale väčšina lepších programov túto vlastnosť má, takže
stupnica sa dá dokončiť presne podľa predstáv.
Slovenská verzia programu
Anglická verzia programu
Anglická verzia pre Linux (Ubuntu)
CRC32 checksum:
Slovenská verzia programu: scaler.sk.zip 4A88DFAB
Anglická verzia programu: scaler.en.zip 2D05D0B0
Anglická verzia pre Linux (Ubuntu): scaler.en.lin.zip CFBEB77
|