Subversion Repositories BL-Ctrl

Rev

Rev 49 | 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