Řízení vřetena přes PWM a spínání výstupů v EMC2

Odpovědět
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 3:17

Myslel jsi M3 ne S3, ze? to se ti nesmeju jen hledame chybu, tak aby bylo vse ok :)
A co spinas frezovacim rele?
To je ten problem, ty nemuzes vzit reglu PWM-ko. Myslel jsem, ze pripojujes normalne menic (regl) k napajeni pri kazdem M3.
Po M3 sice je S1 ale PWM-ko uz najede na Smin coz je tech 6 nebo 9 tisic kolik mas.
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 3:43

Nee ale ma frezovaci rele volne tak to muzu pripojit, jestli by to necemu pomohlo.Ano pri F9 je do doby nez pouziju F11 nebo F12 PWM 1. Bud bych musel do postprocesoru dopsat aby tam byl automaticky radek S1 M3 a nebo uz me nic nenapada.
Martin
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 4:12

To nic neresi. Kdyz nechavas zapnuty regl na porad, tak musi byt zapnuty PWM signal taky porad, to nam, ale nevypne vreteno, nebot Sxxx si emc pamatuje dokud ho nezmenis jinym prikazem S nebo nezmacknes F9, ten k memu udivu resetuje i hodnotu S na 1 (i kdyz to je spatne) Mel by fungovat jako MDI pouze on/off
Jak jsi pred nasim experimentem zapinal vreteno kdyz byl regl stale pod napetim?
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 4:40

No mam tam s 555 zdroj signalu a proste jsem otocil potenciometrem. Pomuze tomu kdyz to napetí na regl zapojim pres rele vretena?
Martin
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 4:45

Samozrejme, ale budes pravdepodobne muset mezi M3 a Sxxx v CNC kodu davat jeste delay. Az to rozchodis zmer kolik uplyne mezi F9 -> pipnutim reglu. Tolik a trochu navic se bude muset davat za G4 ...
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 4:48

muj radek vypada

%
N1 G17 G21 G40 G90
(Horizontal Roughing)
N2 T0 M06
N3 S4851 M3
N4 G0 Z62.4
N5 X284.46461 Y-2.35437

jaka by měla byt uprava?
Martin
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 5:05

tvuj radek bude muset vypadat takto:

M3 S1 (zapni regl)
G4 P3 (3 jsou pauza 3 vteriny)
S15000 (pozadovane otacky)

budes to tam muset napsat vzdy

a na konec radeji takto

S1
M5

Budu premyslet jak by to slo obejit, ale napr. odpojit stridavy motor od menice pod napetim je celkem zverstvo ;)
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 5:25

Stacilo by vyresi aby se neodpojovalo to PWM. Odpojim mapajeni reglu...ne motor :D . Pujde ten zapis upravit v postprocesoru? Jdu delat upravu....
Martin
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 5:34

Aby se neodpojilo PWM to umim zaridit, ale s tim motorem to jsis delal srandu, ze?
Ten problem je u stridaveho regulatoru neresitelny, protoze i kdyz bys dokazal udrzet regl pod napetim, nedokazes pripojit a uspesne roztocit stridavy motor do roztoceneho reglu. Auuuu :) Jedine co by slo, tak tu sequenci s pauzou integrovat do EMC, aby se nemusely volat tri radky. Aby to proste chodilo tak jak ten jejich manual F9, ale s rozjezdem do navolenych otacek Sxxx.
Makej, ;) a ja budu premyslet kam to dopsat :idea:
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 5:56

No blbe jsem to napsal. Stacilo by kdyby PWM udrzovalo porad jen 1ms to se regl netoci. Ma nastaveno volnobeh az 10000 otacek (drive nespne)coz je teoreticky 1,25 ms. Nemusi se znovu startovat regl aby se uvedl do provozu. To je cely problem. Motor by stal ale PWM by porad generovalo.
Martin
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 6:57

Tak s odpinam reglu a prepsanim G codu to funguje dobre. Kdy se nevypinalo PWM a sjizdelo jenom na S1 bylo by vse vyreseno.
Martin
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 7:43

Pokud chces jeste experimentovat, tak nahrad tento radek

net spindle-enable motion.spindle-on pwmgen.0.enable

timto radkem

net yenable => pwmgen.0.enable

takto se se ti bude pwm-ko zapinat, kdyz zapinas hlavni On/Off EMC.
Pokud by ti to nebralo a hlasilo chybu pri startu EMC (nemam to ted na cem odskouset), tak vymen prvni radek za toto:

setp pwmgen.0.enable true

Jinak by stacilo kdybych ti domluvil, aby ti v Jeti model vypnuli v tom Spinu setting z vysilace a nastavoval by jsi regl pouze Jeti-boxem. Regulator by pri zapnuti hned plynule najel na velikost PWM-ka ktera je na vstupu. Nic lepsiho uz asi nevymyslim ;)
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 7:54

No v JETI by to asi nebyl problem....kamosovi tam udelali upravu pomeru konstatních otacek s 1:4 na 1:8. Na start bez stazeneho plynu se moc teda netvarili....to se docela branili. Pokud se podari aby po zapnuti EMC produkovalo PWM 1ms pořád bude vše ok. No ted budu muset jeste doladit aby sedela trochu hodnota SXXXXX s hodnotou skutecnou. Myslis , ze by jsi me mohl poradit jeste s tim snímáním otaček? :D

SCALE = na kolik kroku bude rozdeleno 200ms?
Martin
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

23. 2. 2009, 8:11

Do sekce

[RS274NGC]

v souboru Martin.ini dopis toto

RS274NGC_STARTUP_CODE = G21 G90 S1

mohlo by to zabrat, ale musis vy-editovat i ten Martin.hal jak jsem psal vyse

Co stema otackama? :)
krizma
Příspěvky: 172
Registrován: 7. 1. 2008, 7:12
Bydliště: Brno
Kontaktovat uživatele:

23. 2. 2009, 8:17

Zitra to vyzkousim. Takze upravit HAL a INI.... no jestli by slo pustit na panel EMC skutecné otacky. Mam Halovku na vretenu a 2x impuls na otacku.
Martin
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“