[elektro] DC motor encoderrel CNC-re

Rancz Lajos csiga at fosch.com
Fri Jun 20 16:46:09 CEST 2008


Helló!

Ez nem kontroller kérdés: a 32 bites float az 32 bites float kütyün is 
meg PC-n is, és a pontossága 7 tizedesjegy, a 64 bitesé kb 15 tizedes, 
ezzel sokat nem tudsz csinálni. A lépéseket pedig nyilván nem integrál 
típusúan kell előállítani akármilyen pontos is a számod mert hibát hoz a 
dologba.

Üdv,
Lajos

vajk fekete írta:
> 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
> -----------------------------------------
>           elektro[-flame|-etc]



More information about the Elektro mailing list