This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Suitable ESCs
#1
Given that folks on here have built their own PP Hardware setups, I have created this thread to share what ESCs people have used to save on a guessing game as to what simonk/atmega8 ones to buy?

Over to you all...
  Reply
#2
If you wish to build your own controller, to be clear, there are several options possible:

1) implement an hbridge using 4 mosfets. This is what I have done for higher current hydraulic motor controllers. This gives the best efficiency, but is the most complicated build.
2) use pwm style motor controller (not rc style) and make appropriate code changes.
3) use brushed esc with rc pwm control, but beware, many reversing brushed esc limit reverse speed to 50%
4) use brushless esc reprogrammed to drive a brushed motor

for using rc style brushless esc based on atmega8 I have provided source code to work on simonk compatible brushless esc:
github.com/seandepagnier/brushed_tgy

afro_nfet.inc -- afro esc (no longer in production)
bs_nfet.inc -- blue series esc (no longer in production)
tp_nfet.inc -- tower pro and this covers most recent clones however I do not guarantee it

for recent simonk clones:

Probe the circuit board to determine which io pins it is using or there is potential that it will destroy the esc.

There may not be a working bootloader, requiring you to solder to the pads. Not all clones have accessible pads, in this case, solder to the legs of the atmega8.

Some clones use the internal rc oscillator, others use an external resonator. This needs to be set in the include file by F_CPU either 8mhz or 16mhz

Some clones have a working thermistor. If this is missing, there may be no temperature protection, however, you can position the thermistor on the arduino near the mosfets.
  Reply
#3
Just got this one working with a Nano -
https://www.ebay.co.uk/itm/30A-Mini-VNH2...SwUMxZlm4p

Using this sketch just to see it moving -
https://www.instructables.com/id/Tutoria...e-Single-/

And move it does! The old wheel pilot had been scrapped , seems to be loads of friction when engaged but the driver seems to work fine. 

  Reply
#4
i have one of those "VNH2SP30" let me know if you get it working on pypilot.Smile
mare liberum
  Reply
#5
I did order a VNH2SP30, but so far I have not received it. It may be a reasonable driver for tillerpilots and small wheel drives.
  Reply
#6
I'm just working out my setup. I use Sean's recommended setup Arduino Nano (Arduino UNO is not a 100% fit) in combination with a 15A ESC Brushed DC Motor Speed Controller by Hobby Components Ltd,  I use the default setup from PP (if not familiar with C, it's a bit complicated to change). I use it to drive a Vetus electric hydraulic pump, this is a brushed motor. In my lab i have it working. Next step is waiting for the Moitessier HAT for the Raspberry PI, which will be available end of October (regarding to Rooco). In the mean time i'm installing my hydraulic system in my boat (9 meter motor boat). I made some schemes etc, see my last contribution in the post regarding IO pins Raspberry (this is where i started, since then moved to additional Arduino).
  Reply
#7
I had success using unbranded Chinese ESC with a name like "SimonK 30A 2-4S".
The PCB is marked with:
SMK30A
2-4S

They work with tp_nfet.inc with a small change:
As there is no temperature sensing circuitry you have to set ".equ admux_temperature = 0" to avoid triggering the overtemperature fault all the time.
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)