Hallo, ich steuere mit einem ESP23 S2 mini und einem DRV8825 einen Nema 17 an. Ca. alle 4 Sekunden kommt es zu einer Störung/Verzögerung im loop-Ablauf, und der Lauf des Motors ändert sich für einen ganz kurzen Moment hörbar. Dieses Verhalten zeigt sich auch, wenn der ESP nicht seriell verbunden ist. Der Code sieht folgendermaßen aus:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
Wenn ich die for-Schleife in der pump Funktion auskommentiere, läuft der Motor wie erwartet ganz gleichmäßig.
Da ich gerne mit TCmenu arbeite, ist die for-Schleife keine gangbare Lösung.
Kann mir jemand sagen, woran die beobachtete Störung/Verzögerung liegt und ob es eine Möglichkeit diese zu unterbinden, wenn der Motor direkt aus dem loop heraus angesteuert wird.
Vielen Dank und beste Grüße!