Poslední novinky (Czech only)

20.1.2018 – Nová řídicí jednotka rotátoru
Právě jsem nahrál na web bootloader a firmware pro novou řídicí jednotku. Při vývoji firmware jsem dlouhodobě narážel na problematickou implementaci ethernetu ze strany knihovny výrobce. Dnes ráno se mi podařilo najít chybující kód, který jsem odstranil. Jednotka se chová mnohem lépe než předtím, takže jsem s tímto řešením spokojen. Časem to možná ještě doladím.
V nejbližší době chci ještě doplnit dokumentaci a následně vývoj zase na nějaký ten měsíc přerušit. V hlavě mám ještě spoustu nápadů a plánů do budoucna, nicméně už si opravdu nemohu dovolit tomu obětovat více času (no kdyby jen času...).


19.1.2018 – Pár novinek
Od dnešního dne jsou pro případné zájemce dostupné desky plošných spojů pro čidlo s AS5048 a pro novou řídicí jednotku s STM32 mikrokontrolérem.

Vydal jsem nové firmwary verze 4.01 pro řídicí jednotky, které opravují chybu uvedenou s novým firmwarem. Jedná se o potvrzení o provedení kalibrační operace čidla. Na funkčnost tato chyba jinak neměla vliv.

V případě čidla s AS5048 jsem provedl drobné úpravy v bootloaderu i firmwaru. Jelikož doposud nebyly desky k dispozici, předpokládám, že jej doposud nikdo neprogramoval. Pokud ano či jste si už konkrétní soubory stáhli, udělejte to prosím znovu.

Aktualizoval jsem program fw_flash na verzi 1.05. Hlavní změnou je doplnění funkcí a úprava časování pro novou řídicí jednotku. Rovněž jsem vylepšil práci se sériovým portem.

Rotator manager verze 4.01 toho řeší poměrně hodně. Obsahuje opravu sériové komunikace u Rotátoru 2 a IP komunikace u Rotátoru 3. Dále jsem vylepšil chování aplikace při vytváření a odstraňování sériového portu. Aplikace již negeneruje zbytečné chyby. Doladil jsem nový režim úspory dat u IP komunikace.
Kromě oprav chyb přibyla i nová funkce ukládání předvoleb.

Stiskem pravého tlačítka myši na informačním panelu se objeví volba pro uložení aktuální pozice do předvoleb.


18.1.2018 – Úpravy webu
Možná jste zaznamenali, že poslední dobou různě upravuji obsah těchto webových stránek. Nejdříve jsem nevěděl jaký postup zvolit, ale už se dostávám k rozumnému řešení. Jelikož velká část návštěvníků neumí česky, rozhodl jsem se jim trochu pomoci.
Většina obsahu je určena český čtenářům a tak to většinou i zůstane. Část obsahu, kde nebude problém se orientovat, bude pouze anglicky (např. downloads). Některé konstrukce a články pak budou česky i anglicky.


13.1.2018 – Velké a ještě větší změny
Je to již třetí měsíc, co ve volném čase pracuji na úpravách konstrukcí. A jsem velmi rád, že se konečně začínám propracovávat ke konkrétním výsledkům. Už jsem začínal být nervozní, že tomu obětovávám příliš moc volného času. Přece jenom potřebuji řešit mnoho dalších a pro mě i významnějších projektů. Každopádně toho nelituji, neboť jsem se naučit spoustu nových věcí a s dosaženými výsledky jsem poměrně spokojen. Samozřejmě počítám, že se objeví chyby a vždy bude co zlepšovat, ale nové řešení se se starým vůbec nedá srovnávat.
Jelikož toho bylo tolik, nedokáží si již vzpomenout na všechny více či méně důležité změny, ale zkusím postupně popsat alespoň některé změny a začnu od těch méně důležitých.

1. Vydal jsem novou verzi bootloaderu pro řídicí jednotku s AVR kontrolérem a Ethernetem. Obsahuje opravu autentizace při přihlašování do bootloaderu. Chyba způsobovala neúspěšné přihlášení při použití maximální délky hesla.

2. Pro všechna čidla jsem vydal firmware verze 3.02. Obsahuje doplňující informace o zařízení a díky tomu je kompatibilní s novými firmwary řídicích jednotek.

3. Nový firmware verze 4.00 pro starší řídicí jednotky. Je kompletně předělaný, skoro žádný řádek nezůstal na původním místě. Kromě oprav chyb došlo ve velké míře ke změnám přenosového protokolu mezi jednotkou a Rotator managerem. Protokol byl optimalizován pro detekci změn a doplňování dalších funkcí s ohledem na jednodušší řešení zpětné kompatibility.

4. Nový Rotator manager - podobně jako tomu bylo v minulosti nový Rotator manager verze 4 vyžaduje firmware řídicích jednotek alespoň verze 4.00.
V kódu programu jsem rovněž udělal velké množství úprav a optimalizace. Přitom mnoho změn je poměrně dost významných.
Jednou z těchto změn je vylepšené chování programu v operačním systému Windows 10. Kromě odstranění nutnosti přístupových práv se hlavně jedná o vzhled programu. Je sice téměř stejný, ale způsoby rozmísťování prvků formuláře i změny velikosti a vzhledu jsou řešeny zcela jinak. Program lépe zvládá High DPI nastavení, strávil jsem nad tím dost času, nicméně plná podpora je pro mě z časových důvodů zatím v nedohlednu.
Další významnou změnou je odstranění funkce dvou azimutů na jedné řídicí jednotce. Toto rozhodnutí vnímám velmi pozitivně jako návrat k jednoduchosti. Pokud potřebuje někdo ovládat více azimutů, Rotator manager to umožňuje prostřednictvím více řídicích jednotek. Jednoznačné značení parametrů, pozic a „budíků“ pokládám za mnohem přínosnější než tato dříve implementovaná funkce.

Pro nastavování parametrů řídicích jednotek v menu přibyla položka pro rozšířené nastavení.

Rozšířené nastavení bude sloužit zejména pro funkce nové řídicí jednotky s ARM kontrolérem. Jelikož hlavním komunikačním rozhraním u této jednotky bude USB, neplánuji do jednotky implementovat webové rozhraní. Nastavení síťové komunikace bude možné buď pomocí LCD menu nebo právě pomocí rozšířeného nastavení v Rotator manageru. Toto jsem rovněž implementoval do nového firmwaru starší řídicí jednotky s Ethernetem. U této jednotky webové rozhraní zůstane.


Nově lze prostřednictvím menu v Rotator manageru zobrazit informace o jednotce i čidlech dohromady. Kromě typu použitého čidla a verze firmwaru lze ověřit i jeho kompatibilitu. Uffff.... a teď potřebuji pauzu.


7.1.2018 – fw_flash v1.04 - IP bypass fix
Kromě jiných vylepšení toto vydání obsahuje opravu komunikace v bypass režimu u ethernetové verze jednotky. Chyba se týká pouze nejnovějších bootloaderů včetně čidla s AS5048. Pro zajímavost chyba vznikla tak trochu historicky. Asi před 5 lety jsem si vyrobil zařízení s RS-485 pro měření tepelné ztráty domu. Do bootloaderu jsem kvůli velikosti přenášených bloků dat potřeboval implementovat funkci fragmentace, kterou jsem plánoval doplnit i do konstrukcí rotátorů. Nicméně jsem na to za těch 5 let zapomněl. Jelikož chci do budoucna řešit zápis do flash paměti jiným způsobem, neplánuji již tuto funkci implementovat a proto jsem jí odstranil.


4.1.2018 – Nový rok, nové informace
Předem chci všem v novém roce 2018 popřát pevné zdraví, štěstí, mnoho úspěchů osobních i pracovních. Proti původním plánům jsem se ke konstrukcím v období svátků nedostal. A ještě pár dní tomu nebude jinak.
Velké množství práce mám již hotové, velké množství práce jsem si přidal nad rámec původních plánů a tak mi toho chybí stále dost. Dnes se mi podařilo na několikátý pokus zaktualizovat jádro mých webových stránek. Toho jste si pravděpodobně nevšimli, není to vidět. Uvnitř se toho ale změnilo dost. A podobně tomu (tak trochu bohužel) bude i v případě chystaných novinek - obrovské množství provedené práce, ale nepůjde to pokaždé vidět.
Nejvíce bude toto patrné u starších verzí řídicích jednotek, které dostanou kompletně přepsané firmwary. Hlavní kód jsem značně pročistil a zobecnil. Je nezávislý na hardwaru, na kterém běží. A je tedy i stejný pro všechny tři verze řídicích jednotek. Z venku je to tedy neviditelná, ale přesto velmi významná úprava.
Přes Vánoce jsem dál Jirkovi OK2PMS k otestování již z velké části funkční novou řídicí jednotku s ARM kontrolérem. Sám teď nemám vhodné podmínky k testování desky v reálnějším provozu, proto děkuji Jirkovi, že se mi nabídl jednotku vyzkoušet. Během psaní firmware jsem nenarazil na žádný zásadní problém a rovněž zprávy od Jirky jsou dobré, takže se dá říci, že po HW stránce jsem s novou jednotkou hotov.
Kromě firmwaru prochází velkými změnami uvnitř i Rotator manager. Úpravami jsem strávil několik dnů a řadu úprav ještě plánuji udělat. Takže nového bude dost.


30.11.2017 - Nové čidlo
Dnes jsem dokončil firmware pro nové čidlo s obvodem AS5048A nebo AS5048B. Ačkoliv verze A používá sběrnicí SPI a verze B používá sběrnici I2C, zapojení je univerzální. Firmware po spuštění zdetekuje typ použitého obvodu a začne komunikovat s obvodem odpovídajícím způsobem. Tuto funkci jsem volil převážně z důvodu dostupnosti obvodu na trhu, jehož cena i dostupnost je v současné době lepší, než je tomu v případě AS5045.
Magnetický obvod má rozlišení 14 bitů, což odpovídá úhlu cca 0,02°. To se uplatní zejména u parabol velkých průměrů. Ačkoliv firmware řídicí jednotky momentálně podporuje pouze rozlišení 0,1°, vyšší rozlišení čidla umožňuje stabilnější filtraci a zaokrouhlování odečtené hodnoty.
Popis konstrukce se pokusím v nejbližší době zveřejnit. Desky plošných spojů budou pro případné zájemce k dispozici začátkem příštího roku.


10.11.2017 - Na čem občas pracuji
Příchod podzimu pro mě znamenal především únavu i po zdravotní stránce. Odskok za teplem a sluníčkem mi sice pomohl nasbírat mnoho sil, ale už po týdnu zpět v práci jsem se cítil zase vybitý. Povedlo se mi alespoň udělat úpravy uvedené v minulém příspěvku a nasbírat mnoho užitečných informací.
V původním plánu jsem chtěl do konce tohoto roku uzavřít čtyřleté období celkové rekonstrukce bydlení, ať se mohu lépe soustředit i na další aktivity. Práce kolem domu prý nikdy neskončí, ale snažím se vše dělat bezúdržbově, tak snad na nějakou dobu toto nebudu muset řešit. Je mi však jasné, že tuto poměrně vysokou laťku už letos nestihnu zdolat.
Nejen pro mě je trochu překvapením, že s blížící se zimou se mi vrátila chuť na pracích doma pokračovat. A tak místo toho, abych zůstal zalezlý doma a tavil pájecí pastu, budu venku a po tmě zpracovávat dobré tři metráky nerezové oceli.
Na elektroniku mi tedy do konce roku moc volného času nezbude. Přesto poslední „rok zvažování“ začíná přinášet první výsledky. Atmel AVR jsem používal dobrých 15 let k velké spokojenosti, v dnešní době má však již velmi omezené využití. Po akvizici Atmelu Microchipem mi přišlo logické AVR32 vynechat a místo toho vyzkoušet PIC32. A rozhodně toho nelituji, právě naopak jsem velmi rád za nasbírané zkušenosti.
Je to téměř přesně rok, co jsem navrhl a později vyrobil konstrukci řídicí jednotky rotátoru s kontrolérem PIC32 řady MX. Díky tomu mohu nabídnout kvalitnější konstrukci něčeho užitečného a zároveň jsem si vyzkoušel práci s jiným kontrolérem.

Takto vypadá osazená deska plošných spojů. Konstrukcím rotátorů jsem už věnoval času více než dost, proto následující deska je pouze modifikací, využívá kontrolér s jádrem ARM Cortex-M4. Prostě jsem ji „jen“ překreslil na jiný procesor. I tak toto „jen“ už počítám na desítky hodin.

Závěr uplynulých měsíců je tedy pro mě takový, že přecházím z Atmel AVR na ARM kontroléry převážně výrobce STMicroelectronics. Trvalo mi to rok, takže nechci zjednodušovat všechny mé důvody, každopádně je to směr, který už zvažuji řadu let a jak jsem zjistil, vyhovuje mi nejvíc. Proto konstrukce s PIC kontroléry zůstanou těsně před dokončením nezveřejněny. Bylo by jich příliš moc na údržbu.

V současné době mám již hotové a plně funkční nové čidlo s kontrolérem na bázi ARM Cortex-M0 a čipem AS5045. Martin OK1UGA mě však přivedl na myšlenku zvýšení rozlišení a tak nové čidlo bude mít čip AS5048, což bude velmi rychlá úprava. Vzhledem k výše uvedenému vše nějakou dobu ještě potrvá, ale alespoň už znám směr.


14.10.2017 - Aktualizace konstrukcí
Jelikož se již delší dobu zaměřuji na jiné návrhové i programovací prostředí, nepočítal jsem, že ještě budu ochoten se ke starším konstrukcím v takové míře vrátit. Ale věřím, že to stálo za to.

Vedl mě k tomu hlavně fakt, že návrh nové konstrukce jsem přes velmi dobré výsledky s PIC32 odložil. Neměl jsem již k dispozici desky plošných spojů pro starší konstrukce a také se mi nechtělo dávat vyrábět desky bez dalších úprav. Práce s tím bylo nakonec poměrně hodně.

Pro případné zájemce je k dispozici DPS pro čidlo s AS5045 a DPS pro jednotku rotátoru s ethernetem. Obvodové zapojení se u žádné z konstrukcí nezměnilo, nicméně zejména u jednotky rotátoru jsem provedl úpravu obrazce a rozmístění součástek v oblasti spínaného regulátoru. Ono by se toho dalo vylepšit mnohem více, ale to bude spíše úkolem případné novější verze.

Co se týče programového vybavení, tak dnešním dnem zveřejňuji 4 nové bootloadery a 4 nové firmwary. Řadu těchto projektů jsem musel přepsat do nového prostředí a jelikož jich je tolik, netroufám si tvrdit, že jsem tam neudělal žádnou chybu. Prosím tedy o toleranci.

Hlavní cílem těchto úprav bylo snížit nutnost zásahu údržby v případě poškození EEPROM v procesorech Atmel. V případě kvalitních zdrojů a dobře provedené kabeláži k problémům nedochází, ale dojde-li náhodou k nějakému incidentu (přepětí, VF a podobně) a poškození obsahu EEPROM, bootloader/firmware z roku 2012 toto poškození zdetekuje a uvede zařízení do výchozího stavu. Uživatel pak musí zařízení znovu nakonfigurovat, nahrát nový firmware a podobně.
Abych nám všem ušetřil práci a případné nervy, rozhodl jsem se do bootloaderu a firmwaru implementovat další stupeň zabezpečení EEPROM formou zálohy. Většinou se totiž poškodí pouze menší část EEPROM. Umístil jsem tedy kopii EEPROM do druhé půlky paměti.
Firmware nově detekuje poškození obou kopií EEPROM a je-li alespoň jedna v pořádku, provede replikaci obsahu z nepoškozené kopie.

Pozor! Nové firmwary lze nahrát do zařízení se starším bootloaderem, nelze však nahrávat starší verze firmwaru na zařízení s novým bootloaderem. Přenos firmwaru sice proběhne, ale zařízení se nepodaří úspěšně „nabootovat“ do aplikace.

Zapíšete-li tedy do desky čidla bootloader verze 2.01, musíte již následně zapsat nejnovější firmware verze 3.01 a vyšší.
Zapíšete-li tedy do desky jednotky bootloader verze 2.02, musíte již následně zapsat nejnovější firmware verze 3.02 a vyšší.


7.7.2017 - Polní den 2017 - Přední kopec
Informace o Polním dni 2017 naleznete v sekci články.


7.7.2017 - Nová verze jednotky rotátoru
S koncem zimy skončil i volný čas na dokončení téměř hotové jednotky rotátoru s procesorem PIC32. Před rokem by mě vůbec nenapadlo, že se rozhodnu takovou cestou vydat. Ačkoliv jsem s dosaženými výsledky spokojen, stále nad tímto rozhodnutím uvažuji. A situace je taková, že mé původní vize začínají vítězit. A tak ačkoliv výlet do světa Microchipu byl velmi zajímavý a přínosný, táhne mě to jiným směrem.
Těžko teď říci, jaký vliv to bude mít na konstrukce řízení rotátoru, každopádně minimálně udělám finální revizi tak, aby si je kdokoliv mohl bez potíží postavit. Ještě mám nějaké představy o úpravách Rotator manageru a tím bych záležitosti kolem rotátorů uzavřel.


14.8.2016 - Serial port apps quick fix
Je to jen rychlý fix, který vznikl při práci na jiném projektu. Není již potřeba administratorských práv pro detekci sériových portů.
Týká se aplikace fw_flash a Rotátor manageru.


8.7.2016 - Polní den 2016 - Přední kopec
Informace o vysílání z Předního kopce u Jakubčovic.


23.10.2015 - Provozní aktiv 10/2015 - Keprník
Pár vět o vysílání z Keprníku.


23.9.2015 - Provozní aktiv 9/2015 - Vysoká Hole
Po dlouhé době jsme se rozhodli k účasti v provozním aktivu. Tentokrát jsme vysílali z Vysoké Hole.


7.9.2015 - Polní den 2015 - Šerák
V sekci články přibyly informace o letošním Polním dni na Šeráku.


25.5.2015 - QSL lístky z Polního dne 2014 pod OK2KCE + video z MČR
Trochu nám to trvalo - další Polní den je za pár týdnů a asi by to už i začalo být trochu divné. Důležité je, že jsme dosáhli toho, co jsme si předsevzali. Nechali jsme vytisknout QSL lístky potvrzující všechna spojení z Polního dne na Velkém Roudném, které jsou již nachystány na cestu k protistanicím. Vzhled QSL lístku si můžete prohlednout v článku o tomto závodě.

Do článku o Mistrovství ČR dětí a mládeže jsem doplnil nezkrácený sestřih videa.


12.5.2015 - Mistrovství dětí a mládeže v radioelektronice Opava
Dostálo se nám cti v Opavě přivítat výherce krajských kol soutěže dětí a mládeže v radioelektronice. Podrobnější informace v sekci Články.


14.12.2014 - Převodník k HH12 a ukázka zabudování čidla do rotátoru G-400
Dnes jsem využil chvilky volna a dal dohromady převodník k HH12. Zhotovil jsem i nejnutnější dokumentaci ke stavbě převodníku, která je dostupná v sekci Konstrukce. Jedna se o doplňkovou konstrukci, která vznikla na přání Petra OK2ULQ. Kombinace HH12 s převodníkem přináší řadu technických nevýhod, ale v určitých případech si najde své místo.

V dokumentaci čidla s AS5045 jsem zveřejnil fotky implementace DPS čidla do rotátoru G-400. Děkuji moc Jörgovi DL2VL za poskytnutý materiál.


13.12.2014 - Přechod na nový firmware bez obav
S nasazením nové verze firmware vždy existuje riziko, že bude obsahovat chyby, které znemožní provozovat zařízení až do vydání jeho opravy. Občas jsou chyby tak zapeklité, že si řešení vyžádá čas, který docela často opravdu nemám.
Nejjednodušším řešením je v takovém případě návrat k původní verzi firmware. To dříve nebyl až tak velký problém. Jejich distribuce už však byla mnohem obtížnější. Proto jsem se rozhodl najít nové čisté řešení.

Vyvinul jsou novou utilitu fw_flash pro nahrávání firmware. Utilita vznikla spojením utilit rs_flash a ip_flash, které budou po osvědčení této přímé náhrady smazány. Jak asi tušíte, nová utilita podporuje oba přenosové protokoly a není tedy potřeba udržovat a distribuovat dvě samostatně utility. To však není to, o čem píši.

Nová utilita si po spuštění stáhne aktuální seznam zařízení a k nim vydaných firmwarů. Po připojení k zařízení se zobrazí příslušný seznam. Jednotlivé firmwary budou označovány číslem verze, datem vydání a vývojovým stádiem.
Vývojové stádium bude nabývat těchto hodnot: "alpha" - zkušení verze pro testování, "beta" - pro denní využití s možností výskytu chyb a "stable" - odladěná verze, zpravidla již delší dobu nasazená v praxi.
Zatímco do "stable" vydání nebude již zasahováno, u ostatních vydání bude docházet ke změnám, které bude možné rozlišit podle data jejich vydání.
Ano, chyby se mohou najít i ve "stable" verzi, ale neměly by zásadním způsobem narušit běžný provoz. Budou řešeny až v nové verzi firmware.
Věřím, že se tímto krokem nám všem zjednoduší život.


6.12.2014 - Mikuláš naděluje aneb Je libo vysokou přesnost?
Ve skutečnosti mi to Mikuláš nenadělil, ale musel jsem to celkem slušně odřít. Po ukončení letošní stavební sezóny u nás doma se mi po dlouhé době podařilo dostat zpět ke konstrukcím. Úpravy si vyžádaly enormní množství provedených změn. Dělat to v práci, tak nad tím strávím polovinu měsíce. Jenom nad pročišťováním a optimalizací kódu jsem strávil dva dny, ale vzhledem k narůstající složitosti to bylo nutné. Už se prostě v tom nedalo vyznat.
Hlavním cílem bylo zvýšit přesnost systému pro EME systémy na vyšších pásmech. Problémem bylo, že nic tuto změnu neumožňovalo. Bylo potřeba přepsat kódy řízení, přenosových protokolů, zobrazování v různých režimech přesností a záporných hodnot, zaokrouhlování a přepočty proměnných při různých změnách a situacích.
Hodně změn znamená možnost vzniku mnoha chyb a tak budu rád za každé upozornění. Nakonec se to snad povedlo. Z hlediska hardwaru jsem narazil na fakt, že 16-ti znakový displej při vyšší přesnosti už je docela málo. Nakonec jsem to snad elegantně vyřešil. U ethernetové verze mě mrzí, že jsem se nechal ovlivnit při volbě procesoru a musím kvůli tomu bojovat s kapacitou SRAM paměti. Jednotka má velký potenciál dalších funkcí a bylo by škoda, kdyby kvůli tomuto omezení je nešlo implementovat.
Pro správnou funkci rotátoru je potřeba přehrát všechny firmwary a použít nový Rotátor manager - vše verze 3.00 a vyšší.

Teď už ale ke konkrétním vylepšením:
Bootloadery pro řídicí jednotky nově podporují OLED displej. To stejné platí pro řídicí firmware. Je jedno, jestli k jednotce připojíte LCD displej s řadičem HD44780 nebo OLED displej s řadičem WS0010. Jednotka by měla umět zobrazovat prostřednictvím obou řadičů. Za podnět k této úpravě díky Jörgovi DL2VL.

Použití OLED displeje mohu rozhodně doporučit. Má mnohem lepší čitelnost a rychlou odezvu.
Jak jsem uvedl - největší změnou je práce s vysokou přesností. Tu je možno nastavit přes menu jednotky nebo v nastavení jednotky v Rotátor manageru. Jednotky lze tedy provozovat v obou přesnostech pro každý pohon samostatně. 10-ti bitové čidlo má přesnost 0,3°, 12-ti bitové čidlo má přesnost 0,1°.

Další funkcí je možnost nastavit ochranu proti poruše otáčení motoru. Dříve byla ochrana pevně nastavena, nyní ji lze nastavit. Rychlá ochrana by se měla nastavovat u rotátoru s dobou otočení do 1min, pomalá u pomalejších rotátorů. Vypnutí ochrany nedoporučuji, ale bude to pravděpodobně nutné u velkých systémů, kde se systém může otáčet i desítky minut.

V Rotátor manageru lze nově spustit tracking pro několik rotátorů nezávisle na sobě. Na podnět Leonida UA0WBR jsem přidal možnost propojit Rotátor manager s Orbitronem.
Petr OK2ULQ mě upozornil na možnost nastavení kroku kodéru. Krok lze nově nastavit přímo v menu jednotky.

Další seznam úprav lze najít v changelogu firmware. Těším se na další podněty a upozornění na chyby (snad jich moc nebude).


12.8.2014 - Aktualizace dokumentace
Pavel OK2IFS mi dodal aktualizovanou verzi dokumentace mechaniky čidla.


18.7.2014 - Polní den - o závodě na Velkém Roudném
Napsal jsem neoficiální článek o speciálním Polním dni OK2KCE z Velkého Roudného. Článek se nachází v kategorii Články.


19.6.2014 - Nové čidlo na obzoru - přesnost 0,1°

Takto vypadá nové čidlo - přesněji nová elektronika čidla, neboť mechanická část zůstává stejná. Nové čidlo obsahuje čip AS5045, který umožní zvýšit přesnost systému na 0,1°. Místo procesoru ATMega8 jsem použil procesor ATMega168A, který má více flash paměti a umožňuje tedy implementovat více matematických funkcí.
Čidlo mi již funguje v režimu s přesností 1°. Lepší přesnost bude možná až po kompletní úpravě firmware řídicí jednotky i Rotator manageru, což hned tak rychle nebude.

1.5.2014 - Chyba stará jako konstrukce sama
Podařilo se nám přijít na zajímavou chybu ve firmware řídicí jednotky rotátoru (obou verzí). Divím se, že se už neprojevila na samém začátku vývoje konstrukce, neboť se jedná o docela zásadní věc. Objevena byla až při nahrazení procesoru ATMega128 jeho nástupcem ATMega128A. Ačkoliv se má jednat prakticky o identický procesor, nějaký minimální rozdíl tam je (podle mě se v tomto případě jedná o velikost interních pull-up rezistorů). A tento malý rozdíl nám pomohl najít chybu ve firmware. Děkuji tímto Leonidovi UA0WBR za pomoc při nalezení chyby. Thanks to Leonid UA0WBR for help finding bug.


13.3.2014 - Nové programy pro upload firmware
Původní verze programů rs_flash a ip_flash jsou nefunkční, je potřeba si stáhnout nové.


11.3.2014 - Přesun webu
Z důvodu efektivnějšího využívání domény jsem se rozhodl přemístit tento web. S novou doménou došlo i ke změně emailové adresy. Největší nevýhodou tohoto přesunu je hlavně aktualizace firmware zařízení. Současné utility pro upload firmware jsou navázány na původní doménu. V nejbližší době vydám nové verze těchto utilit (vyjdou ve verzi 1.03), které budou již spolupracovat s novou doménou.


17.12.2013 - Nefunční email
Předem chci všem popřát příjemné prožití Vánočních svátků. Do nového roku pak přeji hlavně zdraví, spokojenost a mnoho úspěchů v osobním i pracovním životě.

Už delší dobu jsem to tušil, ale až dnes jsem si to ověřil. Zjistil jsem, že několik měsíců jsem měl zastaralý MX záznam na této doméně a že mi tedy nefungoval email. Omlouvám se všem korespondentům, kterým se nepodařilo mě kontaktovat. Je to výsledek toho, že se musím věnovat důležitějším záležitostem a na radioamatérskou činnost mi nezbývá žádný čas.

Nemá smysl si něco nalhávat - jako radioamatér momentálně nefunguji. Považuji tedy mou radioamatérskou činnost za dočasně přerušenou.
Zároveň si po delší době provozu mohu dovolit ukončit vývoj zveřejněných konstrukcí. Pro jejich zprovoznění naleznete na mých stránkách dostatek informací.


11.10.2012 - Rotator manager v2.03
Uveřejňuji novější verzi Rotator manageru obsahují opravu funkce tlačítka STOP, které ve většině případů nefungovalo.


11.9.2012 - Rušení od RS-485
Při implementaci řízení rotátoru na novém stanovišti se nám podařilo detekovat rušení od sběrnice RS-485 mezi čidlem a jednotkou. Rušení pochází od hran RS-485, projevuje se tedy u obou verzí jednotek. Rušení je detekovatelné pouze v rádiově čistém prostředí a v mém případě bylo potřeba i externí LNA. Hlavní dík za lokalizaci a řešení problému patří Honzovi OK1BAF, který s úspěchem navrhl a nasadil vhodný filtr.
Jedním z mých dalších plánů je tedy vytvořit konstrukci filtru vycházející z Honzova návrhu. Tomu bych chtěl v budoucnu věnovat i samostatný článek.


21.8.2012 - Součástky
Případným zájemcům mohu pro ethernetovou řídicí jednotku zajistit výrobu DPS nebo nechat vysoustružit tělo čidla.


17.7.2012 - Rotátor manager v2.02
Dnes jsem konečně našel a opravil chybu způsobující vypínání trackingu. Uvolněna nová verze programu s opravou.


17.7.2012 - Vytvořena dokumentace pro ethernetovou variantu řídicí jednotky
Právě jsem dokončil dokumentaci ethernetové verze řídicí jednotky. Pokud se bude konstrukce někomu líbit, nic mu již nebrání se pustit do výroby. Jelikož se některé součástky nebo díly špatně shánějí, jsem ochoten v rámci omezených možností některé součásti zajistit. K tomuto účelu vytvořím na stránkách samostatnou sekci "Součástky a díly".


9.3.2012 - Uvolněn firmware v1.11 pro řídicí jednotku rotátoru
Nový firmware odstraňuje drobné nedokonalosti původní verze. Zároveň jsem pro testování uvolnit bootloader a firmware pro etherentovou verzi řídicí jednotky.


8.3.2012 - Informace ohledně ethernetové verze řídicí jednotky
Dnes se mi podařilo dokončit chybějící části firmware řídicí jednotky, bootloader i utilitu pro zápis firmware přes TCP/IP protokol. Vše potřebné je tedy již k dispozici k testování, které ještě nějakou dobu potrvá. Pokud přitom nenajdu žádný zásadní problém, bude konstrukce brzy uveřejněna.
Během 1. subregionálního závodu jsem přišel na jednu drobnou nedokonalost při přecházení mezi automatickým a manuálním režimem. Proto proběhne update firmware obou verzí jednotek, který tuto nedokonalost odstraní.


1.3.2012 - Rotator manager v2.01
V této verzi programu přibyla jedna zásadní funkce a sice podpora TCP/IP protokolu pro řídicí jednotku. Myslim si, že už se mi podařilo celkem slušně doladit komunikaci a doplnit ji o AES šifrování. Při implementaci této komunikace jsem opravil i pár dalších drobností, proto tuto verzi uvolňuji už teď.
Podrobnosti ohledně nové verze řídicí jednotky naleznete v sekci Konstrukce.


14.2.2012 - Rotator manager v2.00
Po dlouhé době jsme se rozhodl uvolnit i novou verzi programu Rotator manager. Tato verze podstoupila velkou řadu zásadních změn a je třeba na ně brát ohled. Ke stažení nechávám k dispozici i starší verzi. Novou zatím považuji za testovací, neboť nebyla nikde dlouhodobě nasazena.
Podrobnému popisu všech prvků se budu věnovat později přímo v aktualizovaném článku o tomto programu.

Co je v nové verzi nového? Upřímně napsáno, už si to nepamatuji. Úpravy jsem prováděl v průběhu více než jednoho roku a původně jsem chtěl novou verzi uvolnit s více úpravami. Bohužel nedaří se mi vše stihat tak, jak bych si přál. Proto jsem se rozhodl uvolnit novou verzi již teď a nebrzdit tím řadu již implementovaných změn.

Co asi potěší hlavně závodní stanice je možnost vložení vlastního mapového podkladu. Vím, že implementované univerzální mapové poklady nejsou zrovna dokonalé, proto jsem vymyslel tuto novou možnost. Stačí vložit obrázek a poté kliknout na QTH na obrázku(mapě), který se pak vycentruje podle zvoleného místa. Vhodnou volbou rozlišení obrázku lze optimalizovat zobrazení.
Do budoucna bych byl i rád, kdyby se mi podařilo implementovat kvalitní mapové podklady alespoň pro Evropu. To je ale věc, která se podařit nemusí, protože azimutální zobrazení je poměrně složitá záležitost.

Další příjemnou funkcí je možnost zadávat azimut pouhým kliknutím myši na mapu. Dvojitým kliknutím na mapu se aktivnímu rotátoru zadá povel k natočení antén.

Největší změnou nové verze je možnost ovládat až 4 řídicí jednotky jedním programem. Až 2 řídicí jednotky lze připojit přes sériový port a až 4 řídicí jednotky lze připojit přes TCP/IP protokol (ethernet). Ten však ještě neobsahuje dostatečné zabezpečení, proto bude z časových důvodů povolen až v novější verzi programu.
Jednotlivé rotátory lze mezi sebou přepínat (zvolit aktivní rotátor) pomocí klávesy TAB nebo pomocí funkčních kláves F1-F4 nebo kliknutím na nápis označující název rotátoru.
S touto významnou změnou jsem se rozhodl pro oddělení mapového zobrazovače od rotátoru. Mapový zobrazovač má nově 4 ukazatele (ručičky). Každému ukazateli lze přiřadit libovolný pohon(motor) libovolného rotátoru nebo jej vypnout úplně.
Pokud některý ukazatel má přiřazen zrovna aktivní rotátor, má tento ukazatel výraznější ručičku a lze tedy na mapě lépe rozlišit právě ovládaný rotátor (anténní systém).
Kromě tohoto lze na mapě zobrazovat i rotátory, které jsou ovládány z jiného počítače v síti. Je tak možno okamžitě vidět, kam směrují antény z
jiného stanoviště, což může být občas přínosné.

Důležitou změnou je (kromě jiných neviditelných) také nový ovladač pro sériový port, který zlepšuje komunikaci při použití USB-RS232 převodníků.

Budu rád, když novou verzi otestujete a dáte mi vědět případné připomínky nebo upozorníte na chyby. Ať to tedy slouží!


2.1.2012 - Nový firmware v1.02 pro magnetické čidlo
Dnes jsem rovněž uvolnil nový firmware a bootloader pro magnetické čidlo. Kromě detekce poruchy EEPROM navíc firmware opravuje chybu při zápisu polohy do reverzovaného čidla.

To nejsou zdaleka všechny novinky, nicméně na ty další je si třeba ještě počkat.


1.1.2012 - Nový firmware v1.10 pro řídicí jednotku
Další novinkou je nový firmware pro řídicí jednotku rotátoru. Skok mezi starou a novou verzí je docela významný, protože prošel revizí zdrojového kódu pro budoucí použití a rovněž obsahuje řadu dalších vylepšení.

Významnou změnou je zablokování automatické korekce odchylky od cílové polohy v automatickém režimu. Tato korekce měla přesněji dosměrovat antény, nicméně u velkých systémů s velkou dobou ustálení polohy tato korekce způsobovala rozkmitávání, což nebylo moc příjemné.

Byl doplněn filtr proti "přeblikávání polohy" na displeji při zastaveném pohonu. Údaj zobrazovaný na displeji je přepočítáván průměrovacím algoritmem, což z velké části toto "přeblikávání" omezuje.

Podobně jako bootloader i firmware jednotky byl doplněn o kontrolu porušení obsahu EEPROM. Detekuje-li firmware chybu v EEPROM, provede novou inicializaci EEPROM, na což je i uživatel informován na displeji.

Dále byl vylepšen bypass režim při nahrávání firmwaru skrze řídicí jednotku. Umožňuje rychleji navázat spojení.

Nově je možné některé nastavení řídicí jednotky a čidel provádět i bez PC. Stiskem kodéru po delší dobu se zobrazí menu, pomocí kterého lze tyto změny uskutečnit.

Jak jsem již uvedl v minulém příspěvku, nový firmware detekuje přítomnost vyresetovaného zařízení na sběrnici RS-485. Chvilku po zapnutí se jednotka zeptá, zda-li je na ID 254 dostupný nějaký hardware. Pokud dostane odpověď, zobrazí se o tom zpráva na displeji.


1.1.2012 - Nový rs_flash v1.02 a nové bootloadery v2.00
Zásadní změnou je nová aplikace pro upload firmwaru rs_flash a s tím i související nové bootloadery. Někomu možná teď proběhl mráz po zádech, protože ani mě by se nechtělo přehrávat bootloadery v nějakém čidle na stožáru. Ne, opravdu to není nutné. Počítal jsem se zpětnou kompatibilitou.

Firmwary na internetu jsou zakódovány v upraveném formátu, které stahuje program rs_flash. Pouze nejnovější verze 1.02 tomuto formátu opravdu rozumí, proto všechny starší verze programu již nefungují korektně a je třeba je přehrát na tuto nejnovější verzi. Nový formát firmware je optimalizován pro kompatibilitu součastných a chystaných konstrukcí, což je hlavním důvodem této změny.

Nový program rs_flash v kombinaci s bootloaderem verze 2 optimalizuje velikost přenášených dat v závislosti na hw a zlepšuje tím i spolehlivost komunikace. Rovněž obsahuje nový ovladač, se kterým jsem zaznamenal zlepšení při použití sériových převodníků USB-RS232 apod., což je myslím opravdu výborná zpráva.

Dále bootloadery verze 2 jsou vybaveny detekcí porušení obsahu EEPROM vnějším vlivem, což je velmi výhodné zejména u špatně dostupného zařízení.
Dojde-li například k porušení EEPROM čidla na stožáru (např. přepětím, silným elektromagnetickým polem apod.), může se čidlo stát nedostupné na sběrnici RS-485. Zdetekuje-li bootloader tuto změnu, provede novou inicializaci EEPROM. To sice způsobí zneplatnění firmware, nicméně čidlo se stane opět dostupné na sběrnici RS-485 pod výchozím ID. Stačí pak jen znovu nahrát firmware a čidlo nastavit, což je mnohem pohodlnější než demontáž celého čidla. Navíc nový firmware řídicí jednotky detekuje přítomnost zařízení na výchozím ID, což urychluje detekci poruchy a její opravu.

Nový bootloader vyžaduje i nový firmware, proto jsem zatím uvolnil booloadery jen pro LED indikátor a řídicí jednotku.


1.1.2012 - Nový rok je tady a s ním i řada novinek
Než se pustím do popisování novinek, rád bych všem a hlavně mým dobrým známým a kamarádům popřál vše nejlepší, pevné zdraví a mnoho úspěchů v tomto novém roce.

V ukončeném roce vyšly svátky v kalendáři tak trochu zajímavě, přesto podařilo se mi najít přes svátky volný čas a dokončit řadu dlouho chystaných úprav. Ačkoliv to asi nebude tak patrné, strávil jsem nad tím za poslední 3 měsíce opravdu mnoho volného času.
Zrovna dnes se mi podařilo dokončit jednu ze zásadních úprav, což mi umožnilo je začít jednotlivě uvolňovat.
Některé změny jsou na sobě dost závislé, proto jsem je nemohl uvolňovat postupně. Každopádně není se čeho bát. Řada novinek určitě potěší.

Chtěl bych poděkovat všem, kteří mé konstrukce se mnou konsultují a pomáhají mi s nimi. Hlavní dík patří Martinovi OK1UGA, Jirkovi OK2PMS a s nově chystanou konstrukcí i Jardovi OK1RD.


8.11.2011 - Co se děje a neděje
Pokud se podíváte na poslední novinky, zjistíte, že za poslední rok se zde vůbec nic nestalo. Ve skutečnosti se alespoň něco událo kolem programu Rotator manager, ale na povrch se to nedostalo, neboť první testy ukázaly drobné problémy a další revizi (starou půl roku) jsem zatím nestihl otestovat. Někomu se to může zdát podivné, ale totální absence volného času tuto podivnost lehce vysvětluje.
Každopádně za uplynulou dobu jsem dostal mnoho nápadů na vylepšení a sesbíral i nápady od jiných operátorů. Ty bych chtěl v nadcházejících zimních měsících využít a konečně zase něco dát dohromady. Nebude to určitě hned, ale určite to bude.

15.11.2010 - Nová verze programu: "rot_control" nebo "Rotator manager?"
Spolu s novým firmware řídicí jednotky uvolňuji rovněž novou verzi programu rot_control. Vzhledem k tomu, že název "rot_control" byl spíše pracovní a nějak se nehodil pro běznou komunikaci, rozhodl jsem se jej s vydáním nové verze i přejmenovat.
V tomto případě mohu říci, že množství provedených změn si tuto změnu názvu i zaslouží. Ačkoliv to asi není zas tak moc vidět, strávil jsem nad úpravami od předchozí verze dobré tři desítky hodin. A jelikož toho, co není v programu vidět, je už docela dost, rozhodl jsem se napsat o programu samostatný článek, který později naleznete v sekci Programy.
Proti předchozí verzi došlo k těmto změnám: Přidány tlačítka parkování, zastavení a předvoleb. Doplněny textové ovládací příkazy. Okno programu je nově "resizable" - je tedy možné měnit jeho velikost. Kromě základního zobrazení s mapou je možné program provozovat i ve zmenšené podobě, kdy je mapa zbytečná. To je vhodné zejména při trasování družic či EME. Významnou úpravou je rovněž multijazyková podpora. Program je možné zobrazit v anglickém a českém jazyce.
Spoustu času jsem strávil laděním chyb a nejvíce ho padlo na řešení kompatibility při přechodech mezi Windows XP/2000 a stále více používaným Windows 7.
Program pro svůj chod vyžaduje firmware řídicí jednotky minimálně revize 1.07. Program neumí detekovat verzi firmware revize 1.06 a starší. Proto na nutnost aktualizace neupozorňuje automaticky.


15.11.2010 - Nový firmware řídicí jednotky
Dnes jsem uvolnil novou verzi firmware řídicí jednotky s označením verze 1.07. Proti předchozí verzi došlo spíše jen k drobným úpravám. Někoho možná trošku zmate nová bezpečnostní ochrana - kontrola otáčení čidla. Přestane-li se z jakéhokoliv důvodu otáčet čidlo při zapnutém pohonu, je pohon vypnut. Tato ochrana rozhodně nenahrazuje další ochranné prvky, jako jsou např.koncové spínače. Aby bylo možné řízení aplikovat na různě rychlé pohony, její nastavení není příliš přísné. Je to pouze další funkce zvyšující bezpečnost řízené soustavy.
Dále jsem do firmware přidal nové instrukce pro komunikací s počítačem přes RS-232.


12.10.2010 - MoonSked a WSJT
Provedl jsem vylepšení programu rot_control. Lze stáhnout novou verzi 1.08. Jednak jsem přeložil program do angličtiny (doufám, že překlad není moc krkolomný). Překlad jsem provedl hlavně proto, aby se zahraniční stanice nemuseli trápit s češtinou.
Vylepšením nové verze je možnost komunikovat s programy výpočtu polohy vesmírných těles. Konkrétně se jedná o program MoonSked od GM4JJJ a WSJT od K1JT. U programu MoonSked je potřeba v menu Preferences-Tracking zaškrtnou volbu, která povoluje generování souboru "AZEL.DAT".
Díky těmto programům jsou antény směrovány přesně na Měsíc, což je velkou výhodou pro EME.


27.9.2010 - Nový firmware
Dnes jsem se po několika základních testech rozhodl vydat nový firmware pro řídicí jednotku rotátoru. Pro správné nastavení je potřeba si stáhnout i novou verzi obslužného programu „rot_control.exe“. Zdrojový kód podstoupil dost těžké zásahy a proto naleznete-li nějakou novou chybku, dejte mi prosím vědět.
Došlo hned k několika vylepšením. Mezi ty nejzásadnější patří možnost ovládat nejenom kombinaci azimut+elevace, ale i kombinaci azimut+azimut. To znamená, že jsme schopni ovládat dva nezávislé anténní stožáry jedinou řídicí jednotkou. Pro rozlišení obou rotátoru je nově možné každý rotátor pojmenovat podle sebe. Název je pak zobrazen na displeji.
Dalším významnou funkcí je implementace protokolu Yaesu GS-232. Řídicí jednotka je tak schopna přijímat povely i pomocí tohoto rozšířeného protokolu. Komunikační rychlost je třeba nastavit na 19200Bd.
Důvodem k aktualizaci firmware je rovněž důležitá ochrana proti poruše čidla. Při selhání komunikace s čidlem dojde k zastavení rotátoru.
Samozřejmě firmware i program obsahuje řadu dalších úprav a vylepšení, ale ty už nejsou pro uživatele tak podstatné.


13.9.2010 - Oprava osazovacího plánu čidla
Když už si myslím, že jsou všechny chyby odstraněny, tak se některá další objeví. Při tvorbě dokumentace pro magnetické čidlo jsem v osazovacím plánu omylem zaměnil označení součástek R1 a C3. Ve schématu je zapojení správné. Tato chyba byla již na mém webu opravena. Bohužel ve vyšlém časopise již tuto chybu opravit nelze. Konstruktérům se proto za ni omlouvám a zároveň tímto i děkuji za upozornění.


18.5.2010 - Doplněna dokumentace LED zobrazovače
Doplnil jsem dokumentaci LED zobrazovače. Ta je nyní dostupná i ke stažení v pdf formátu. Také jsem doplnil informace o firmwarech v sekci "Ke stažení".


16.5.2010 - LED zobrazovač pro magnetická čidla
Jako mechanicky jednodušší variantu zobrazovače jsem se rozhodl vyvinout i verzi s LED, která je již z 90% hotova. Obsahuje 36 LED a její rozlišovací schopnost je 5°, což je dostačující i pro pásmo 70cm. Podrobnosti v sekci "Konstrukce". Dokumentace bude postupně doplňována.

Komu vyhovuje tato varianta, je již použitelná do praxe. Ručičková varianta čeká na testování motorového pohonu a regulátoru rychlosti, ale toto je ještě skutečně daleko k výsledku.


10.5.2010 - Ručičkový zobrazovač pro magnetická čidla
Rozhodl jsem se zkonstruovat ručičkový ukazatel k magnetickým čidlům - tak jak jsme na něj zvyklí u profi rotátorů. Bude moci pracovat ve dvou režimech. První režim bude pasivní, kdy se připojí na sběrnici mezi čidlo a řídicí jednotku. Druhý bude aktivní, kdy řídicí jednotka se nebude muset vůbec vyrábět a čidlo bude sloužit pouze k indikaci polohy.
Vše je zatím na začátku, snažím najít dostupné, dostatečně přesné a jednoduché řešení.


9.12.2009 - Propojení továrního rotátoru Yaesu s řídicí jednotkou
V sekci "Konstrukce" byla doplněna dokumentace propojení továrního rotátoru Yaesu G-450 s řídicí jednotkou rotátoru pro magnetická čidla.


16.10.2009 - Doplněna dokumentace mechaniky čidla
V sekci "Konstrukce" byla doplněna dokumentace mechanických součástí magnetického čidla, kterou vytvořil Pavel OK2IFS.


23.9.2009 - Dokumentace machanických součástí magnetického čidla
Přidal jsem dokumentaci mechanických součástí magnetického čidla, kterou vymyslel a nakreslil Pavel OK2IFS.
Dokumenty je možné stahnout v sekci "Ke stažení - Návody".


22.9.2009 - Oprava dokumetace magnetického čidla
Dnes jsem byl trošku zaskočen, když jsem zjistil, že celou dobu uvádím špatné označení magnetického čipu. Omlouvám se, pokud jsem někomu tím způsobil obtíže. Místo AS5043 jsem uváděl AS4053. Děkuji Sergejovi US7QS za upozornění (Thanks to Sergey US7QS for correction).


8.7.2009 - Kompletní konstrukce řídicí jednotky rotátoru
V sekci "Konstukce" se nachází již kompletní návod řídicí jednotky rotátoru pro magnetická čidla.


22.4.2009 - Řídicí jednota rotátoru
V sekci "Konstukce" přibyly zatím jen fotky řídicí jednotky rotátoru pro magnetická čidla a fotky úpravy rotátoru Yaesu G-450 pro spolupráci s řídicí jednotkou.


14.4.2009 - Přidaná konstrukce magnetického čidla
V sekci "Konstukce" přibyl můj popis magnetického čidla polohy pro rotátor. Celý návod lze stáhnout i s firmwarem v sekci "Ke stažení"


9.4.2009 - Převod do PHP
Poslední dobou jsem měl možnost pracovat s PHP a vzhledem k jeho jednoduchosti jsem se rozhodl předělat mé stránky z Perlu do PHP.


29.3.2009 - Přidaná sekce "Konstrukce" a "Ke stažení"
Obsahují mou úpravu počítačového zdroje na 13,8V.


25.3.2009 - Poprvé www.ok2tpq.net v provozu
Dnes jsem doladil systém pro dynamické generování stránek a spustil první obsah.

Momentálně je v provozu pouze sekce "Něco o mě". V nejbližší době však chystám postupné doplňování informací. Doufám, že se Vám můj web bude líbit a naleznete zde vše, co od něj budete očekávat.