Open wernerdaehn opened 6 years ago
Hi Werner, I'm waiting for a VESC in order to try also this issue. If you are interested, ther is a guy that sell clone of vesc 6, at around 130 pouds. You can fint him here: http://www.electric-skateboard.builders/t/hw6-4-based-esc-escape/37579/60
I checked the precision of the sensor, and it is perfect. I have sometimes some problem because a little slip of the wheels when accelerate too quick. bu the sensor is ok, and beside mi wheels are in derlin. I will try putting some rubber o-ring on the wheel in order to eliminate the little slipping. I'm using a old circuit for sensor, with 3.3 volts regulator and it work good. I have now some boards without voltage regulator, I will try it also.
I spent two weeks to figure out the algorithm of the hall sensors steps. Here it is: 1 sensor on, 1 sensor on + 2 sensor on the same time, 2 sensor on, both sensor off. Thats mean 4 sensor steps. I missed 1+2 step in my configuration when placing the sensors hence nothing works. Could you explain more about 8/8 mm does mean in your guide above? As I understand that mean when the first sensor covered by the south pole magnet the second is under the north pole same time. And thats what I did. And I can tell you that doesnt work coz as I said above you lose the step when the both sensors covered by the proper pole magnet in order to fire the same time.
Check the bottom of this page: https://github.com/wernerdaehn/CC3D-CableCam-Controller/blob/master/Step%206%20-%20Connecting%20the%20Position%20Sensor.md
The point is not that N/S poles are 8mm apart and so is the sensor, it should be 8mm to 13mm for example. There are two effect:
In other words, when turning the sensor wheel with a constant speed, there should be a pronounced time gab between leading sensor On and trailing sensor On. Is there?
Can you please keep an eye on the position sensor? In my case I marked one magnet of the sensor wheel with a pen and hence know the exact position. And I marked the rope at position 0. When I drive back and forth, high & low speeds, high & low accelerations, the point does not move at all. Always use the $p command to get the position. Just saying it does not stop at the end point precisely has too many other variables. Mass of the cablecam, brake momentum etc.
I had to tweak the STM encoder settings a bit but now I believe it works perfectly for me. No slippage as the sensor wheel can move freely and is pressed via the rope tension into the rope. And no hall signals get lost.
There could be a couple of reasons why you results might be less accurate and I want to get a feel how well all works at the moment.