Už jsem zažil v práci různá školení. Od označení promrhaný čas až po dobrý pocit, že su mezi lidi, co tomu opravdu rozumí a posunou mě dál. Ovšem dokud člověk na školení nejde, neví do které kategorie je zařadit. Paradoxně cena školení absolutně o jeho kvalitě nic neříká.
Snažím se něco sepsat:
http://zz912.blog.cz/2003/4-spusteni-linuxcnc
http://zz912.blog.cz/2004/6-programovani-v-hal
z toho co nacházím na netu.
Pokud by se chtěl někdo přidat, nebo naopak mé texty přepoužít a umístit na svůj server, není problém se domluvit. Bohužel fóra obecně nejsou dobré skladiště informací pro začátečníka. Nebo pokud mi to někdo nadiktuje po telefonu, přes teamviewer tak to pak, klidně přepíšu do manuálu, s tím že ho budu citovat. Nejde mi o slávu, ale o to dostat se dál.
Dal jsem si zadání:
- distribuce Debian Stretch, české prostředí
- verze LinuxuCNC 2.8 Chodí na něm konfigurátory pro 7i96 (Bohužel, ovšem než to dopíšu bude aktuální)
- MESA karta 7i96 (Paralelní port je na můj vkus až moc o štěstí, někomu funguje, někomu ne)
- rozšiřování pomocí gladeVCP
- napsat to pro NE IT techniky
Hlavní problém pro začátečníka je, že spousta informací je z různých verzí linuxu CNC, z různých distribucí. Například jsem našel krásný článek o glade, ale autor se nezabýval tím, jak se k tomu glade dostat. (Napsal, že už ho v počítačí má a že je potřeba jen najít.) No nějaké glade už mám, ale nevím jaký je rozdíl mezi glade, mezi glade VCP, mezi glade GTK3 . Je to všechno to samé? Nebo, které pak potřebuji, aby to chodilo s LinuxCNC? To pak celý článek je pro začátečníka k ničemu.
Co se týče videí na youtube, tak radši preferuji psaný text. Včera jsem sledoval video o 37 minutách s nadpisem něco ve stylu pokročilejší LinuxCNC a závěr byl ten, že nemám používat StepConf, že mám ručně lozit do *.halu + do *.ini a že v manuálu hoodně užitečných informací.
A takových videí jsem už zkouknul hodně, kde přidaná hodnota byla 0 nebo 1 nové informace / hodně času.
Pak je druhý extrém např.:
https://www.youtube.com/watch?v=z5vMpcFR_gw
Tak takhle daleko bych se chtěl někdy dostat, ale to už budu asi v důchodu.
Nemyslím si, že bych byl úplná lama. Jako děcko jsem si hrával s qbasicem, pak s Visual Basicem. Což bylo v době, kdy neexistoval internet, takže jsem se daleko nedostal.
Pak jsem si hrál s arduinem. Rozblikat ledku, jsem zvládl po půl hodině a vše bylo tal nějak intuitivní, že jsem se dostal k něčemu takovýmuhle:

(Bylo to na jeden stend, kde se testovala mechanická část. Nebojte se, že by to mělo jít někam do provozu.)
Pak jsem zkoušel programovací prostředí pro roboty Epson (
http://www.opticontrol.cz/epson_prehled/ ) Software mají k robotům zdarma. Nejdřív jsem potřeboval odsimulovat robota, kvůli času taktu (jestli to stihne) a pak jsem doprogramoval kdeco. Asi nejlepší programovací prostředí, které jsem kdy zkoušel. Intiutovnost sama o sobě.
Pak jsem zkoušel PLC od Festa, vše OK. Asi tři dny jsem potřeboval na seznámení a na sesmolení programu, co jsem potřeboval. (Taky stend) Ovšem nezaujalo mě prostředí Codesys. Ladder neumím, ani mě neláká a co se týče ST structural text, tak mi na fórech vysvětlili, že to rozhodně není C-čko, tak ať od toho moc nečekám.
Pak jsem se dostal k LinuxuCNC a ten se mi nedaří zkrotit. (Nepočítám Wizardy, které jsou klikačky) 15. ledna tohoto roku mi přišla SMS od kamaráda, že ten stroj opět ztrácí kroky (krokáč ze zpětnou vazbou řízený LPT) a od té doby, se začínám zabývat LinuxemCNC intenzivněji. Možná už jsem problém vyřešil a až nainstaluji tu svou MESU na kamarádův stroj, tak to začne běhat. Ovšem momentálně co řádí ten koronavirus, tak jsem navštěvování kamarádů zrušil a budu to řešit, až se doba uklidní.
Koupil jsem si druhou stejnou MESU domů na hraní, ale zatím jsem se nedostal ani k té rozblikané ledce.
Vždy když jsem, zkoušel nějaký nový programovací prostředí, tak po HelloWorld, jsem se pokusil o blikající ledku (blikající ikonka), což mi ukázalo práci s časovačema.
Poté tlačítko (button, vstup)
Pak kalkulačku, kde operátor vloží 2 čísla a program vyhodí jejich součet, nebo mi je pošle výsledek po sběrnici (Arduino). (práce s datovýma proměnýma)
Pak nějakou práci s textem. Poskládat větu + číslo. (Integer to string)
Ideálně pak zapisovat něco do texťáku, ať má člověk možnost tvorby Logů, pro hledání chyb.
(Ty logy u CNC-čka by byli k nezaplacení, hlavně když má člověk hledat chybu, co se objeví jednou za pár hodin. )
A toto mi většinou stačí k tomu, abych se dál mohl rozvíjet, bez pomoci druhých.
Nějak se furt hledám, co se týče elektro a programování. Jsem primárně strojař, ale v dnešní době pokud chce člověk řešit nějaký problém efektivně, tak je potřeba řešit jej řešit mechatronicky. Jsem ten typ programátora, který si napíše všechno, co potřebuje, ale kdyby zkušený programátor viděl můj zdroják, tak si vytrhá všechny vlasy na hlavě. Ale funguje mi to
