After 5 months of waiting for parts I can finally build my board. The problem is that there is some kind of weird noise inside of one of my motors. It only appears on one motor, and if I swap the phase wires the motor appears on the other side. The noise goes away if I brake 100%, or sometimes for a short while if I don’t (you can hear it in de video).
This is the noise I’m talking about:
Here are some of the configurations I got, I think the issue lies at connector 2:
Let’s go over every component any try to eliminate as much components as possible:
Motors: If I swap the phase wires the issue appears on the other motor. As the motors stay the same but the issue does not the motors are eliminated.
Remote: I fail to see how a remote could cause one motor to make a weird noise no matter what position the joystick is in.
Sensor wires: I tried to run it sensorless, but I got the same issue.
PPM: I’m using UART, and changing to PPM does not change the symptoms.
Battery: What the hell does the battery have to do with motor noise?
Board: ^ s/battery/board
This leaves the Unity as the only probable cause of this issue.
This all would not have been so bad (shit happens) if there was any support from Enertion whatsoever. First of I turned to the forum, as you guys are awesome. I want to thank anyone who tried to help me, I really appreciate it!
I don’t think urgent means there what it means here… I am protected by European law, but I don’t feel like going that route. I would much more like to go the route of actually solving the issue. I’ll tag them again: @carl.1, @CarlCollins, @adrianenertion, @barajabali or @Deodand. Can anyone tell me what the hell is going on, because I’m so close to throwing in the towel. I just want to ride :(. My support ticket is #82023.
One hack around this that may help is to make the observer gain, Flux linkage measurements, etc match eachother. Start with observer gain and make the problem side of the unity match the value of the good one. See if it goes away and report back please!
Yes but it depends on which motor side (1 or 2) you think is good. So when you switched the phase wires and the other motor had issues, that side of the unity is most likely the offender. Copy good side values to bad if that makes sense.
I’ll try that, one more question. Does it make sense to do the calibration once, write down the measurements for motor 1, swap the wires, calibrate again and replace the measurements for motor 2 with the written down values? I think it could improve the accuracy of the values as you would be using two “good” measurements, just both measured with motor 1.
I ran motor detection again before overriding the values. I didn’t mention that. This was because I was not completely sure I didn’t change anything in the wiring after the last change. That’s when the high value appeared.
A new measurement made, this is straight from detection. The observer gain is now way less than before. I also noticed that on the focbox had a green led on it, which seems to be responding to the noise. If there is a noise the light becomes less bright, when it stops it becomes normal again. I think this is the signal light. Sorry for the shitty screenshots, I have to borrow a laptop from someone else as mine all run Linux…
if the green light is changing intensity, that mean it is receiving a signal from the remote. Is it possible to use a ppm only remote? In my experience with the photon, well it never left the bench.
I don’t have a ppm remote, any recommendations for a cheap one for testing? Or is it possible to test it with an Arduino or something? It did also happen when the remote was not properly set up yet, so I really doubt this is the cause of the issues.
Another reason why I don’t think that’s the issue is because I read trough the source code of a VESC UART library, and it only references the joystick position to change the speed. As you can see in the second video I change the joystick position a lot, but the issue stays the same. This would eliminate that as the culprit.