Stránka 2 z 3

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 6:04
od fupe
josefga píše:no právě mám problém jak řídit Z Servo se mi nec hce kupovat a krokáč je na tohle pomalej musel bych ho zas silně předimenzovat a to je zbytečný stačí jen nastavit správnou rychlost a spínat strj relátkem proč do toho rvát další peníze .jednomu to prej chodí takhle našel jsem to na netu ale je to španělsky a na mail neodpovídá proto zjišTuji jak to elegantně obejít.Skušebně jsem jeden stroj postavil a mám jeden origo Husqvarna designer a odešla základní deska nová je šílenej ranec ,ale než na to máknu ,chci rozběhat to stavěný.Když to poběží máknu na tu Husqvarnu.
Jestli sem to dobre pochopil, tak chces nechat puvodni motor, ktery jezdi jehlou nahoru dolu, otacky nejak nastavit pomoci treba PWM a ridit pouze pohyb osy X a Y.
Pravdepodobne se da najit nejaka "rozumna" rychlost kdy jeste XY motory stihaji udelat cely pozadovany pohyb nez se dostane jehla pod urcitou hranici. Samozrejme za predpokladu ze zadny steh neni delsi nez nejaka experimentalne zjistena hodnata. Ale osobne bych sel radsi cestou rizene osy Z. Pak mas jistotu ze at je steh jakkoliv dlouhy vzdycky to masina stihne a nenastane situace ze dochazi k posuvu s jehlou v latce. Sice to znamena koupit servo a driver, ale nemusis tolik experimentovat a hlavne mas vsechny osy pod kontrolou. Zkousel si treba kde ti zastavi jehla kdyz vypnos motor? Je to pokazdy stejny misto mimo latku? Jestli tohle nejsi schopnej predem zajistit, tak to asi nebude dobře.

Jak pises zastavit pohyb, kdyz se jehla dostane pod nejakou hodnotu tak to taky neni tak jednoduchy. Vzdycky tam budou nejaky akcelerace-decelerace, sice maly protoze netahas tristakilovej stul, ale budou tam. Takze nezastavis na miste a musis s tim pocitat. Navic to znamena ze delsi stehy by byly rozdeleny na vic casti, cos asi taky neni uplne zadouci.

Zkousel si kolik potrebujes casu na ujeti standartniho stehu? (nemam predstavu). A taky kolik mas casu nez jehla vyjede nad latku a zase zajede pro ruzny otacky? To bych rekl jsou nejdulezitejsi hodnoty pro tebou pozadovany zpusob rizeni. Tim bych asi zacal. V EMC mas osciloskop, takze neni problem hodnoty namerit. Z toho bych asi vysel aby si vedel aspon zhruba max otacky motoru pro ruznou delku stehu.


Kontrolni otazka? Jak je řizeny motor na ty rozbity husqvarne? je to servo nebo obyc motor. Nikdy sem nevidel takovou masinu zevnitr.

Jak pise packa, EMC umi ridit kde co, od soustruhu nebo frezky az po vysivaci masinu a jiny blaznivy stroje. EMC je napsano velmi obecne na rozdil od machu, takze vsechno je to pouze o nakonfigurovani.

Martin

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 6:06
od josefga
Slíbil jsem vám ten prográmek a málem jsem na to zapomněl ,takže napravuji je volně šiřitelný pokud neumáznete autora programu. pro svoji funkci vyžaduje standartní knihovny VB6 ,což by neměl být problém a databázi s g-codama tu přikládám ,přidávám výšivku jednoduché růže.
vysivky.zip
(9.99 KiB) Staženo 232 x
GCODE.zip
(322.85 KiB) Staženo 217 x
Embroidery Gcode Generator.zip
(50.79 KiB) Staženo 224 x
P.S. tak nakonec těch výšivek jsem tam dal víc ,ale jen těch jednoduchých ,aby jste neměli velký soubor s G-codem

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 6:16
od lubos
Kamos mi nabízí asi 1 tunu nití na vyšívání za pěknou cenu tak uvažuju že bych si nějakou vyšívačku taky postavil. Tak jen takový dozat jak je to s délkou stehu. Je to myšleno tak že co řádek g- kodu to by měl být 1 steh? Jaká je doba jehly v látce a mimo ni v %. Má smysl se zabývat tím a by k pohybu docházelo jen pokud je jehla mimo materiál? Šil jsem jen na obyč stoji ale mám pocit že když člověk něco šije ručně taky se nesnaží s látkou hýbat jen když je jehla nahoře ( to snad ani nejde :D ). Pokud dráha, kterou by případně x,y ujelo po dobu jehly v poloze v látce, byla třeba 0.1 mm myslím že nemá smysl celou věc řešit nebo mi něco uniká?

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 6:23
od josefga
reaguji na předchozí příspěvek mám v tabulce uvedený rychlosti v otáčkách za min pro určitou délku stehu šicí stroj je ovládán pwm impulsy pro standartní DC motor a má dostatečně velký odpor že se sám zastaví z max otáček co je cca 1200 stehů za min za 1/4 otáčky sám ale jsem schopen ho zastavit téměř na fleku přibržděním .Elektrika sama není problém pokud mám pwm signál z compu postavím i jednoduchý regulátor otáček s brzdou.v tom bych problém neviděl ono možná by šlo udělat v hal modulu i hlídání rychlosti stroje dle délky stehu ,sice by to chtělo trochu experimentování ale myslím ,že by to mělo jít.Ta husqvarna má taky obyč DC motor na 24V s troj si řídí otáčky .Pokud by se povedlo tohle myslím že bych neváhal do tý husqvarny máknout .stála sice 100 000,- a uměla číst pouze diskety a to ve svém vlastním formátu a to byl taky velmi nespolehlivý spůsob přenosu výšivek do stroje navíc dalších 130 000,- mě stál soft pro tvorbu výšivek který uměl uložit na disketu vytvořenou výšivku v tom požadovaném formátu.takže peněz sem v tom utopil dost a vydržeo to spolehlivě dělat cca 8 měsíců mylsím že nic takovýho co nepodporuje usb a obecně uznávané formáty výšivek už bych znova nekoupil.Je ale pravda že to šilo hezky a kvalitně.

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 6:32
od josefga
Takže reakce na další příspěvek.
Bohužel jehla v šicím stroji musí jít do materiálu pouze a jen když je látka bez pohybu a to u normálního šicího stroje zajištují ze spoda zoubky které se vysunou když je jehla nad materiálem a zvrchu zajištujě přítlak patky ta v podstatě u vyšívacího stroje je stále nad materíálem a má za úkol pouze eliminovat výkyv jehly do stran pří pohybu rámečku aby se trefila do do správného prostoru při dalším v pichu jehly do materíálu o desetinu sice nejde ale styhy jsou průměrně velké cca ě milimetry což by jehlu samosebou zlomilo nebo by to aspo%n neuvázalo smyčka a nit by se vytáhla a steh by nebyl udělán pouze dirka v látce.A ano jeden řádek g-codu je jeden steh.Ještě jsem zapoměl v materiálu je jehla cca 15-20 % času jedné otočky.Je to jak u kterého stroje a jak je nastaven.

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 7:22
od ledvinap
A nebylo by reseni udelat program, ktery upravi G-kod:
pro kazdy steh spocitat jeho delku.
- pokud je steh kratky (staci se presunout driv, nez jehla jde do latky) - generovat G01 M66 Py L1 (po pohybu pockat na vzestupnou hranu signalu 'nad latkou' a pokracovat)
- pokud je steh dlouhy, tak generovat:
M65 Px - vypnout motor (prepoklada se, ze motor zastavi driv nez jehla znovu zajede do latky, pokud je to splnene, tak neni treba brzda)
G01
M64 Px - zapnout motor (zatim ani nemusel uplne zastavit)
M66 Py L1 - cekat az jehla vyjede

Napsani takovehoto postprocesoru bude prace na chvili a na jedne konkretni masine to nejspis bude nejrychlejsi reseni.

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 8:23
od josefga
třeba by to šlo ale práce s výšivkou by pak byla šílená nejdřív vytvořit v jednom programu v druhém překonvertovat do klasického g-kodu a ve třetím přepočítat jak jsou dlouhé stehy a pak to ještě něčím ovládat .Bohužel programovat umím jen ve widlích v linuxu ne abych napsal vlastní řídící soft .Ve vidlích to nebude plynulé ovládání stroje.řešil by to linux s real-time jádrem.Ale něco napsat pro tohle no to nevím.

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 9:41
od ledvinap
josefga píše:třeba by to šlo ale práce s výšivkou by pak byla šílená nejdřív vytvořit v jednom programu v druhém překonvertovat do klasického g-kodu a ve třetím přepočítat jak jsou dlouhé stehy a pak to ještě něčím ovládat .Bohužel programovat umím jen ve widlích v linuxu ne abych napsal vlastní řídící soft .Ve vidlích to nebude plynulé ovládání stroje.řešil by to linux s real-time jádrem.Ale něco napsat pro tohle no to nevím.
Pokud budes pouzivat vzdy stejny programpro generovani G-kodu z vysivky (ten co tu byly priklady), tak na konverzi staci perl script tak 20 radek. A ten by slo automaticky volat z emc pri otevirani souboru. Pokud bys sel touto cestou, tak ti ho klidne napisu...
Pokud mas zdrojak konvertoru do G-kodu, tak by bylo trivialni ho upravit, aby rovnou generoval potrebny kod.

Re: Jak nastavit osu Z

Napsal: 12. 2. 2012, 10:37
od ledvinap
Tak jsem koukal na ty DST soubory, napsat cely prevod do G-kodu znovu by melo byt celkem trivialni. Pak by v EMC slo otevirat primo .DST soubory a bylo by ...
Jenom mi neni jasne, jak se meni nite a jak se dela skok,ale to uz je asi detail ...

Re: Jak nastavit osu Z

Napsal: 13. 2. 2012, 6:00
od fupe
ledvinap píše:Tak jsem koukal na ty DST soubory, napsat cely prevod do G-kodu znovu by melo byt celkem trivialni. Pak by v EMC slo otevirat primo .DST soubory a bylo by ...
Jenom mi neni jasne, jak se meni nite a jak se dela skok,ale to uz je asi detail ...
Cim do toho DST souboru koukas? Muzes nastinit jak z nej neco vygenerovat.

dik M

Re: Jak nastavit osu Z

Napsal: 13. 2. 2012, 9:08
od josefga
To by mně taky zajímalo neumím otevřít DST formát ,to taky znamená že nemám zdroják toho původního programu .Pokud tady někdo ví jak pracovat s DST souborem budu velice štasten to už bych mohl celej strj ovládat svým souborem třeba pod win98 to už bych snad zvládl

Re: Jak nastavit osu Z

Napsal: 14. 2. 2012, 11:04
od ledvinap
http://embroidermodder.sourceforge.net/" onclick="window.open(this.href);return false;
a http://embroidermodder.sourceforge.net/src/dst.cpp" onclick="window.open(this.href);return false;
Staci trochu googlit ;-)
Ale myslim, ze EMC je lepsi volba. Konvertor do G-kodu je trivialni a naprostou vetsinu ostatnich veci budes mit vyresenou.

Re: Jak nastavit osu Z

Napsal: 14. 2. 2012, 2:47
od fupe
ledvinap píše:http://embroidermodder.sourceforge.net/
a http://embroidermodder.sourceforge.net/src/dst.cpp" onclick="window.open(this.href);return false;
Staci trochu googlit ;-)
Ale myslim, ze EMC je lepsi volba. Konvertor do G-kodu je trivialni a naprostou vetsinu ostatnich veci budes mit vyresenou.
Super, tak zkus neco spachat, aspon naznak. Treba vygenerovat jednotlivy body XY bez prejezdu, bez rizeni osy z atd. To uz se pak doladi.
M

Re: Jak nastavit osu Z

Napsal: 15. 2. 2012, 7:04
od josefga
Kouknu na to a uvidí se .

Re: Jak nastavit osu Z

Napsal: 15. 2. 2012, 8:37
od ledvinap
josefga píše:Kouknu na to a uvidí se .
Take na to kouknu ... aspon oprasim perl ;-)