Guten Tag Zusammen,
ich hoffe ich werde nicht gestinigt, aber ich spiele mit dem MCC für einen PIC18 rum. Im großen Ganzen steuere ich einen BLDC Motor, das klappt auch soweit erstmal. Aber der Motor läuft nicht sauber, er verschluckt regelmäßig "Schritte" weshalb er "wooblet" ? Ich stehe auch grade aufn Schlauch bzgl. der 16 Pole wie ich dies berücksichten muss. Stell ich den Timer auf 1ms und das auf die 6 Schritte ümrechne müsste ich theoretisch auf 10.000rpm kommen. Da bin ich aber weiiiit von weg eher 232 rpm wenn ich die gemessenen 16.8ms pro H1 Impuls umrechne. Bin erst frisch in dem Thema und würde mich auf paar Tipps freuen. Was ist so grundlegent falsch an meinen Code und der Überlegung dahinter ? ( Ja MCC ist blöd und man sollte alles selber machen, aber bis jetzt war immer alles zufahrlässig, den Timer habe ich aus Kontrolle mal als Uhr benutzt und da funktioniert er tadellos)
Die Analoge Schaltung kann ich gerne auch dran hängen.
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 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 |
|
65 |
|
66 |
|
67 |
|
68 |
|
69 |
|
70 |
|
71 |
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 |
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 |
|
84 |
|
85 |
|
86 |
|
87 |
|
88 |
|
89 |
|
90 |
|
91 |
|
92 |
|
93 |
|
94 |
|
95 |
|
96 |
|
97 |
|
98 |
|
99 |
|
100 |
|
101 |
|
102 |
|

