Best gear for starting ArduPilot Mower

Are you planning on automating and Ego zero turn mower? Is it gas or electric?

Hi Chris,
Thanks for sharing this. It is a big help.
Were you able to order the blade motors from Chongqing Yurui directly or from a reseller?
I say this because they seem to have a 100 minimum order.
Thanks again.

I ordered direct from them on Alibaba. Quantity 10.

I feel converting an electric mower is easier than a gas one.

Agree… :slight_smile: was my preference to build an electric, but due to price increases in particular freight I decided to get a zero turn. At least I could mow until the thing was automated.

@Kevin_OBrien seems to have some insight in controlling the 2 Ego electric drive motors with Ardupilot. Yuri's 4.1.0-beta Update (GPS yaw - now 4.3-beta1) - #205 by Kevin_OBrien

Dear Steve Johnson,
I hope everything is alright!

So, thank you for the diagram provided and I will proceed to acquire my components.
I had a doubt about the ZED-F9P, these are the GPS data collections, right? I’m watching some orientation videos to learn more. RTK uses the Base Station to improve the Rover’s GPS accuracy.

My question is, from the diagram there is a Moving Base, does this work as a base station or do I still need to have a ZED-F9P to do this function?
What antennas do you suggest I use?
ZED-F9P

Is there any place that recommends purchasing Pixhawk and Ublox?

Grateful,
Erik R.

You still need a fixed base station F9P board (or another way to get GPS correction data) in addition to the 2 F9P boards on the mower.
Here is a link to and earlier post by @Yuri_Rage

2 Likes

What type of mower are you going to install your equipment on? The servos needed can vary depending on the mower. Some hydrostatic valves are harder to turn than others.

Today I almost burned my finger, after running for ~1h Hitec D845WP servos were darn hot! And it’s not even enclosed. This made me think, whether some additional heatsinks or even active cooling should be attached and how does the heat impacts it’s performance and longevity.

On the side note, after additional fine tuning and alignment of RPMs on both servos, this had a significant impact on the straightness of the driving lines. I have slightly modified Yuri’s servo tuning script and included progress bars for RPMs. Wanted to include auto-tuning mode as well, since wheel encoders I had installed permanently, but eventually decided that re-alignment is not needed that often hopefully. Tuning script is very handy, thanks @Yuri_Rage.

3 Likes

And it did not take long till one of the Hitec servo’s seized. Highly likely due to the overheating,part of it’s internals is melted. A few degrees warmer day, slighly longer mowing time and that was enuogh to kill it. Did that happen to anyone else?
Might need to think of some active cooling options.

Well Marius it is not good that you burned up a servo. I run the same Hitec D845WP servos and I have run them for a few years now and I haven’t fried one yet. I have also run my mower on days where the temperatures were well over a 100 degrees for 4-6 hour stretches with only one stop for fuel. In my case the servos are mounted right next to the hydrostatic control valves, the resistance springs are removed, and none of the original linkage is connected.
My guess is that in your specific application for some reason, the servo is being required to exert more force and work harder. Another situation that often kills servos is to have them push into a hard mechanical stop because of the way they are adjusted. If the servos are adjusted correctly, it would appear they are being worked too hard. If that is the case, your only option is to get bigger servos.
Where I burn up servos is on the application to control the gas engine throttle. That is a harder problem than you would realize due to a big spring on the engine speed control governor.

Setting up the engine throttle servo to go over center at the stop point, is a great idea. Plus, I think the cheap 25kg servos I an trying to use on the engine throttle are a little small. They do fry up nicely though in this heat.

You will also be interested to see that I have adopted your shade approach as one of the measures to manage the heat on the mower electronics. For now I just have this “Bonnet” clamped on the mower but longer term I am going to put a big metal plate up there for shade with all the antennas mounted on top of it. This mower is a work horse and it is also driven by a Alien when I am not sitting on the seat marking GPS coordinates. The Alien drives better than I do anyway, and he isn’t bothered by the heat and dust so much.

2 Likes

Steve, your points are valid, but judging by the low current draw of just up to 3A, sometimes maybe 5 (total for both) during the run, neither physical limits nor high load should not be the reason. Yet servos are getting too hot for a touch. The only reason for that, that I can think of - servos are too close to the engine (2")

It sounds like a tricky problem but maybe you can figure out a way to shield them from the heat and get some air flowing on them. Not much is straight forward and easy on these mowers!

I’ve noticed that the D845WPs tend to run a little warm, even at no load. I think they apply a pretty strong hold current. My impression of them on my own mower was that they were barely up to task, operating pretty commonplace Hydrogear transaxles with the springs disconnected. They absolutely did work, but they would suffer little abuse before failure (of which I had 2, one of which can be blamed solidly on me).

I’m now using AGFRC 100kg 12V servos (now updated as 16V servos in later models). They have served me well, as I stated above, but they seem to suffer from quality control issues, so it’s hard to wholeheartedly recommend them as alternatives. I know others here run them, also, and have experienced similar crib-deaths as I have.

I’m eyeing these as replacements if the AGFRCs ever fail:
Amazon.com: HAPPYMODEL 400kg High Torque Metal Servo

Bench testing shows they exceed their expected torque rating, and speed/accuracy are outstanding at 24V. I cannot vouch for longevity in a hot/dusty environment. The disadvantage is that they are HUGE.

Hi,
What 4.3 beta version are people using (seems most stable).
I have been using 4.2.3 but getting frustrated with a wobble issue similar to that on John Eastons boat (except mine is a modified yardforce robot lawn mower). I want to try s curves etc before looking for help.

You should stick with 4.2.3 until a stable release that fixes the issues with the position controller in later versions.

John’s problem is unlike yours because he’s using a newer version (with which he’s struggling, possibly because the newer nav controller is difficult to tune against slow and/or non-linear response).

The new nav controller will likely exacerbate your problems rather than solve them. It’s close to release, which will likely be 4.4, which is in beta now. Recommend waiting for it to go stable while you solve what are likely not nav-induced tuning issues.

Hi Christopher,
I am curious about your comment regarding isolating your ESC from the flight controllers. Can you please share details on how to do this because I have fried many things with my ESCs and I don’t understand why.
I electrified a 30 year old 42” lawn tractor and had all sorts of problems blowing up the devices that sends the PWM signal to the blade ESCs. I first used an Arduino to smoothly throttle up the blade motors with a push of a button, but after a few attempts, the arduinos would blow up. I then tried servo testers. The same thing happened. I soon realised that the ESCs would send upward of 35V back through the 5V PWM signal pin, thus frying my devices.
I, of course, have no idea what I am faced with so with the use of a large 15k resistor and high powered diodes, I have protection, yet can get the PWM signal through. There must be a better way so any advice for isolation as you mentioned would be wonderful. Mostly because I will learn something.
The mower works great though, 12 fried devices later.
I run 16s lifepo4
Thank in advance,
Christian.

I used these motors and blades from the Ego 42” zero turn. :-https://www.partswarehouse.com/EGO-DC-Motor-EGO-2730319001-p/ego-2730319001.htm

I used a Hobbywing 100a ESC here:-
https://a.aliexpress.com/_mq5n9oE

@C_Alexander I gained my understanding of this problem from the “Avoiding Ground Loops” section of the manual for the VESC, here VESC 6 75 (see “Manuals” section, 250.pdf, page 5). There are probably other good descriptions of the problem out there.

For optical isolators I used these https://www.mouser.com/ProductDetail/Skyworks-Solutions-Inc/SI8423BB-D-IS?qs=j6MGy4L9yX0P4jjHg5tI7w%3D%3D&countryCode=US&currencyCode=USD

Because I needed 5 I designed a custom PCB with these and some other chips:

image

The PCB is item (6) (you’ll need to zoom in to see it) in the photo in this post Best gear for starting ArduPilot Mower - #8 by Christopher_Milner earlier in this thread.

1 Like