pavel-gravos píše:Panu "K":
ardwarovy interpolator je to ve smyslu, ze se nespusti na zadnem PC se spoustou jinych uloh.
Jinak interpolaci a vypocty casu provadi ARM7 v asemblerovske rutine, ve ktere se pocitalo
s kazdym strojnim cyklem. Cas vypoctu je iniciovan harwarovym citacem Timer0.
PWM je dnes popularni, ale jak s ni chcete resit interpolaci ?
Uloha je to dost slozita, nevim, jak bych ji do fpga vecpal.
Pavel Borovsky
Nepovedal som ze PWM je cesta ako interpolovat .. len som naznacil, ze ak to mam mat nieco s generovanim impulzov pomocou HW robit, tak to musi byt realizovane programovatelnym preddelicom. A take nieco na ARM-e na pinoch kde su vyvedene CLK x,y,,z,a nemate .. je tam max PWM aj to nie vsakde a to by sa na generovanie znasilnovalo tazko.
Mne je jasne ze ste si pomohli a generujete pulzi pomocou interruptu a mate zarucenu pomerne dobru opakovatelnost .. ale taku istu ma aj EMC .. kedze tam je to z jadra nagenerovane rovnako cez timer stroja. Latencie na vasej doske su ale taktiez problemom .. (ano uznavam poznamku robokopa ze na konkretnom HW to bude lepsie zvladnutelne ako na rozlicnych doskach kde pobezi EMC). Ale rozhodne nebudem akceptovat "vychvalovanie" takehoto sw riesenia ako "hardwaroveho" ineterpolatoru. Latencie mate aj pri vasom generovani irq od timer0 .. totiz nikdy vopred neviete povedat ktora instrukcia sa prerusuje a ako dlho potrva kym sa procesor dostane k iqr rutine. (toto sa da velmi tazko odvodit aj na daleko jednoduchsich procesoroch hoci s plne risc architekturou). Takze by som povedal ze pri frekvenciach do tych 35 kHz bude casova preciznost generovania vystupu pri rieseni s EMC "softwarove" plne zodpovedat kvalite GVE64 " ako "hardwarove" co v tomto uvedenom pripade kompletne rusi delenie HW/SW interpolator. (to zdoraznujem pre ludi, ktory maju zalusk na HW riesenie.. )
Interpolaciu do FPGA (bresselham) je mozne vopchat pomerne lahko (ukazka je kazda graficka karta ktora rozhodne kruznice nekresli cez vypocty sin/cos). Problemom je vopchat tam zlozite planovanie nadvaznosti pohybov .. a prave preto sa prihovaram za podstatne jednoduchsie riesenie ktore EMC ma.....
Pokial mam poradit ako riesit plne HW generovanie STEP tak si zoberte priklad z uz spomenuteho pluto-step riesenia a EMC. (ooops to som spomenul vo vlakne ktore uz neexistuej.. bolo zmazane ). Tak naozaj nie je problem aj na podstatne menej inteligentnom HW ako je ARM spravit viac ako 300kHz generator a vyuzit vyhody planovaca EMC vratane moznosti zmien v kinematike atd atd.
nekomentujem gravostar ani dalsie veci .. ktore neplanujem spoznat .. ale komentujem GVE64 a jeho ovladaci soft ARMOTE. Je mi jedno ak som spomenul, ze si to niekto kupi a je s tym spokojny .. len upozornujem dalsich .. aby si pred kupou premysleli ci im to bude vyhovovat .. a ci tie peniaze za toto riesenie nie je lepsie investovat niekomu co robehne EMC-cko na ich amaterskej masine. (uznavam, niekedy bude problem niekoho vobec najst .. a tu ma gravos za iste peniaze iste riesenie - preco nie ).
pre robokopa:
Pre ludi co si zaplatia profi masinu nebudem davat rady .. oni vedia, ze na vyuzitie takeho stroja bude nutne siahnut inam .. (hlavne do penazenky) Pre ostatnych co neveria na com vsetkom bezi EMC .. si staci pozriet linky na ich EMC stranke.
a este poznamka .. osciloskop a oci nie su prave meraci pristroj na urcenie latencie v genrovani pulzov.
Na zaver .. nakolko sa to zvrhava na flamewar .. viac na GVE64 reagovat nebudem, kto ma otazky .. staci mi poslat spravu.
Nexem povedat ze GVE64 + ARMOTE je zle riesenie .. a ze EMC je najlepsie .. len kazda minca (GVE64
ma aj druhu stranu. Jedna jej strana je propagacia v podobe reklam, popisania co to vsetko vie atd .. tato ma zakaznika chytat .. a nie je jej v podstate co vycitat. Druha je kritika .. a ja som len xcel ukazat ako to moze pod poklickou istych "faktov" (hardwarova interpolacia atd) naozaj byt. Iste to ale nie je take zle .. ale ludom od "zeleza" je lepsie nezatemnovat mozog .. ze HW je to spravne a SW nie .. pretoze mnohokrat je to stejne SW.
Taktiez nie je dobre ludom nakecat ze len komercne riesenie s podporou je to prave .. ale to uz si stejne musi zvazit kazdy investor sam.
P.S. robokope... aj ked nainstalujes 100 CNC strojov .. nemusis byt este odbornik na programovanie . elektroniku a intreplolatori. A plati to aj naopak