Program na vytváranie stupníc

Február 2019


O stupniciach

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.

Program

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 programu

Hlavná obrazovka

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.

Vysvetlenie

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.
    Definícia
    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íklady vytvorených stupníc

Príklady

Príklad zmeny priebehu lineárneho potenciometra pridaním ďalšieho odporu sa dá vidieť tu.

Zhrnutie

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.

Na stiahnutie

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