M
Maxis
Themenstarter
- Dabei seit
- 03.02.2021
- Beiträge
- 20
- Reaktionspunkte
- 10
Hallo,
Es tut mir leid, dass ich kein Deutsch spreche. Ich benötige technische Unterstützung, um meine Purion-Reparaturen fortzusetzen.
I'm new to this forum and this is my very first post. I have a good experience in the EE/FW and I thought that fixing BOSCH would be relatively easy. No way....
Maybe someone can help here.
Symptoms:
The BOSCH e-bike (Purion+active line CX+PowerPack400) is 3.5 years old. We we got it from the shop, from time to time when I pressed the POWER button on Purion Board computer, the e-bike will not start. However, when using the power button on the battery pack it will always start (that was the case 3 years ago and we didn't bother). Then, the warranty expired and the situation got worse.
The e-bike will never start from Purion power button, but when you press on PowerPack400 the power button it will attempt to start and then will crash 3 times out of 4. If you press and keep pressed the power button for longer than 10 sec, it will restart the battery protection electronics and then - voila - the e-bike will work.
But now every time I have to restart the battery controller by pressing and holding the battery button for longer than 20sec. Otherwise - no start.
Result of the reverse engineering.
I had an assumption, that the problem was the 2x 2016 coin batteries-> wrong. Even after the replacement the symptoms are the same.
So, I've disassembled Purion, traced the PCB and connected the oscilloscope. The electronics works as follows:
1. The batteries are connected via 5.1K resistor to a bank of ceramic capacitors, which are charged to the same +6V voltage (provided by coin cells).
2. When ON button is pressed on Purion, the aforementioned capacitors charged to +6V are connected to the CAN bus transceiver via LORA (+3.3V linear regulator) and also the LM2903 comparator, which governs the PMV65XP P-MOSFET, enabling the STM32F105 uC. The microcontoller remains unpowered during the power on button press action. However, this action will send a single short pulse of 10ms duration to the CAN bus since the TJA1042 is briefly powered.
I have highlighted the traces and the components on the PCB photos (attached below)...
Why it doesn't work. IMHO, it seems that the problem isn't the Purion but the PowerPack 400. In the switched off state, PowerPack400 continuously sends the train on CAN+/- (constant pattern). If I remove the powerpack from the e-bike it will be continuously doing that on its own, even after connecting/disconnecting the charger.
If I press/hold power button on the power pack for longer than 20 sec, the activity on the CAN bus stops, but still the can bus is pulled up to 2.8V inside the powerpack.
Can you please tell me whether in the OFF state the powerpack400 keeps pulling the CAN+ and CAN- lines to 2.8V or they measure 0V? I assume, hence, that the wakeup from Purion doesn't work, since the CAN bus is already pulled to 2.8V. So, the short power on pulse from the CAN bus doesn't wake up the power pack (only its local button).
Why the Purion design is the amateur work: Purion startup function relies on the user dependent timing of the power key press (how often and how long). Even if the system operates normally, pressing quickly twice or three times in a row the power on button will only yield a single startup pulse on the first button press. Since the power is distributed by the tactile button it takes all the current from the aforementioned capacitors into the main power circuit. In other words, after a long usage period the button will not conduct the current properly.
Please, help,
Thank you and best greetings
Es tut mir leid, dass ich kein Deutsch spreche. Ich benötige technische Unterstützung, um meine Purion-Reparaturen fortzusetzen.
I'm new to this forum and this is my very first post. I have a good experience in the EE/FW and I thought that fixing BOSCH would be relatively easy. No way....
Maybe someone can help here.
Symptoms:
The BOSCH e-bike (Purion+active line CX+PowerPack400) is 3.5 years old. We we got it from the shop, from time to time when I pressed the POWER button on Purion Board computer, the e-bike will not start. However, when using the power button on the battery pack it will always start (that was the case 3 years ago and we didn't bother). Then, the warranty expired and the situation got worse.
The e-bike will never start from Purion power button, but when you press on PowerPack400 the power button it will attempt to start and then will crash 3 times out of 4. If you press and keep pressed the power button for longer than 10 sec, it will restart the battery protection electronics and then - voila - the e-bike will work.
But now every time I have to restart the battery controller by pressing and holding the battery button for longer than 20sec. Otherwise - no start.
Result of the reverse engineering.
I had an assumption, that the problem was the 2x 2016 coin batteries-> wrong. Even after the replacement the symptoms are the same.
So, I've disassembled Purion, traced the PCB and connected the oscilloscope. The electronics works as follows:
1. The batteries are connected via 5.1K resistor to a bank of ceramic capacitors, which are charged to the same +6V voltage (provided by coin cells).
2. When ON button is pressed on Purion, the aforementioned capacitors charged to +6V are connected to the CAN bus transceiver via LORA (+3.3V linear regulator) and also the LM2903 comparator, which governs the PMV65XP P-MOSFET, enabling the STM32F105 uC. The microcontoller remains unpowered during the power on button press action. However, this action will send a single short pulse of 10ms duration to the CAN bus since the TJA1042 is briefly powered.
I have highlighted the traces and the components on the PCB photos (attached below)...
Why it doesn't work. IMHO, it seems that the problem isn't the Purion but the PowerPack 400. In the switched off state, PowerPack400 continuously sends the train on CAN+/- (constant pattern). If I remove the powerpack from the e-bike it will be continuously doing that on its own, even after connecting/disconnecting the charger.
If I press/hold power button on the power pack for longer than 20 sec, the activity on the CAN bus stops, but still the can bus is pulled up to 2.8V inside the powerpack.
Can you please tell me whether in the OFF state the powerpack400 keeps pulling the CAN+ and CAN- lines to 2.8V or they measure 0V? I assume, hence, that the wakeup from Purion doesn't work, since the CAN bus is already pulled to 2.8V. So, the short power on pulse from the CAN bus doesn't wake up the power pack (only its local button).
Why the Purion design is the amateur work: Purion startup function relies on the user dependent timing of the power key press (how often and how long). Even if the system operates normally, pressing quickly twice or three times in a row the power on button will only yield a single startup pulse on the first button press. Since the power is distributed by the tactile button it takes all the current from the aforementioned capacitors into the main power circuit. In other words, after a long usage period the button will not conduct the current properly.
Please, help,
Thank you and best greetings