Gast
#2779868
Hallo an alle und einen herzlichen Dank an dieses Forum, (es hat meinen Kollegen und mir schon vielfach gute Dienste geleistet - vielen Dank) wie die Suche gezeigt hat, sind zumindeste einige (Wenige) hier auch mit einem Stellarisboard unterwegs. Z. Zt. beginne ich gerade damit zu arbeiten und habe noch ein Problem(chen): Vorweg: Es geht um einen permanent erregten Synchronmotor, der als bürstenlose Gleichstrommaschine betrieben wird: BLCD Was das Programm machen soll: Blocksteuerung der drei Phasen A, B und C, basierend auf 3 Halbbrücken. (Schaltungsausschnitt, Phase C, als Bild im Anhang) Meines Erachtens habe ich die PWM-Module richtig konfiguriert, sodass eine Blocksteuerung entstehen sollte. Im Debugmodus sehe ich auch die Register des MCs "klappern" (Die eingestellten Parameter werden, soweit man das erkennen kann, in die Register übernommen). Habe ich da irgendein Enable oder ähnliches vergessen? Ich bin dabei nach Beispiel aus dem Handbuch vorgegangen. (Quelletext am Ende) Nur am eigentlichen Ausgang (Phase A, B oder C) kann ich nichts messen. Vom Verständiss her: Im Debugmodus (Schrittweise Programmabarbeitung) müsste ich doch die "Highspannung" am Ausgang (beispielw. Phase C) messen können, wenn das korrespondierende PWM-Modul eben den Schalter "Highspannung" öffnen lässt. Alternative Methode zum Messen der Phasenspannung: Es handelt sich um ein Entwicklerboard, da könnte man ja auch an elektronischen Schaltern messen, ob diese durchschalten?! (Spannungsmessung über dem Ventil Q5, an Pin2 gegen Masse: unangesteuert -> "Sternpunktspannung", angesteuertes Ventil -> Highspannung") Laut Datenblatt sind das N-Kanal Mosfets. Ich habe die oben beschriebene Messung bei abgetrenntem Motor durchgeführt (also kein Stromfluss). Da ich keine Leuchte in elektronischen Bauelementen bin folgende Frage: Kann es sein, dass ich bei dieser Messung erst zu einem vernünftigen Ergebnis komme, wenn da ein Strom durch die Ventile durchfließt oder hat das damit rein gar nichts zu tun? Wäre für hilfreiche Antworten sehr dankbar, ich sitze da schon leider eine gute Woche dran und es will mir nicht gelingen :-/ Felix Programmtext: ein Funktion PWMBeispielBlocksteuerung, die im nachfolgenden Main aufgerufen wird.
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 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
