OldComp.cz http://www.oldcomp.cz/ |
|
Grafická jednotka XY4150 http://www.oldcomp.cz/viewtopic.php?f=144&t=7022 |
Stránka 2 z 3 |
Autor: | zxcygnus [ 12.12.2014, 01:13 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
Citace: Mozes mi vysvetlit naco potrebujes tie PWM-ka dve? Protože krokový motor mám připojený bipolárně http://robotika.cz/articles/steppers/cs a protože ho řídím dvojitým H můstkem (2x enable, 1x pro dvojici cívek), tak potřebuji plynule řídit PWM pro obě dvojice cívek. Potřebuji tedy dva výstupy z čítače, kde se překlápí log. hodnota podle "compare match" pro každý výstup zvlášť (a na začátku čítání se resetuje do vých. hodnoty, třeba H). Přesně takový čítač má levná AT Mega 8. Kdyby byly výstupy 4, bylo by to úplně ideální. Cívky spínám podobně, jako je v kapitole "Bipolární řízení s polovičním krokem", ale navíc pomocí PWM řídím poměr proudů tak, abych získal maximum "mezipoloh", motor se pak hýbe opravdu plynule bez cukání, i když je třeba jen 48 krokový. Proto jsem si docela jistý, že i u starých plotrů půjde rozlišení nejméně zdvojnásobit (za cenu předělání elektroniky). A zároveň se snažím proud cívkami omezovat, pokud se motory nehýbou, aby se nepřehřívaly. Příp. to samozřejmě můžu dělat celé softwarově, nechci-li plýtvat MCU (které stojí jen o málo víc než 7400), smířím-li se s latencí na vykonání pár instrukcí. Taky se mohu smířit s tím, že PWM nebude mít 256 kroků, ale třeba jen 16 atd... Nebo to celé naprogramovat do hradlového pole ... možností je spousta, pro mne je aktuálně nejjednodušší, nejefektivnější a nejlevnější použít více AT Mega 8 a těm jen předávat "číslo polohy z tabulky". HPGL mne taky zajímá. Myslím, že bez toho už nemá vůbec cenu řešit kreslení na plotrech. Možnost tisku z Linuxu je fajn, ale i na osmibitech to má své výhody, když už nic jiného, tak to, že nemusí být pro každý plotr jiný program. Btw... kvalita tisku z Aritmy http://cygnus.speccy.cz/popis_printer-aritma0507_2.php, konkrétně třeba scan výtisku http://cygnus.speccy.cz/obrazky/aritma0507_sifplot/scan_kresby_2.png ... to je kresba, kterou skutečně posílalo ZX Spectrum programem MZXR, jen jsem do něj ládoval data přijímaná z PC přes SIF. |
Autor: | zz_indigo [ 12.12.2014, 11:37 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
zxcygnus píše: Citace: Mozes mi vysvetlit naco potrebujes tie PWM-ka dve? Protože krokový motor mám připojený bipolárně http://robotika.cz/articles/steppers/cs a protože ho řídím dvojitým H můstkem (2x enable, 1x pro dvojici cívek), tak potřebuji plynule řídit PWM pro obě dvojice cívek. Potřebuji tedy dva výstupy z čítače, kde se překlápí log. hodnota podle "compare match" pro každý výstup zvlášť (a na začátku čítání se resetuje do vých. hodnoty, třeba H). Přesně takový čítač má levná AT Mega 8. Kdyby byly výstupy 4, bylo by to úplně ideální. Ja viem ako funguje PWM. Dokonca viem aj co obsahuje ATMEGA8 (BWT niej e nahodou uz EOP?) zxcygnus píše: Cívky spínám podobně, jako je v kapitole "Bipolární řízení s polovičním krokem", ale navíc pomocí PWM řídím poměr proudů tak, abych získal maximum "mezipoloh", motor se pak hýbe opravdu plynule bez cukání, i když je třeba jen 48 krokový. Proto jsem si docela jistý, že i u starých plotrů půjde rozlišení nejméně zdvojnásobit (za cenu předělání elektroniky). A zároveň se snažím proud cívkami omezovat, pokud se motory nehýbou, aby se nepřehřívaly. Jasne .Iked medzipolohy su nestabilne a nepresne. Na plinuly pohyb je lepsie pouzivat budenie sinusovkou ako PWM ale to ma vela obmedzeni. Preto by som skor zmenil prevody ako sa stim hral pomocou SW. V pripade pohonu cez lanko. Staci vymenit hnacie kolecko za mensie. Ale mas pravdu ked trenujes tieto medzipolohy tak to sa z jednim PWM urobit neda. Ja robievam tak ze pouzivam len cely krok z tym ze polovycni pouzijem len ako medzipolohu na plynulejsi chod. Lebo narozdiel od plnych krokou sa nejedna o stabilnu polohu (Po odpojeni napajania sa motor moze vratit do jednej zo stabilnych poloh. Aspon moje NEMA-17 asi troch roznych vyrobcou to robia) zxcygnus píše: Příp. to samozřejmě můžu dělat celé softwarově, nechci-li plýtvat MCU (které stojí jen o málo víc než 7400), smířím-li se s latencí na vykonání pár instrukcí. Taky se mohu smířit s tím, že PWM nebude mít 256 kroků, ale třeba jen 16 atd... Nebo to celé naprogramovat do hradlového pole ... možností je spousta, pro mne je aktuálně nejjednodušší, nejefektivnější a nejlevnější použít více AT Mega 8 a těm jen předávat "číslo polohy z tabulky". Atmega88 ma tych PWM vystupou viac. 6 PWM kanalou. A cenovo su obdobne. Nerozmyslal si nad nimi? |
Autor: | zxcygnus [ 12.12.2014, 12:08 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
Citace: Na plinuly pohyb je lepsie pouzivat budenie sinusovkou ako PWM I s PWM se průběh proudu může přiblížit sinusovce. Bohužel jsem si neuložil/nevyfotil průběhy z osciloskopu, snad příště. Poloviční kroky by mi u Aritmy nepomohly, Aritma je používá už v originálním zapojení. Počítač do Aritmy posílá číslo 0 až 7 ve 3 bitech pro každou osu a Aritma si podle toho logikou nastaví motory. Na druhou stranu, hraju si s malými motory z tiskáren a pod... velké 3f Nema 34 (2Nm a 4Nm) jsem kupoval v kompletu i s driverama. Na to už jsem fakt nenašel odvahu http://www.cncshop.cz/set-3osy-2nm-4nm Jo a malovat tužkou se na tom dá taky Citace: Atmega88 ma tych PWM vystupou viac. 6 PWM kanalou Vida, to jsem přehlédl. Měl jsem zásobu ATmega8 v TQFP-32 nakoupených za cca 35Kč/kus a ještě mi jich pár zbývá ... vyzkouším. Citace: (BWT niej e nahodou uz EOP?) Co je EOP? End Of Page? Ethernet Over Powerline? Evil Ogre Power? doplňuji EOP bylo asi míněno End Of Production, že? No ATmega8 ano, ale místo toho je ATmega8A, což je prakticky přesně totéž. |
Autor: | zz_indigo [ 12.12.2014, 13:46 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
zxcygnus píše: Citace: Na plinuly pohyb je lepsie pouzivat budenie sinusovkou ako PWM I s PWM se průběh proudu může přiblížit sinusovce. Bohužel jsem si neuložil/nevyfotil průběhy z osciloskopu, snad příště. No indukcnost tej cievky robi divy Verim ze na osciloscope to moze vyzerat ako rozstrasena sinusovka. Otom predsa PWM je. Ale PWM nikdy nebude prava sinusovka. ale pokial tym nepohanas gramofon to nebude vadit. zxcygnus píše: Na druhou stranu, hraju si s malými motory z tiskáren a pod... velké 3f Nema 34 (2Nm a 4Nm) jsem kupoval v kompletu i s driverama. Na to už jsem fakt nenašel odvahu http://www.cncshop.cz/set-3osy-2nm-4nm Jo a malovat tužkou se na tom dá taky ja mam kopu malinkadych krokacou. Ani neviem co z tym odhadom su to tieto: http://www.ebay.com/itm/Portescap-Bipol ... 1653624945 zxcygnus píše: Citace: Atmega88 ma tych PWM vystupou viac. 6 PWM kanalou Vida, to jsem přehlédl. Měl jsem zásobu ATmega8 v TQFP-32 nakoupených za cca 35Kč/kus a ještě mi jich pár zbývá ... vyzkouším. Skus. Len bacha kazdy par je na inom citaci a niektore su len 8 bit a ine 16 |
Autor: | berk [ 26.12.2018, 20:28 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
Trochu jsem oprášil starý projekt a dodělal utilitku prn_hpgl pro tisk HPGL na XY4150 (nebo starších modelech) z Linuxu Připojení jednotky je přes paralelní port, takže je potřeba následující propojovací kabel: Kód: PLOTTER PC-printer port XY4131 XY4140 XY4150 bit 2 4 ------------------ 1 ----------- 1 ----------- 1 PEN bit 3 5 ------------------ 2 ----------- 2 ----------- 2 STEP bit 1 3 ------------------ 3 ----------- 3 ----------- 3 X/Y bit 0 2 ------------------ 4 ----------- 4 ----------- 4 +/- bit 4 6 ------------------ 5 ----------- 5 ----------- 5 READY GND 18 ------------------ 6 ----------- 6 ----------- 6 GND Stáhněte si projekt PlotterController: Kód: git clone https://github.com/berk76/plottercontroller PlotterController Projekt zbuildujete jednoduše pomocí příkazu make. Kód: cd PlotterController make Zkontrolujte, že v Linuxu vidíte zařízení paralelního portu /dev/parport0. Pokud ne, tak zkuste zavést modul pomocí příkazu: Kód: sudo modprobe ppdev A nyní můžete zkusit vykreslit testovací hpgl obrázek: Kód: sudo ./prn_hpgl -i 1 -f hpgl_examples/kuzeloid.hpgl Utilitka prn_hpgl podporuje následující varianty připojení: Kód: Usage:
prn_hpgl [-s <scale factor>] -i <interface number> -f <file.hpgl> Interface numbers available: (1) Linux PC (/dev/parport0) (2) FreeBSD PC (/dev/ppi0) (3) DOS PC (0x378) (4) Raspberry Pi, Pi Zero, Pi Zero W and Compute Module (5) Raspberry Pi 2, Pi 3 and Compute Module 3 |
Autor: | berk [ 28.12.2018, 16:13 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
No a protože se tu povalují nádherné kresby od zxcygnuse, které nenechají nikoho chladným, ale nemají ty správné rozměry ani orientaci pro xy4150, tak jsem ještě dodělal utilitku fit_hpgl, která soubory zkonvertuje na požadovanou velikost a případně je i převrátí aby byl využitý celý papír. Kód: Usage: fit_hpgl [-i] -x <new x size> -y <new y size> -f <file.hpgl> -i print info only -f input file -x new x size -y new y size Takže nyní je možné vytisknout tramvaj následujícím příkazem: Kód: $ ./fit_hpgl -x 2500 -y 1750 -f tramvaj_t3r_wana.hpgl | sudo ./prn_hpgl -i 1 a výsledek je zde Příloha: Utilitku fit_hpgl je samozřejmě možné využít i pro jiné plottery s jinými rozměry. |
Autor: | zxcygnus [ 29.12.2018, 01:24 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
Díky, potěšilo Btw... asi se do tvých zdrojáků budu muset brzy podívat. Můj Minigraf Aritma bez elektroniky už není bez elektroniky, ale pořád ještě neumí sám kreslit, jen komunikuje, inicializuje, rozpoznává pár HPGL příkazů (IN, PU, PD... ale nedělá čáry), nebo umí přepnout do režimu kompatibility s Minigrafem a pak na něm ale kreslí ZX Spectrum pomocí MZXR (plotr má buď RS232, nebo 8 GPIO pro ZXS, nebo pro panel s tlačítky). |
Autor: | berk [ 29.12.2018, 15:09 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
Tak založ nové téma a zkus ten projekt trochu popsat. |
Autor: | Ladislav [ 19.02.2019, 12:25 ] | ||
Předmět příspěvku: | Re: Grafická jednotka XY4150 | ||
zxcygnus píše: Pisátko viz odstavec pisátko na mém webu o XY 4160 http://cygnus.speccy.cz/popis_printer-xy4160.php Vyrobit asi těžko (nebo draho). Je potřeba sehnat kompatibilní plast s vhodným závitem a ten modifikovat tak, aby se do toho daly dávat tuctové náplně. Gelové náplně od Pilotu se mi osvědčily ve více plotrech. Dohledal jsem a vyzkoušel tento čtenářský příspěvek - viz příloha. Funguje...
|
Autor: | krupkaj [ 19.02.2019, 17:32 ] |
Předmět příspěvku: | Re: Grafická jednotka XY4150 |
zxcygnus píše: Díky, potěšilo Btw... asi se do tvých zdrojáků budu muset brzy podívat. Můj Minigraf Aritma bez elektroniky už není bez elektroniky, ale pořád ještě neumí sám kreslit, jen komunikuje, inicializuje, rozpoznává pár HPGL příkazů (IN, PU, PD... ale nedělá čáry), nebo umí přepnout do režimu kompatibility s Minigrafem a pak na něm ale kreslí ZX Spectrum pomocí MZXR (plotr má buď RS232, nebo 8 GPIO pro ZXS, nebo pro panel s tlačítky). A jakou elektroniku do nej delas? Docela me to zajima. Jak tu pisu jinde, mam rozosazovane MiniHPGL od OK2TEJ. Jeste jsem videl, tento projekt https://github.com/spustlik/plotr ale moc jsem to zatim nezkoumal. |
Autor: | Klásek [ 10.03.2019, 15:01 ] |
Předmět příspěvku: | Re: BETADISK 128 |
Zdravím. Abych taky trochu přispěl. Připojil jsem za desku Betadisku grafickou jednotku XY4150. Kopií ovladače a programu Demo ( Basic ) na disketu se to začalo nějak hádat. Chyba C. Ale při zavedení programů klasickým LOAD plotr bez problémů pracoval. Tlačítko MAGIC vše vyřešilo. https://drive.google.com/file/d/1u9Uw8M ... sp=sharing Mnoho úspěchů všem. |
Autor: | css [ 12.03.2019, 21:58 ] |
Předmět příspěvku: | Re: BETADISK 128 |
Moc pěkný, krása Mám stejnej plotter už asi 20 let a ještě nikdy jsem ho nepustil Jak máš řešený připojení k ZX, jakej používáš software a hlavně - jaký pisátka? Je k tomu někde k mání nějaká dokumentace? Hrooozně bych ho chtěl taky přivést k životu Díky. |
Autor: | Ladislav [ 13.03.2019, 15:18 ] |
Předmět příspěvku: | Re: BETADISK 128 |
css píše: Moc pěkný, krása Mám stejnej plotter už asi 20 let a ještě nikdy jsem ho nepustil Jak máš řešený připojení k ZX, jakej používáš software a hlavně - jaký pisátka? Je k tomu někde k mání nějaká dokumentace? Hrooozně bych ho chtěl taky přivést k životu Díky. Ahoj, vše viz toto vlákno: viewtopic.php?f=144&t=7023 návody: https://uloz.to/!bz3YYixYRTFa/xy4150-zip |
Autor: | Ladislav [ 12.04.2019, 02:07 ] | ||||
Předmět příspěvku: | Re: Grafická jednotka XY4150 | ||||
Písátko, které používám pro XY4150: Náplň z keramického pera vložím do originálního držáku per pro XY4150. Z dob studií na průmce mi zbyla technická pera CENTROGRAF 9070, ze kterých používám jen vrchní kryt. Je o trošku delší než nápň- vsadím tedy do krytu malou pružinku - díky ní pak při psaní pero měkce dopadá na papír. Výsledek SUUUPER!!!!!
|
Stránka 2 z 3 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |