[elektro] DC motor encoderrel CNC-re

Rancz Lajos csiga at fosch.com
Thu Jun 19 13:12:14 CEST 2008


Helló!

Hát, nem biztos :-) A sin Taylor polinomja:
http://upload.wikimedia.org/math/6/b/f/6bf16b97ce1b4c86ffa1ed55c3fdc25f.png

Ha n az 10-ig megy, akkor is kb 1e-4  hiba van, ami elég sok, de ezt még 
elég hamar meg lehet csinálni.

Üdv,
Lajos

Moczik Gabor írta:
> Balla Zoltán wrote:
>   
>> From: "Rancz Lajos" <csiga at fosch.com>
>>     
>>> A szinusz számítás sehol sem realtime /kivéve a szinusz táblázat
>>> gyártóknál ;-)/, tehát a x = sin(fi); hívás is táblázatból jön
>>> interpolálással. Úgy ahogy az összes többi alap függvény: log stb.
>>>
>>>       
>> Biztos ez ? Most néztem meg egy sin(x) függvényhívás lefutási idejét egy dsPIC-en és 202usec alatt 
>> végzett, 8077 utasítással számolva ki(40MIPS-es). Szerintem inkább az van, hogy polinomális 
>> közelítéssel számoltatják ki bizonyos pontossággal, majd lineáris interpolációval adják meg az 
>> eredményt...
>>     
>
> A procik (vagy C-lib) alap utasitasa biztosan ilyen, hogy barmilyen 
> felbontasu tablazatot tudj belole szamolni :-)
>
>   



More information about the Elektro mailing list