Gamoover

[move]Le staff Gamoover vous souhaite la bienvenue ;)

[BOARD] PWM2M2 et PWM2HAPP

Démarré par Iro, Jeudi 03 Mai 2018, 16:33:09 PM

Aganyte

Citation de: graeflicher le Samedi 20 Juillet 2024, 22:55:46 PMToday the new BTS7960 was delivered. Unfortunately, the board is still not working. Since many reviews on amazon report defect devlieries I plan to test the BTS7960 with a different Arduino. Is there anything i can debug on the PWM2HAPP, except the serial command from your last reply? Both Leds are on and the mosfet is getting quite warm/hot.

I don't know if you noticed on the old module but I made a solder bridge on the 2 enable pins, did you do it on the new module?

There is no mosfet on the board.

graeflicher

Did some testing and here is what I found so far. First, to test the BTS7960 i unplugged the jumper wires on the BTS7960 and connected the LPWM, RPWM and the bridged enable pins from the functioning PWM2HAPP. Controlling the BTS7960 from the functioning PWM2HAPP worked, the motor was spinning. Strangely it only worked in one direction but at least there was movement. So I guess the BTS7960 is working.

Then I checked voltages on the pinheader and compared them to the working unit. The working one has 6V on the enable pins while the other had no voltage. I tried to trace it back but without any success.

I also tried providing 6V to the enable pins, but that did not help.
I would like to trace back the missing voltage on those pins to find the defective part, maybe you have an suggestion where to start?

And yes, I indeed did not see the bridged enable pins. They are bridged now.

Thanks!

graeflicher

Today I checked the other defective board and found no voltage on the enable pins. The functional board has about 8V. Also, on this board the second LED on the arduino was blinking rapidly. Is this some kind of error code or just the constantly rebooting arduino?

Thanks!

Aganyte

do you measure the voltage on Enable with or without the BTS7960?

graeflicher

Good point. I did some more measuring:

Defective unit (the one without blinking LED):
BTS7960 connected to enable pin: 0V
BTS7960 NOT connected to enable pin: 1V

Working unit:
BTS7960 connected to enable pin: 8V
BTS7960 NOT connected to enable pin: 8V

Thank you for your time and help!

Aganyte

1V is too low for the Arduino output, and 8v is way too high...so there is nothing good  ;D

When you are not connected, do you measure on the arduino side or on the BTS 7960 side?

graeflicher

On the Arduino side. Will need to replace the battery in the voltmeter, though. So I am not 100% sure, if the readings are correct. Will provide more details on where exactly I measured once the battery is replaced. Are there any measurements that would be of interest to you?

Aganyte

The arduino on the faulty side appears to be dead.

graeflicher

Alright, got a replacement battery. I did the measurements again, turned out the ones i reported last time where incorrect. Sorry for the confusion. I completely unplugged the BTS 7960 and compared the two non-functional to the working ones. The enable Pin has 5V on the working one and 0V on the dead ones. Also, the various Pins on the Arduino have different voltages. The blinking one has voltage on A1, A2, A4 and A6 and one on the digital pins. The other dead board has voltage on A2 and nothing on the digital pins. The working one has 5V on pin 3 and 2.9V on A2.

Do you think there is a chance a re-flash could help? Is it better to just replace the arduinos?

Would this be the correct arduino?
https://www.amazon.de/Atmega-16MHz-FT232RL-Serial-Converter/dp/B07MJCN9VB/

If i do the replacement, would you provide the firmware?   

Again, thank you for helping out!