hallo, die funktion:
1 | //Zykluszeit = 0.01593752490238265997290620
|
2 | //Tickspermeter = 96000
|
3 | //ausgabe soll die schrittgeschwindigkeit eines steppers in µm/s sein
|
4 | unsigned long Calc_speed(unsigned long Value, unsigned long Tickspermeter) |
5 | {
|
6 | //unsigned long result;
|
7 | return ( 1000000 / Zykluszeit / Tickspermeter * (1/Value)); |
8 | // result;
|
9 | }
|
auf gerufen wird sie wie folgt
1 | stepwartezeit = Calc_speed(meinSpeedlong, Tickspermeterlong); |
wenn ich es mit dem wert 1000 (ist 1mm/sek) mache, geht es. bei mehr oder weniger kommt nur mist raus. woran kann das liegen?