Rev 49 | Rev 53 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
46 | ingob | 1 | +++++++++++++++++++++++++++++++++++ |
2 | Brushless-Control |
||
3 | Holger Buss |
||
4 | buss@Mikrocontroller.com |
||
5 | +++++++++++++++++++++++++++++++++++ |
||
6 | |||
7 | V0.21 13.01.2007 |
||
8 | - Erste offizielle Version |
||
9 | - Unterstützt I2C und PPM |
||
10 | |||
11 | V0.23 |
||
12 | - Bei niedrigen PWM-Werten, kam es am Motor zu einem "Knackgeräusch" (besonders in der 16kHz-Variante). |
||
13 | - Manchmal reagierte der Regler nicht gleich auf das PPM-Einschalt-Signal, wenn der Regler länger auf 0% war |
||
14 | - Die Kommutierungserkennung läuft jetzt im Interrupt |
||
15 | - Komponenten zur Drehzahlregelung wieder entfernt, weil sie den Code unleserlich machten |
||
16 | Kommt in einer späteren Version wahrscheinlich wieder rein |
||
17 | |||
18 | V0.25 |
||
19 | - Es wurden zu viele Kommutierungs-Interrupts ausgelöst |
||
20 | |||
21 | V0.27 02.02.2007 |
||
22 | - X3D-Protokoll implementiert (für eine Sonderversion des X3D mit serieller Ausgabe) |
||
23 | |||
24 | V0.31 22.2.2007 |
||
25 | - Das I2C-Bus Protokoll wurde geändert: |
||
26 | Jeder Motor wird jetzt mit einem eigenen Datensatz angesprochen |
||
27 | Aus den Motorreglern kann jetzt Strom und MaxPWM ausgelesen werden |
||
28 | - Es hatte sich ein Fehler in der Umrechnung des seriellen Wertes (X-3D) eingeschlichen; das ist hier behoben |
||
29 | Mittels eines PC-Programms (SimTxData.exe) kann das X-3D-Protokoll simuliert und so die Motoren angefahren werden |
||
30 | |||
31 | V0.32 22.8.2007 - IB |
||
32 | - Serielle Empfangsroutine eingefügt |
||
33 | es wird das Resetkommando für ein Bootloader-Update ausgeführt |
||
34 | - Timerabfragen korrigiert (Wiederanlauf) |
||
35 | - Versionsausgabe beim Start |
||
36 | - Screenshot für PonyProg aktualisert (jetzt mit 2,7V Brownout) |
||
37 | - Adress-Jumper auf BL-Ctrl-Platine V1.1 wird ausgewertet (#define MOTORADRESSE dann auf 0) ! |
||
38 | - Ausgabe der aktuellen Adresse (seriell) |
||
39 | |||
40 | V0.33 18.9.2007 - HB |
||
49 | holgerb | 41 | - Zeitverzögerung bei Lesen der Adresse (für BL-Ctrl V1.1) |
42 | |||
43 | V0.34 27.09.2007 - HB |
||
44 | - Endstufentest mit Tonfolge implementiert |
||
45 | Nach dem Start kommt eine Tonfolge, bei der der Regler seine Endstufe testet. |
||
46 | Im Falle eines Fehlers, werden Buchstaben ausgegeben, die einen Hinweis auf den Fehlerhaften MosFet geben. |
||
47 | Falls mehrere Buchstaben auftreten, ist der erste ausschlaggebend. |
||
48 | Falls das Piepen ausbleibt, handelt es sich um einen Überstrom durch Kurzschluss oder dauerhaft eingeschalteten FET. |
||
49 | Falls der Motor nach der Testprozedur öfter piept und dabei die rote LED blinkt, schaltet der entsprechende Mosfet nicht durch. |
||
50 | Dann kann man am Blinken (und Buchstaben) den Fehler erkennen. |
||
51 | Dabei ist: A=A+ (1) B=B+ (2) C=C+ (3) a=A- (4) b=B- (5) c=C- (6) (in Klammern der Blinkcode) |
||
52 | |||
51 | holgerb | 53 | V0.34 30.09.2007 - HB |
54 | Endstufentest erweitert. |
||
55 | Die Fehlercodes sind: |
||
56 | 1: Kurzschluss Phase A (gegen B) |
||
57 | 2: Kurzschluss Phase B (gegen A) |
||
58 | 3: Kurzschluss Phase C (gegen B) |
||
59 | 4: Mosfet NA- schaltet nicht ab |
||
60 | 5: Mosfet NB- schaltet nicht ab |
||
61 | 6: Mosfet NC- schaltet nicht ab |
||
62 | 7: Kurzschluss Phase C (gegen A) |
||
63 | A: NA+ schaltet nicht ein |
||
64 | B: NB+ schaltet nicht ein |
||
65 | C: NC+ schaltet nicht ein |
||
66 | a: NA- schaltet nicht ein |
||
67 | b: NB- schaltet nicht ein |
||
68 | c: NC- schaltet nicht ein |
||
49 | holgerb | 69 |