Myšlenky na vrtačku 2.0

V hlavě nosím další plány pro rozvoj cnc vrtačky na plošné spoje.

Když budu mít veškerá data pro panel v jednom souboru, je trochu nesmysl z toho generovat gcode data pro řídící sw cnc a ten z toho budě dělat jednotlivé kroky pro motory.

Pokud budu mít krokové motory se zpětnou vazbou, nemusím řešit zrychlení, dobrždování. Stačí tedy v software definovat počet pulsů na mm (nebo jiný měřítko) a tím můžu vyřadit gcode mezikrok. Takže sw nebude generovat “x100 y200” ale “+3000 +500” což by mělo značit směr rotace motoru a inkrementální počet od současné polohy. Což bude trochu víc práce v sw, protože to musím přepočítat na relativní souřadnice.

Na mašině samotné, tedy bude stačit na COM nebo USB pověsit dekodér pulsů, který bude generovat kroky a odpovídající směr v definované rychlosti. Celkově tak můžu vyhodit ne zrovna levnej řídící sw s proprietárním hw co mám teď.

Nepočítám s funkcí natáčení podle kamery a tak ho na nic dalšího nepotřebuju. Samozřejmě, že tam musejí být základní bezpečností pojistky aby nevypadla komunikace a tak.

Zjednodušší se i ovládání pro výměnu nástrojů, prostě si budu moct vyvést další výstupy/vstupy a těma to řídit, čidlovat.

Počítám s optickou detekcí nuly, krokovací hw by měl umět minimálně tohle sám. Dám povel “homing xyz”  a on začne krokovat — až narazí na čidlo, pak zakrokuje ++ až čidlo zhasne a uloží si nuly.

Mohl by si interně tedy počítat kroky a vědět kde je a tak by se nemuselo posílat dato inkrementálně, ale absolutně a hw si to dopočítání udělá.

Z osa by měla být víc sofistikovaná. Požadavkem je detekce délky nástroje. Kdy po výměně si změří aktuální délku. Od toho bude vědět v jaké výšce osa má jezdit pro přejezdovou výšku.

Samotné měření hloubky vrtání bude fungovat až od detekce dosednutí na materiál, což v budoucnu umožní dělat blind “otvory” nebo simulovat v-drážkování normálním cnc bitem.

Pravdivá rezence: Sluchátka Panasonic RP-HJE125E

Máme tu další díl recenze, tentokrát pecková sluchátka Panasonic RP-HJE125E za bratru 230kč.

Potřeboval jsem náhradní sluchátka a tak jsem podle recenzí vybral tyhle.

Porovnávám s KLIPSCH Image S3 za 1k. Ty hrají víc potichu, zahuhlaněji a basy mají dobré jen když je přesně našroubujete do ucha.

Klady

Naprosto dokonale sednou v uchu. Jakože naprosto dokonale. Takhle přirozený tvar jsem u sluchátek ještě neměl. Na první nasazení bezvadně tluměj a hrajou basy bez nějakýho šroubování do ucha. No to jsem za ty prachy fakt nečekal.

Hlasitost je fakt dobrá, středy a vejšky lehce ostřejší, ale celkově to není bolehlav, jako dobrý, čistota zvuku je dobrá, basy jsou perfektní.

V uchu držej, při běhání se ani nehnout a zvuk se tak vůbec nemění. Z toho jsem byl celkem vedle.

Cena. Za 230kč naprosto nebudu váhat je koupit znova. Pravděpodobně koupim jedny do šuplíku, znáte to, co je dobré to se přestane vyrábět.

ZÁPORY

Kabel. Tak to je asi jedinej problém sluchátek. Kabel není úplný prkno, ale super dobrej není. Dávat si ho za krk a běhat není ideální, má tendenci ujet a vytrhnout sluchátko.

Že je kabel dlouhej mě sere u všeho. Opravdu si svoji mp3 nestrkám do ponožek. V drtivé většině mám ipod shuffle připnutý na triku u krku. A co s tím zbytkem drátu, plus se to furt motá.

Sluchátka jsou nerozebiratelná, když bych chtěl vyměnit kabel je to asi jednosměrná operace.

Zahnutý konektor, jako myslel jsem že to bude spíš plus, ale je až zbytečně velkej a docela překáží, ale úplná tragédie to není.

 

Uvítal bych asymetrickou délku kabelu, pravé delší. Každopádně jedna super vlastnost je, že sluchátka jdou poslepu identifikovat levá,pravá a to je vážně nedocenitelná funkce. U většiny sluchátek na to všichni serou a musíte číst nějakou značku.

Nejlépe utracený prachy za sluchátka za posledních 10 let!

 

Eshop + EET – perfektní implementace – návod

To je zase histerie.

Problém má totiž dvě části. Nikdo nechce dobrovolně šmírákovi posílat celej svůj byznys, takže se hledá co nejmenší množina, kterou je teda nutné splnit pro dodržení zákona. Tzv aby se vlk nažral a koza zůstala celá. S tím taky souhlasím, buzerační vládě nepošlu ani pixel navíc a ještě maximálně tak, aby se z toho nic nedalo odvodit ohledně mých zákazníků, podnikání atd. No a to je prostě dřina udělat.

A druhá část. Implementační. Že prej se nedá při online platbách dodržet zákon. Ty voe píču ticho. Teď si ukážeme, jak na 110% splním zákon u jakékoliv transakce.

Zákazník naplnil košík, bude platit třeba paypalem. Zmáčkne tlačítko dokončit objednávku. Eshop v ten moment odešle data do EET a dostane zpět “hash”, ten se uloží k objednávce. Hotovo. Není třeba čekat na potvrzení přijetí peněz na účty.

Systém po přijetí vygeneruje fakturu s EET daty

Co tam boha chcete ještě řešit?

Jak je vidět, je úplně jedno, jestli bude zákazník platit paypalem, kdy bude platit, jestli vůbec bude platit. Proč budu řešit nějakou vteřinu, kdy platba dorazila, od koho dorazila atd.

V případě, že teda zákazník zakázku odmítne, pošle systém do EET mínus hodnotu a “hash” si uloží k objednávce, která je “smazaná”.

Pokud zákazník bude chtít nějakou změnu, systém pošle celou částku jako mínus, uloží si “hash” a pošle novou částku po opravě a uloží si “hash” k objednávce.

U objednávek bude krásná historie transakcí s EET, pro budoucí dokazování pohoda.

Vrátí-li zboží nebo část zpět, prostě zase systém pošle zápornou transakci a uloží k objednávce.

Jsou tu takové specialitky, jako že někdo má delší dobu otevřenou fakturu a podobné, ale tak to už si vyřešíte, princim je pořád stejný.

A co hotovost

Stejná věc. Dokončením objednávky se získá EET. Až si teda přijde osobně vyzvednout zboží a předat hotovost, již má “hash” na faktuře a nikde se na nic nečeká. Pokladní systémy s tabletem a wifi tiskárnou se mohou jít klouzat.

Problém

Kdo by chtěl odesílat všechny transakce eshopu do eet? Nikdo. Takže teďka všichni upravují eshopy aby to něco posílalo, někdy a nějak.

Paypal

Nejvíc čtu, že fakt problém to je s paypalem. Normálně používám jednoduchou implentaci “ExpressCheckout”. Tam definujete, na jaké url se paypal přesměruje po platbě. Takže zaplacení paypalem vím instatně. Někde jsem četl, že se musí ručně kontrolovat účet. To sou strašný křováci, jestli to jsou programátoři, tak potěš.

Sledovačka zloděje

Krade se.

Vracím se domů a přede mnou vidím nějakou starou babu v kapuci a s taškou. Přikráčí si to ke schránce (mojí), vytáhne vše co se jí hodí, šoupne to do tašky, co se jí nehodí hodí na zem a jde pryč.

Si řikám, ty píčo, já ti nakopu prdel. Ale pak si říkám, uuu bude to zajímavý, kam asi jde.

Zaparkuju auto, víc se oblíknu a jdu za ní na sledovačku, nenápadně.

Po cestě prochází kolem dalších domů a párkrát scénář zopakuje. Tak jdeme asi patnáct minut a najednou je doma. Jako ty vole. Normálně vezme klíče, odemnkne si a zapadne do báraku.

Takže ta straka bydlí ” Křemenská 315, Svítkov – Pardubice 53006″ a dle google tam bydlí pan František Němec narozený 1950, takže dle věku to je jeho manželka.

Paráda. Ať vám chcípne pes a rybičky svině.

Kontroly kotlů úředníkem – vyjebávkový manuál

Od ledna 2017 tu máme novou salámovou funkci na kontrolu kotlů – novela Zákona o ochraně ovzduší (Zákon č. 201/2012 Sb. Zákon o ochraně ovzduší). Proto se bude hodit, jak s případnou kontrolou vyjebat už na začátku, ať máte nějaký náboje do kanónu, až je odmítnete pustit, zaplatit a pošlete to vyšší instanci na přehodnocení.

Tak za prvé. VŽDY když k vám přijedou, nahrávejte video se zvukem. Nikdy se nenecháte zastrašit, máte na to nárok, úředník je u vás na úřední návštěvě, je to tedy hlava pomazaná a tyhle kokoty si můžete točit, samozřejmě jim důrazně sdělíte, že budete celý průběh nahrávat! Vyzvěte je, ať vám sdělí, zda jsou na návštěvě u vás jako úřední osoba. Nezapomenťe do videa uvést místo, datum, čas, svoje jméno a potom si pěkně nechte předložit kartičky co to je za trotly a z jakého pověření jdou na kontrolu. To si důsledně nahrajte na kameru. Bez toho žádné kontrolování nebude.

Předpokládám, že máte kotel v bytě, domě a nemáte tam podnikatelskou činnost (provozovnu). Potom se na to vztahuje §17.2. Domů vpustíte jen a pouze někoho kdo řekne “jsem osoba pověřená obecním úřadem obce s rozšířenou působností” pokud to takhle neřeknou tak nazdar a jdou do prdele a vy si jdete pro vidle nebo flintu, dle toho co máte po ruce a voláte 158, neoprávněné vniknutí. A ještě si zkontrolujte průkazky, že fakt jsou pověřená osoba. A nechte je citovat na základě jakého zákona mají tuto možnost – chtějte přesné číslo a písmeno zákona.

Jentak plonkově nepřijdou, musí tomu předcházet písemné upozornění. Tak jakožto majitel nemovisti máte jistě datovou schránku a co nebylo doručeno do ní, neexistuje.

Pokud tedy náhodu písemnost proběhla, musejí mít důvodné podezření, to si taky nechejte odrecitovat do kamery, to se taky bude hodit. Točíme se na slovíčku důvodné podezření.

Pokud tam máte provozovnu, platí na vás §17.1 e) tak vám tam může vlízt větší množství debilů (osobám pověřeným ministerstvem, obecním úřadem obce s rozšířenou působností a inspekci ).

Pak teda dojde na samotnou kontrolu, nic neříkáme, jen můžeme říct tyto věty: “tady mám kotel 5kw nebo tady mám kotel 200kw který není zapojen do otopné soustavy ústředního topení” a “tady mám dřevo” a “tudy běžte doprdele”.

Opatrně, za urážení úředních osob je taky paragraf (nebo bude?), takže to říkejte třeba manželce. Tykat jim můžete.

K samotnému kotli se nijak vyjadřovat nebudete, nechť si štítek najdou sami, pokud je kotel do 10kw tímto všechno končí a žádné debilní papíry jim o kontrolách dávát nebudete. Budou-li se hádat o výkonu, tak to sepíšete: Vy: “rozporuji, kotel je do 10kw” oni: “je nad 10kw, kde máte revizi”. Ale to necháme posoudit vyšší orgán, kde je pravda.

Tip: má-li váš kotel víc, tak tam napište míň. Do kotle se umístují tvárnice na zmenšení spalovacího prostoru, aby se nedalo dopočítat k větší spotřebě.

Tak, neumožnit “osobě pověřené obecním úřadem obce s rozšířenou působností” vstoupit jste udělali přestupek podle §23.1 j) a za to hrozí pokuta AŽ 20 tisíc, §23.2 b), takže žádnejch 50k a je to přestupek, samozřejmě, že si to nedáte dát a hnedka to poženete vejš. Funguje to stejně jako s přestupkem při řízení. A tam je potom utaháte na těch detailech co zapomenou když si je točíte během kontroly. Pro začátek to samozřejmě řeší obecní úřad, ale není to malá domů? Já bych to raději rovnou napadnul jako zaujatost, ať to vyhodnotí někdo jinej, žejo.

Hlavně celou dobu mlčet, nic neříkat, na dotazy neodpovídat. Pokud je mi známo, nezvaná návstěva nemá právo u vás něco fotit či natáčet, ani jsem nenalezl zmínku o tom, že mohou odebrat vzorek z kotle. TODO!

 

§17.1 d) předkládat informace o “kotli” – nikde není řečeno jaké informace. Ale pozor, když je nepředáte na vyžádání je to přestupek. Takže do zblbnutí ve videu budete říkat “kotel je červený, teplota plamene je vysoká, topím dřevem suchým, popel vyndávám na záhonek” To je celkem dost informací.

Levná náhrada lampy v projektoru

Hack

Jde o to, že to není úplně snadný, takže pokud to neumíte, tak si kupte náhradní lampu.

Většina projektorů má počítadlo nasvícených hodin a v manuálu je dokonce tato hodnota napsána – kdy bude chtít novou lampu. Na bazaru jsou potom levný projektory, který jen nemají lampu a/nebo je u konce života. Něco jako tiskárny za 500kč a náplně za 1500kč.

Uvnitř je “obyčejná” žárovka a každý projektor má nějakým způsobem zajištěno, aby se dozvěděl že tam ta lampa je. Velká většina má jen tupé sledování proudu lampou, což vygeneruje signál “power good” pro řídící část.

Takže, princip hacku je ten, že se otevře projektor, najde se místo/místa, kde se odečítá lampa, někdy to může být optický sensor, taky mechanický spínač. Všechno se to propojí na zem, vyzkratuje a tak podobně, aby si myslel projektor, že jakože super zelený a pak si tam můžete dát jinou lampu za pár stovek, nebo ledky.

Na bazaru jsem koupil DLP projektor InFocus LP350 za 1500kč, 1024x768px. Stačilo najít otpočlen, který od balastu pro žárovku předává signál a ten na tvrdo zkratovat. A projektor je opravenej a teď tam dám čínskou ledku a použiju ho na svůj projekt.

Design – vrtací automat plošných spojů

Problém

Je potřeba zvýšit průchodnost, plně automatizovat a zároveň odstínit chyby

Use case

Vezmu desku, deska má nějaké otvory pro poziční sloupky, položím ji na pracovní stůl, poziční sloupky definují kam ji pokládám a zmáčknu Play. Po dokončení vyndám desku. GOTO 10

Rozbor HW

Prvním předpokladem je, že stroj umí sám měnit nástroje. Stroj zná pozici pozičních sloupků na stole a ví, že data jsou vždy pozicovaná k těmto sloupkům. K vyřešení je, jak docílit přesného osvícení motivu, tak aby odpovídala orientace pozičním otvorům.

Po stisku start tlačítka stroj bude vědět, že operátor překontroloval nástroje, vyměnil zlomené a nasadil nové. Tohle v první verzi nebude software řešit – ale mohl by.

Stroj je vybaven kamerou a po startu najede nad místo mezi poziční sloupky, kde osvitový software nechal čárový kód. Stroj ho přečte – usb kamera – uložení obrázku, převedení do B/W, výřez oblasti s kódem, dekodování a ze sítě načtení vrtacích data.

Vrtací data jsou pozicována podle pozičních sloupků. Spustí se vrtání. Stroj má na ploše zařízení pro detekci zlomených vrtáčků – zná přibližnou délku vrtáku a pokud při měření délky změří jinou hodnotu, je to error. Měření dělá pravidelně.

Po dokončení zaparkuje, z načtených vrtacích dat ví které desky vrtal, takže může hnedka nastavit statusy, že jsou vyvrtané, systém tak bude vědět kolik je již hotovo, kolik zbývá na vrtání atd.

Vyzve operátora pro vložení další desky, pošle email, zapíska etc.

Rozbor SW

Je jasné, že bez vlastního sw to nebude fungovat. Ze začátku bude ručně ovládaný, je tam potenciál pro automatické sázení.

Program, Sazeč,  bude načítat pouze vlastní formát, který bude nositelem obrazu PCB, vrtacích dat, obvodových dat pro frézování, slotování atd, vše v jednom. Tedy nějaké xml + vektorová data, možná i bitmapová pro náhledy. Bude existovat tooling pro jednotlivé vstupní formáty, který převede cokoliv na vstupní formát pro Sazeč. Eagle to Sazeč, Kicad to Sazeč, Pdf to Sazeč atd.

Po načtení Sazeče [MORE]bude volba editace panelu nebo vytvoření nového. Na ploše bude pracovní plocha PCB a vyznačené zakázané oblasti jako jsou poziční sloupky a čárový kód. Operátor bude natahovat jednotlivá XML na plochu a Sazeč načte rozměry, otvory a obrázek a umístí patřičně na plochu. Operátor dragdropne jak to bude potřeba.  Po ukončení udělá kompilaci, což vytvoří na panelu čárový kód, vygeneruje vrtací/frézovací data pro automat a vygeneruje osvitová data. Tím práce Sazeče skončila.

V xml datech z předpřípravy by mělo být zároveň jasně definováno, do které objednávky zakázka patří, tedy ID vazba na online systém pro dohledání zákazníka a počet kusů. Sazeč by měl nějakým způsobem vést data kolik čeho bylo nasázeno, kolik kterých panelů se má svítit atd a tyhle data ukládat k zakázce pro statusování a kontrolu výroby.

Předpříprava by již měla být posazena na server po dokončení objednávky automaticky, aby se do sazeče tahala hotová data.

Sazeč musí umět otáčet design, klonovat – panelově.

Ke zvážení

Po vyřezání desek z panelu, budou držet jen na break-tabech, v tuhle chvíli by měla mít obsluha někde nějaké informace, komu která deska patří, až to bude vylamovat aby se to nepomíchalo, kolem desky je frézovaný prostor, ten se dá na drobnější identifikace použít – nutné ověřit. Dle čárového kodu/čísla na panelu by se mohl na balícím místě zobrazovat nákres desky s popisem kam která deska patří, systém by mohl běžícím zakázkám přidělit číslo od 1 do X  a při porcování budou jednotlivé desky očíslované na monitoru nebo někde poblíž na desce. Možná by to fréza mohla někam zapsat.

Původně měl sazeč udělat jen kompilaci desek a zapsat jednotlivé rohy designů a vrtačka by si podle toho načítala jednotlivé desky, ale to jsem zavrhnul. Lepší je kompletní sloučení s tím, že sazeč se ve svém formátu odkazuje na jednotlivé xml kompilátů, které jsou “někde” dostupné. Celé to musí pracovat s online serverem a zároveň fungovat offline.

Flow pro výrobní proces

V Sazeči se nachystají jendotlivé panely na jednotlivé materiály. Systém ví které panely, jaké velikosti, množství a materiálu jsou potřeba. Na obrazovce ve skladu se zobrazí co má obsluha vyndat, jak to nařezat. Tady by to chtělo nějaký systém, aby se to nedalo pomíchat.

Materiál se donese ke količkovací vrtačce. To bude upravený cnc, kde bude jen vrták průměru kolíčku a po stisku tlačítka stroj udělá na položené desce otvory po jedné straně, rozchod třeba 5cm. Deska se bude zasouvat do drážky a bude tam nějaký rychlosvěrák. Po navrtání, klidně i více panelů najednou se může jít svítit.

Stroj na svícení: představa je taková že to bude fungovat přímej osvit bez filmů. Měl by to být DLP osvit. Obsluha položí materiál na pracovní stůl na kolíčky. Bude tam monitor, ideálně dotykový, kde budou jednotlivé přehledy co se má svítit, na jaký materiál a v kolika kusech. Obsluha vybere panel, spustí osvit, čeká. Stroj udělá svoji práci (zatím virtuální), po dokončení buď nahlásí hotovo a zapíše stav panelu do xml souboru (také do systému) případně bude chtít ještě desku otočit pro druhou stranu.

Poté následuje průchod developerem. Vyvolaná deska má již na sobě čárový kód. V tuhle chvíli by byla super další mašina, která bude jako vrtačka číst čárový kód a potom si celou desku nafotí a bude porovnávat data s tím co je zapsáno u panelu. Vyhodnotí chyby. Nakonec jde deska na leptání. Další kontrola na stroji, obsluha asi bude muset volit jestli je deska z developeru nebo z leptání, případně podle barvy desky se zjistí – modrá developer.