[elektro] DC motor encoderrel CNC-re
vajk fekete
halaloszto at yahoo.co.uk
Fri Jun 20 16:30:32 CEST 2008
ezt megsem allom meg.
6-7 tizedesjegy?? Hany lepes egy CNC program?
A 0.1 az kettedestortben valami 0.0001100110011001100110011001
Ez itt 24 ertekes bitre van leirva. Valojaban ez 2.2E-9-el kevesebb mint 0.1.
Mi lesz, ha a program megtesz 100ezer darab ilyen 0.1mm-es lepest? Kb ez a minimum pontossag, de hosszu programnal siman elmaszhat. Es ehhez is pl minden linearis mozgashoz kell sinust szamolni. Nem interpolalni meg ilyenek, hanem a 24 bites pontossaggal szamolni.
vajk
----- Original Message ----
From: Rancz Lajos <csiga at fosch.com>
To: elektro at tesla.hu
Sent: Thursday, 19 June, 2008 3:15:57 PM
Subject: Re: [elektro] DC motor encoderrel CNC-re
Helló!
Hát x nem kisebb mint 1, mert az első negyedet (PI/2-ig) legalább ki
kell számolni. A lebegőpontos szorzás nagyon lassú, de a 3e-6 télleg nem
rossz, mert a 32 bites float 7 tizedesjegyig jó.
Üdv,
Lajos
Balla Zoltán írta:
> From: "Rancz Lajos" <csiga at fosch.com>
>
>> 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.
>>
>>
> Ha N=7, és X<1, akkor a hiba 0.000003, ami azért már nem rossz. A nevezőket nem kell számolni, a
> számlálók meg sima szorzásokkal gyorsan elvégezhetőek....
>
> Zoli
>
> -----------------------------------------
> elektro[-flame|-etc]
-----------------------------------------
elektro[-flame|-etc]
__________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
More information about the Elektro
mailing list