Frézka TOS F1J2 přestavba na CNC

Uživatelský avatar
Meki
Příspěvky: 460
Registrován: 20. 4. 2020, 11:37

26. 5. 2022, 5:44

tak zkusil jsem největší hodnotu na jakou mě to pustilo, 7000. vypadá že kroky to už neztrácí, ale step_scale stejně nesedí podle výpočtů a zůstalo na hodnotě STEP_SCALE = 636.6
Jako teoreticky to ničemu nevadí, ale vrtá mi hlavou jak je to možné :D d
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

26. 5. 2022, 6:48

môže to byť nepresným stúpaním skrutky
Uživatelský avatar
Meki
Příspěvky: 460
Registrován: 20. 4. 2020, 11:37

26. 5. 2022, 7:16

r4cv píše: 26. 5. 2022, 6:48 môže to byť nepresným stúpaním skrutky
to bylo první co mě napadlo, jenže jak jsem to měl na parportu tak vše fungovalo. Ale pro jistotu jsem to ověřil, udělal jsem rysku na kuličkový šroub, a opravdu se ryska postupně pomalu posunuje jinam když inkrementuju 5mm a mám zadaných 640pul/mm jak by mělo být podle výpočtů.

schválně jsem zkusil 80pul/mm (mikrokrokování x2) a taky to nesedí, čili vypočítaná hodnota nesedí a je jedno jakou rychlostí jede osa a nebo jaké mikrokrokování mám nastavené.
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

26. 5. 2022, 8:28

tak skús malý test. daj vyriadkovať nejakú 3D plochu, kludne rovinu. po 0,2mm do strany, aby to išlo tam aj späť aspoň 500 krát.
na začiatku si zmeraj roh polotovaru, spusti program (bez vretena, nad materiálom) a na konci prever či má roh polotovaru rovnaké súradnice.
ja som mal podobný problém s meničom na serve, keď som mal nesprávne nastavené časovanie (dĺžky impulzov)
keď toto bude ok, tak na johansonky zmeraj dráhu 100,00mm, nastav do INI a máš hotovo.
Uživatelský avatar
Meki
Příspěvky: 460
Registrován: 20. 4. 2020, 11:37

26. 5. 2022, 9:00

jo s ztrátou kroků už problém nemám, vyřešilo se to tím prodloužením délky pulzů. já jsem to testoval že jsem upnul do svěráku kalibrační kroužek a centrikátorem jsem dal do středu nulu. potom jsem spustil program který frézoval kruh a opakoval se 1000x. na konci jsem opět měřil centrikátorem střed kroužku.

ale nesedí mi počet pulzů na otáčku. spočítal jsem 640 ale když měřím johansonkama tak odpovídá číslo cca 636.6 a nemůžu přijít na to kde se takové číslo vzalo
Uživatelský avatar
zz912
Příspěvky: 1348
Registrován: 25. 5. 2008, 7:16

26. 5. 2022, 10:39

Ted budu bruslit na tenkem lede, takze pokud budu psat blbost tak me prosim nekdo zkusenejsi opravte.

V ini je hodnota Ferror a mineferror. Melo by se jednat o jakousi kontrolu mesy sama sebe. Nastav si to treba na 0.05 a 0.02. Pokud se nic nestane, tak si vyloucil dalsi pricinu problemu. Pokud je neco spatne, tak to bude vypisovat hlasku ve stylu ze ferror nevyhovuje.

Dale bych zkusil nastavit 3200 pul/mm. Dej mu jet 5mm, fyzicky ujede cca 25mm, ale zkontroluj, jestli se hridel krokoveho motoru otocila opravdu o 5 otacek.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
Meki
Příspěvky: 460
Registrován: 20. 4. 2020, 11:37

29. 5. 2022, 9:44

tak dnes jsem se k tomu dostal, a když nastavím ten ferror a min_ferror tak od cca 1800mm/min dostanu chybu. pokud to chápu tak ferror se používá kdybych měl pravítka a nebo enkodér na motoru, a když to na mašině není tak se bere zpětná vazba z mesy.

když na tím tak uvažuju tak by to mohlo být i ono, protože odchylka byla vždy do těch 2mm které jsem měl nastavené v ferror. Otázka proč je linuxcnc líný dojet na tu požadovanou pozici, to asi bude nastavením PID a nebo FF že? budu muset nastudovat jak to přesně funguje, myslel jsem si že když nemám serva tak tyto hodnoty nenastavuju ale asi tomu tak není :?:

zítra ještě zkusím přepnout POSITION_FEEDBACK = COMMANDED na ACTUAL, to by možná mohlo ukázat pravdu co se ve skutečnosti děje na mesa kartě.
Uživatelský avatar
zz912
Příspěvky: 1348
Registrován: 25. 5. 2008, 7:16

30. 5. 2022, 5:55

Zkus zdvojnasobit hodnoty:
STEPGEN_MAXVEL = 105.0
STEPGEN_MAXACCEL = 562.5

S tim Ferror jsem na hranici meho chapani linuxuCNC a STEPGEN_MAXVEL je trochu uz za hranici meho chapani. Kdysi jsem s Mexem kolem tohoto neco resil.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

30. 5. 2022, 6:02

Stepgen a i osa maji svoje rychlostni a akceleracni limity.
Dle nich funguji. Kdyz se planovac koukne na nastaveni osy a necha ji akcelerovat maximalni akceleraci na max rychlost a stepgen to bude mit omezenejsi. Tak to zakonite vyrobi odchylku v poloze vetsi nez ferror. Takze ten stepgen musi mit tyhle dve hodnoty vzdy o trochu vetsi.
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Meki
Příspěvky: 460
Registrován: 20. 4. 2020, 11:37

30. 5. 2022, 10:34

STEPGEN_MAXVEL a STEPGEN_MAXACCEL zdvojnásobit nejde, zvednul jsem to o max 10% pak už linuxcnc řve. ale rozdíl jsem nepoznal.
Co jsem ale zjistil, tak jsem přepnul POSITION_FEEDBACK = na ACTUAL a ted vidím na displeji odchylku. když dám do MDI G0 X100 tak dojede na hodnotu 100.453mm a tatáž hodnota svítí i na displeji. Povedlo se mi to vyřešit když jsem do P napsal hodnotu 1000, pak dojede na těch 100mm které po něm požaduju (při nastaveným počtu kroků na otáčku které mi vyšly výpočtem = 640pul/mm), a dokonce už si můžu dovolit i FERROR 0.04 a MIN_FERROR 0.02.

Je to zajímavé, řekl bych že LinuxCNC při řízení STEP/DIR přeci zná počet kroků které má vykonat aby urazil dráhu např. 100mm a nevidím důvod proč by do toho mělo PID zasahovat.

Vím že na jednom stroji jsem s tím parametrem P měl problém, v JOGu mi zakmitával když jsem chtěl jet kolečkem, tak snad to nebude dělat paseku. Zatím se zdá že je vše ok..
r4cv
Příspěvky: 2681
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

30. 5. 2022, 10:48

Toto si skusal ladit?

AXIS.n.f-error-lim je hodnota povolenej odchýlky. Pri odchýlke väčšej ako táto hodnota, vyhodí systém Following error.

Jej hodnotu je možné meniť z halcmd. Je načítaná v pine ini.n.min_ferror

A niekde je aj hodnota odchylky, pri ktorej si linux povie, ze uz je to ok a dalej nejde.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

30. 5. 2022, 1:16

ja taky nepsal o dvojnasobeni ale o tom ze to musi byt proste rychlejsi
urychlit donekonecna to nelze z logiky veci mas tam napsane minimalni delky pulzu atd.. takze mas timto omezene maximalni kmitocty.
S malym P ti to nebude dojizdet presne to jsi spravne zjistil.
PID je tam z duvodu dorovnanvani nerovnomernosti realtime. Je o tom pojednano nekde v dokumentaci. Tj. on si doladuje stepgen a pozici od planovace prave pomoci pidky ta to plynule dotahuje a nevznikaji tim zadne skokove deje. Proto to tam montujou i kdyz by to slo bez toho krz vnitrni mechanizmus stepgenu. S tou Pidkou je to ale o neco lepsi jen musis mit spravne P
P nastav pomoci oscilu aby to nezakmitavalo pri beznych pohybech. Kdyz mas moc drsne kolecko muzes to poslat prez low pass filtr.
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
zz912
Příspěvky: 1348
Registrován: 25. 5. 2008, 7:16

30. 5. 2022, 2:05

Tohle vse je zpusobene tim ze hostmot2 ridi mesu rychlostne? Byl by stejny problem kdybych mesu ridil polohove?
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

30. 5. 2022, 2:29

Kdyz ho nakonfigurujes polohove tak nemusis mit pid ale potom se ti veskere nerovnomernosti v realtime prokopiruji do polohovych prikazu a bude to dorovnavat stepgen v mese a ten to bude delat o neco hur nez ta pidka. Proto se oficialne rozhodli uprednostnovat to reseni s pidkou a ridit stepgen rychlostne. A to dorovnavani odchylek delat sofistikovaneji. Na vyssi urovni.
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Meki
Příspěvky: 460
Registrován: 20. 4. 2020, 11:37

30. 5. 2022, 3:06

Zkusil jsem ze zvědavosti to poziční řízení bez PID, našel jsem že se to zde již řešilo: viewtopic.php?t=21298&start=30

Zatím vše funguje dobře a nepostřehl jsem žádný rozdíl mezi tím PID a Position control modem
Odpovědět

Zpět na „CNC frézky“