Sunteți pe pagina 1din 79

Team 3

RoMow
Final Design Report

ENGR 339/340
May 2015

From Left: Andrew Frandsen, Dustin Brouwer, Nathan Terschak, Jordan Newhof
© 2015, Calvin College and Jordan Newhof, Andrew Frandsen, Dustin Brouwer, Nathan Terschak.

i
Executive Summary
Team 3 set out at the beginning of the fall semester of 2014 to find a project that would challenge the team
both mechanically and electrically. The team was put into contact with Dr. Yoon Kim, an engineering
professor at Calvin College, who had an idea that he wanted to see put into action. His vision for the team
was to design a remote control lawn mowing platform compatible with a standard walk-behind lawn mower.
His idea for the project was intended only for personal use, so the team decided to broaden the scope
outwards a bit. The goal for the project now called RoMow was the first step towards creating a remote
controlled lawn mowing system that could compete in the lawn care industry. It would compete with the
other remote controlled lawn mowers by being flexible in its uses, being cheaper to produce and by having
the necessary safety precautions in place to make the product safe for consumer use.

The team worked together as a group of three mechanical engineers and one electrical engineer to design
the prototype along with the controls system. The team deemed this project a success because it
strengthened the team’s claim that it was indeed feasible to design a remote controlled system that would
work with a range of lawn mowers to allow control of the lawnmower from a significant distance. The
design was also a success because the design was able to meet the customer specifications along with the
team imposed performance requirements. The project was also successful because the expenditures and
production costs for the RoMow remained under the $500 budget each team was given.

The idea for a remote controlled lawn mowing system is an exciting one and this design and prototype lays
the groundwork in terms of a working concept. The team hopes that in the future, a team will pursue this
project and implement some of the design changes proposed later in the report.

ii
Table of Content
1 Introduction ........................................................................................................................................... 1

1.1 Project Description........................................................................................................................ 1

1.2 Design Norms ............................................................................................................................... 1

1.2.1 Transparency ......................................................................................................................... 1

1.2.2 Caring.................................................................................................................................... 2

1.2.3 Integrity ................................................................................................................................. 2

1.3 Design Team ................................................................................................................................. 2

1.4 Engineering 339/340 ..................................................................................................................... 4

2 Project Management ............................................................................................................................. 6

2.1 Work Breakdown .......................................................................................................................... 6

2.1.1 Frame Design ........................................................................................................................ 6

2.1.2 Electronics and Communications.......................................................................................... 7

2.1.3 Safety Mechanisms ............................................................................................................... 7

2.1.4 Electrical Housing and Waterproofing.................................................................................. 7

2.2 Schedule ........................................................................................................................................ 8

2.3 Budget ......................................................................................................................................... 10

2.4 Design Methodology ................................................................................................................... 11

3 Overall Design Requirements ............................................................................................................. 13

3.1 Customer Defined Specifications................................................................................................ 13

3.2 Team Defined Specifications ...................................................................................................... 13

3.3 Safety Considerations ................................................................................................................. 14

4 Design Decisions ................................................................................................................................ 15

4.1 Frame .......................................................................................................................................... 15

4.1.1 Frame Structure ................................................................................................................... 15

4.1.2 Material Selection ............................................................................................................... 16

iii
4.1.3 Structural Element Options ................................................................................................. 16

4.1.4 Mower Suspension System ................................................................................................. 17

4.2 Electrical Systems ....................................................................................................................... 21

4.2.1 Initial System Requirements ............................................................................................... 21

4.2.2 Radio System ...................................................................................................................... 21

4.2.3 Electric Motors.................................................................................................................... 25

4.2.4 Batteries .............................................................................................................................. 27

4.2.5 Motor Speed Controller ...................................................................................................... 27

4.2.6 Microcontroller ................................................................................................................... 30

5 System Design .................................................................................................................................... 34

5.1 Mechanical Design...................................................................................................................... 34

5.1.1 Electric Motors.................................................................................................................... 35

5.1.2 Wheels................................................................................................................................. 35

5.1.3 Frame .................................................................................................................................. 36

5.1.4 Mower Suspension System ................................................................................................. 37

5.1.5 Electrical System Housing .................................................................................................. 37

5.1.6 Safety Components ............................................................................................................. 39

5.2 Electrical Design ......................................................................................................................... 39

5.2.1 Overview ............................................................................................................................. 39

5.2.2 User Controls ...................................................................................................................... 40

5.2.3 Electrical Interfacing ........................................................................................................... 42

5.2.4 Software Design .................................................................................................................. 47

5.2.5 Safety/Protection Module ................................................................................................... 50

5.2.6 Final System Design ........................................................................................................... 56

6 Prototype Testing ................................................................................................................................ 57

6.1 Overview ..................................................................................................................................... 57

6.2 Cutting Height Test ..................................................................................................................... 57

iv
6.3 Slope Test.................................................................................................................................... 58

6.4 Speed Test ................................................................................................................................... 58

6.5 Turn Radius Test ......................................................................................................................... 58

6.6 Battery Life Test ......................................................................................................................... 59

6.7 Transmitter Range Test ............................................................................................................... 59

6.8 Emergency Stop Protocols Test .................................................................................................. 59

6.9 FEA Analysis .............................................................................................................................. 60

7 Project Summary ................................................................................................................................. 62

7.1 Future Improvements .................................................................................................................. 62

7.1.1 Aluminum ........................................................................................................................... 62

7.1.2 Fastened Frame ................................................................................................................... 62

7.1.3 Standard Motors .................................................................................................................. 62

7.1.4 Simplified Electronics ......................................................................................................... 63

7.1.5 Robust Wiring and Mounting ............................................................................................. 63

7.1.6 Automation ......................................................................................................................... 63

8 References ........................................................................................................................................... 64

9 Acknowledgements ............................................................................................................................. 65

10 Appendices...................................................................................................................................... 66

10.1 Calculations on Motor Output Power Requirement .................................................................... 66

10.2 Mechanical Hour Log ................................................................................................................. 66

10.3 Nathan Terschak Hour Log ......................................................................................................... 68

10.4 Jordan Newhof Hour Log ........................................................................................................... 70

v
Table of Figures
Figure 1. Team 3 ............................................................................................................................................................3
Figure 2. Initial design schedule.....................................................................................................................................8
Figure 3. Mechanical Second Semester Gantt Chart......................................................................................................9
Figure 4. Electrical Second Semester Gantt Chart .........................................................................................................9
Figure 5. Side View of Lawnmower ..............................................................................................................................17
Figure 6. Kickbar Mower Loading Mechanism.............................................................................................................19
Figure 7. Rear Wheel Loading Ramp ...........................................................................................................................20
Figure 8. Front Mower Suspension Clamp ...................................................................................................................20
Figure 9. Remote Control Car Style Transmitter ..........................................................................................................22
Figure 10. Remote Control Aircraft Style Transmitter..................................................................................................23
Figure 11. Turnigy 6x FHSS 2.4GHz Transmitter ..........................................................................................................25
Figure 12. Motor Current Draw Test ............................................................................................................................28
Figure 13. Toro GTS Recycler .......................................................................................................................................34
Figure 14. Lawnmower Dimensions .............................................................................................................................34
Figure 15. Shihlin motor and mounting plate ..............................................................................................................35
Figure 16. Caster assembly ..........................................................................................................................................36
Figure 17. Wheel and motor mounting........................................................................................................................36
Figure 18. L-Shaped Bracket ........................................................................................................................................37
Figure 19. Front and body section assembly................................................................................................................37
Figure 20. Electrical housing construction ...................................................................................................................38
Figure 21. Electrical Communication Flow Chart .........................................................................................................40
Figure 22. R/C Receiver Output Pins ............................................................................................................................42
Figure 23. Transmitter Channels ..................................................................................................................................43
Figure 24. Example of R/C Receiver Signal ..................................................................................................................43
Figure 25. Receiver Signals Experiment Set-up ............................................................................................................44
Figure 26. Oscilloscope Close-up ..................................................................................................................................45
Figure 27. Sabertooth Speed Controller .......................................................................................................................46
Figure 28. ISR Flow Diagram ........................................................................................................................................48
Figure 29. Arduino Main Loop .....................................................................................................................................49
Figure 30. Safety/Protection schematic .......................................................................................................................52
Figure 31. Safety/Protection circuit bread board setup...............................................................................................54
Figure 32. Safety/Protection board design ..................................................................................................................54
Figure 33. Safety/Protection PCB .................................................................................................................................55

vi
Figure 34. Finished safety/protection board................................................................................................................55
Figure 35. Electrical System Block Diagram .................................................................................................................56
Figure 36. Cutting Height Test .....................................................................................................................................57
Figure 37. RoMow FEA Assembly.................................................................................................................................60
Figure 38. Rear Wheel Suspension Displacement ........................................................................................................61
Figure 39. Front Mower Clamp Displacement .............................................................................................................61

vii
Table of Tables
Table 1. Team Responsibilities .......................................................................................................................................6
Table 2. Breakdown of Hours Spent.............................................................................................................................10
Table 3. Initial Project Budget......................................................................................................................................10
Table 4. Actual Budget.................................................................................................................................................11
Table 5. Transmitter Range Test 1 ...............................................................................................................................24
Table 6. Transmitter Range Test 2 ...............................................................................................................................24
Table 7. DC Motor Options ..........................................................................................................................................26
Table 8. Motor Current Draw Test Results ...................................................................................................................28
Table 9. Motor Drvier Criteria Weights........................................................................................................................30
Table 10. Motor Driver Decision Matrix.......................................................................................................................30
Table 11. Microcontroller Criteria Weights .................................................................................................................32
Table 12. Microcontroller Decision Matrix ..................................................................................................................32
Table 13. Major Electrical Components .......................................................................................................................39
Table 14. Safety/Protection circuit connections ..........................................................................................................53

viii
1 Introduction
1.1 Project Description
Team 3 was approached by Dr. Yoon Kim, an electrical engineering professor at Calvin College, with the
idea for a design project which would benefit those who seek to live independently, but lack the ability to
do ordinary tasks around the house. He proposed that Team 3 design a remote-controlled lawn mower. The
method he proposed was a platform that could be attached to an existing push lawnmower that many
homeowners already own. The platform which he proposed is what the team has named RoMow. The team
also saw that it could be designed to appeal to more than just those who lack mobility; RoMow would be
able to make the task of mowing the lawn easier for everybody and should be designed with both customer
sets in mind. The platform would control the direction and speed of the mower by means of a controls
system and a set of electric motors meaning that the operator would be able to direct the mower from quite
a distance. RoMow should be removable from the mower and should not require major modifications to be
made to the original design of the mower in order to be used in conjunction with RoMow. A lawnmower is
a dangerous piece of equipment and removing the manual controls (i.e. the handle and throttle) makes it
even more dangerous. Team 3 intends to design safeguards to make the RoMow safe to use, even remotely
with the goal in mind that this design is taking the first step towards creating a product which could be
profitable in the lawn care market.

The team’s goal in essence was to take the first step towards the creation of a consumer product. It was to
be a proof of concept that it was indeed plausible to design a remote controlled lawn mowing system that
could be used with a range of different lawn mower brands, while still being general enough in design that
only one style would be needed to cover that range. The hope was that RoMow would be cheaper to produce
than a stand-alone RC lawn-mower, and have the necessary safety protocols and precautions to make the
product marketable to home and business owners.

1.2 Design Norms


As aspiring engineers at Calvin College, Team 3 believes that responsible and thoughtful design should be
at the heart the project. The design of RoMow is both functional as a product and expresses the following
qualities, which are characteristics of a responsible design.
1.2.1 Transparency
One of the goals for this project was to make RoMow usable with any mower of similar make and model.
For this to occur, the design must be done in such a way that is easy for the general public to understand
and use. The product should be flexible to various applications that a customer might use a lawnmower for.
The customer should know what the RoMow is capable of and how to use it in a safe and effective way.

1
The mechanical design should be sturdy and have the necessary safety features built in so that the system
doesn’t fail prematurely or under normal operation conditions. In addition, driving the platform via the
remote control transmitter should be intuitive and easy to learn, so that minimal effort is required from the
user.
1.2.2 Caring
RoMow is designed for those who cannot easily mow their lawn, so caring is a critical part of the design.
The design has to be sensitive to the customers who are going to be using it. It should make mowing the
lawn a simple task requiring little to no physical work to accomplish the task. Along with being easy to use,
it should also be safe. The platform should make the task of mowing the lawn no more dangerous than it
was before, and if possible make it safer. The team focused a good deal of effort to ensure that the design
is safe to use by designing proper safety features and through situational testing.
1.2.3 Integrity
The design process of RoMow was also guided by the principle of integrity. This means that the design is
a delightful combination of both form and function. Included in this idea is that the design of the RoMow
is intuitive for the user to operate. It is a piece of equipment that is both functional and intuitive for the
customer. The team’s goal was that there was no gap between expectation and reality.

1.3 Design Team


The team is composed of three mechanical engineering students and one electrical engineering student. The
team is shown in Figure 1. From the left the members are Andrew Frandsen, Dustin Brouwer, Nathan
Terschak, and Jordan Newhof. The team decided on producing a remote controlled lawnmower after
Professor Kim, who is serving as client and mentor for the group, introduced the project. It gained attention
through its challenging design work both mechanically and electrically.

2
Figure 1. Team 3

Dustin Brouwer
Dustin is from Sheboygan, Wisconsin. He is a mechanical engineering student who has a particular interest
in controls and electronics. After graduation he hopes to obtain an engineering position in the automotive
field.

He has been given the responsibility of frame design along with building and testing prototypes. Dustin
also helped with the electrical control system and the safety protocols, given his experience with electrical
equipment and controls.

Andrew Frandsen
Andrew is from Naperville, Illinois. He is a mechanical engineering major who thoroughly enjoys designing
real world applications with sustainability in mind. Upon graduation, he hopes to obtain a job in renewable
energy and to eventually pursue a master’s degree in Business Administration.

Andrew has the responsibility of frame design using computer-assisted design (CAD). Building and testing
prototypes also falls under Andrew’s list of responsibilities.

Jordan Newhof
Jordan was born and raised in Grand Rapids, Michigan. He attended Covenant Christian High School in
Standale, Michigan and then began the engineering program at Calvin College in the fall of 2011. He is a
mechanical engineering student, who enjoys work in thermodynamics and fluid flow especially. He plans
to work in the consulting side of mechanical engineering as well as obtain a graduate degree in either
Business or Engineering.

3
Jordan is primarily responsible for communication with the client. Client communication is crucial in
meeting all the design specifications provided by the client. Jordan is a major contributor in editing and
writing project reports and presentations, as well as assisting in the frame design.

Nathan Terschak
Nathan was born in Fort Wayne, Indiana, briefly lived near Toronto, Ontario at age 11, and now resides
permanently west of St. Louis, Missouri. After graduating from Westminster Christian Academy, he began
attending Calvin College where he now studies Electrical/Computer engineering and serves as a captain on
the swim team. His career goals include finding a job where both hardware and software design skills are
applicable.

Nathan is responsible for the electrical components of the system. That includes: R/C transmitter and
receiver, electric motors, motor control system, and motor drivers. The electrical system is an emphasized
part of the project due to the elaborate control system. He also assisted in writing the electrical design
portions of this report.

1.4 Engineering 339/340


The Senior Design Project is the deliverable for the capstone class of the Engineering program at Calvin
College. Senior capstone consists of both the Engineering 339 and 340 classes. Engineering 339 is taken in
the fall of senior year and focuses on many skills developing engineers need to enter the working world.
Some of these skills include project management, effective presentation techniques, safety assessment, time
management, and group communication. The skills talked about in lecture are then reinforced in the design
process, with deliverables due which focus on time management, identification of roles and skills, and on
group communication. The skills are also showcased by various presentations throughout the semester, with
faculty and employers, and with a Project Proposal Feasibility Study (PPFS). These are not the only items
focused on in Engineering 339/340. Many resources are given to the students to assist them in searching
for a job and in preparation for the interviewing process. Most importantly, faith, ethics and how they relate
to the Christian engineer are focal points in each discussion. This directs the teams to design projects that
are focused on helping people, making the world a better place, and glorifying God.

In the second semester the students focus much more on their projects than in the first semester. The teams
are responsible for their prototypes during this time, along with a design report focusing on the decisions
made during the design. During this portion of the class the students are also responsible for developing
tests to check their designs for functionality. This is something that hasn’t been stressed before in the
curriculum so it poses some new challenges. There are also many opportunities for students to work on
their presentation abilities with the multiple progress updates that need to be made to students, professors,

4
advisors, families and friends. Near the end of the semester the students have an opportunity to show off
the prototypes and the work done over the past semester at Senior Design Night, to family, friends, and
faculty.

5
2 Project Management
2.1 Work Breakdown
The design and fabrication of RoMow is quite a large task for a group to undertake especially in just one
semester, given the busy lives of the team members. In order for it to go smoothly, the team divided the
main tasks up, and assigned one or more to each member. This way all members would have tasks to
continue working on, and could take leadership over a small part ensuring that each member was involved.
Table 1 below gives a quick overview of the main responsibilities of each member indicating each person’s
roles and expertise.

Table 1. Team Responsibilities

Team Member Responsibilities


Client communication
Report writing
Jordan Newhof
Fabrication
Presentation writing
CAD
Andrew Frandsen Mechanical design
Fabrication

Fabrication
Dustin Brouwer Mechanical design
Electronics assistance

Electrical design
Nathan Terschak Electrical fabrication
Report writing

Although each section below talks about a different system of the design, all of them are incorporated
together in the final design of RoMow, meaning that all members did have to work with each other to ensure
that there was no interference between disciplines.

2.1.1 Frame Design


The design of the frame was the most difficult mechanical aspect of the project. It was difficult given the
spatial constraints of the lawn mower and the self-imposed cutting height requirement. The RoMow needed
to be able to support the weight of a lawnmower along with two 12V batteries and electrical components,
but at the same time needed to support the mower at such a height that the mower could cut down to 2.5”.
To put together a design that would be compatible with the lawn mower and the other constraints, the team

6
decided that it would be best to use a 3D CAD program to design the frame along with the wheels, and
motors to make sure that the design was possible before prototyping. Andrew was responsible for doing the
design work in Autodesk Inventor, while Jordan and Dustin helped with ideas and drawings of how to make
the frame meet the requirements, while maintaining relative simplicity. This part of the design needed a
few people working on it to ensure that the best possible solution to the problem was attained.

The fabrication of the frame was done after the design of it was finalized in Inventor. Andrew and Dustin
worked together on this and addressed issues as they arose during the fabrication process. Removing Jordan
from the frame design group allowed all members to have enough work to do independently, so that time
was not wasted. The details of the frame’s design will be highlighted later on in Section 4.1.

2.1.2 Electronics and Communications


The electronics that went into the design of RoMow took a substantial amount of effort and time to get in
order. The speed and direction of RoMow need to be controlled from a substantial distance away. This
means that a signal needs to come from a controller and be interpreted by a receiver and microcontroller
pair. This microcontroller then outputs a signal which tells the motor drivers what to output, from the
battery, to control the speed of each motor which can be used to change speed and direction of RoMow.
The safety mechanisms discussed in Section 2.1.3 also need to be incorporated into the electrical system.
Nathan Terschak, the electrical engineer of the group, took lead on this part of the project. He also received
assistance from Dustin along the way.

2.1.3 Safety Mechanisms


The safety side of this project was handled by Dustin. He was responsible for developing the theory for the
safety feature implementations for both the communications system and the mechanical features on the
RoMow itself. The safety system is a perfect blend of mechanical and electrical disciplines and he was able
to use his previous experience in both areas. He did receive some assistance from Nathan to implement the
features into the electrical/controls system, specifically the software portion.

2.1.4 Electrical Housing and Waterproofing


The RoMow is a piece of yard equipment and must be designed to withstand the elements in order to be
effective for a long time. The process began by designing a housing arrangement for the batteries, electrical
components and wires located above the motors on the front of RoMow. To ensure the RoMow is reliable
the team decided to spend some effort working on waterproofing the housing along with the frame to reduce
the chance of water damage and rusting. This portion of the work was done by all the mechanical
engineering students in the group.

7
2.2 Schedule
At the end of Engineering 339 the team developed a tentative schedule for how the design would be
conducted in Engineering 340. It turned out that the team did not stick very closely to the initial schedule
because there were so many unforeseen tasks and obstacles that would have been difficult to see at that
point in time. Shown below is the initial schedule that was posed. As can be seen it varies greatly from final
breakdown of tasks. This was because the frame design took much longer than anticipated due to clearance
issues with the mower. This is highlighted later on in Section 4.1.

Figure 2. Initial design schedule

The schedule is very aggressive and the team was not able to keep up with it due to design and component
malfunction delays. However, this aggressive posture allowed the team to still finish on time, regardless of
delays. The team was initially wary of the schedule, but the team acknowledged that delays would happen
but wanted to feel pushed throughout the semester. The initial schedule helped the team stay aggressive in
the beginning of the semester to keep making progress on the project.

The actual schedule is broken up into 2 different Gantt charts, one for electrical-related work and one for
work on the mechanical design. In place of prototypes, the team decided to move to a more iterative design
approach. This means that minor testing of parts was continuously done along the way negating the need

8
to make multiple prototypes. The final schedule for the mechanical aspects of the project is shown in Figure
3, and the final schedule of electrical work is shown in Figure 4.

Figure 3. Mechanical Second Semester Gantt Chart

Figure 4. Electrical Second Semester Gantt Chart

Each member of the team recorded the amount of hours that they personally spent on each of the tasks in
the schedule. Sections 10.2, 10.3, and 10.4 provide tables listing these hours. Adding the totals from each
of these tables yields 573 total hours spent on the RoMow project for the entire team.

Table 2 shows a breakdown of how many hours were dedicated to mechanical design and fabrication,
electrical design and fabrication, and other tasks.

9
Table 2. Breakdown of Hours Spent

Type of Work Hours Percent


Mechanical 250 44%
Electrical 125 22%
Other 198 35%
Total 573 100%

The percentages in this table show that the project ended up being well suited for a team of three mechanical
engineers and one electrical engineer.

2.3 Budget
Each design team was initially allocated $500 for the completion of the project. It is not uncommon for
teams to go over this budget, especially if they are designing a prototype, but it does have to be approved
by a faculty advisor. Team 3 forecasted that the budget for this project would be approximately $635. The
breakdown of the team’s budget is given in Table 3.

Table 3. Initial Project Budget

The actual money spent on the project ended up being $481. The initial budget posed in the PPFS ended up
being higher than necessary. The team decided that a new set of batteries were not necessary for a
preliminary prototype after testing them. Also it was determined that a transmitter and receiver pair wasn’t
necessary because of the benefits of the one the team already had access to (Section 4.2.2.6).

10
Table 4. Actual Budget

Money Used

Purchase Project Use Cost


Toro GTS Recycler Lawnmower for proof of concept $80
Hoveround MPV5 Motors, motor drivers, wheels $350
Arduino Controls and signal processing $23
Total Cost
DigiKey Order Connectors for circuit wiring $3
$481
DigiKey Order Terminal Blocks for PCB $3
DigiKey Order External shut-off button $8
Indicator LEDs Shows power and battery status $7
Rustoleum Paint Paint for electrical housing $7

2.4 Design Methodology


The design process of Team 3, this semester, can be described in one word: iterative. The goals that the
RoMow needed to meet were set out very clearly and the team felt like they would be achievable fairly
easily. The team decided that the initial design and prototype would be very simple, with minimal extra
features, to make sure that the design would be complete on time while still meeting the requirements. Once
the initial requirements were met, additional features were added as time allowed.

The design methodology for the mechanical aspects of the project was to finish the design of RoMow in
sections. The team determined that the sections would be independent of each other and would be fastened
together at the end. Much brainstorming needed to occur before a design was decided upon and many of
the ideas the team came up with were scrapped after coordination issues between systems were realized.
When the simplest solution to the frame design became evident, a model was begun. The frame design was
first completed in Inventor before it was constructed. This was the first part completed because the
dimensions of the frame needed to be finalized before the other aspects of the design could be finalized.
This is because the electrical components, motors, wires, wheels, and safety components need to fit on and
in the frame. During the design of the frame and electrical housing, finite element analysis was run on the
high stress areas to ensure that the design was rugged enough to withstand the stresses it would undergo
when in operation. During the construction some slight changes were made, to the frame, to fix clearance
issues, but for the most part the construction of the frame went very smoothly because of the simple design
and attention to detail in the CAD design.

11
The electrical design process was different than the mechanical design. The electrical system that was
implemented was much less about locations and clearances and was much more about implementation and
communication. The process began with the identification of the required systems and components needed
for RoMow. Diagrams were drawn to show flow and logic charts were mapped to correctly program the
controls. Implementation was determined through this process. It was necessary to make sure that the
communications and controls were working properly the whole way through the design so that when
problems occurred they would be due to the last step completed. To make sure this occurred, design steps
were made incrementally and tested to ensure the design was working after each step. This approach proved
to be wise because the source of the problem was always readily apparent. Like the mechanical design, the
electrical part was initially quite simplified to make sure the design goals were met, but was expanded upon
once the initial goals were met. The design process will be covered in much more depth in Section 5.

12
3 Overall Design Requirements
The design of the RoMow was governed by a set of specifications as given to the team by the customer,
Dr. Yoon Kim. The specifications gave the team a clear direction in which to proceed during the design
process. Having customer specifications presented Team 3 with a specific set of issues that needed to be
designed around.

3.1 Customer Defined Specifications


The following specifications given by the client ensure that the design will be both safe and flexible for
multiple applications. They are as follows:

● The mower can be attached and detached from the platform without modification
● There shall be a clamp for the mower blade to continually spin
● Must not remove wheels or modify the mower
● The platform must carry the mower and be driven by electric motor
● The platform must have 2 driven wheels minimum
● The control of the platform should be via wireless remote control (radio frequency)
● Design must have an emergency stop switch from the controller

3.2 Team Defined Specifications


Separate from the customer specifications are the team-imposed performance specifications which the
carrying platform shall meet. These specifications include:

● Traveling on “flat” ground at a minimum speed of 3 mph


● Traversing a slope of at least 30 degrees
● Travel a minimum of 90 minutes on a full charge
● Must be able to cut grass to a length of 2.5”
● The cutting height must be changeable upwards of 2.5”
These specifications were reached through discussion among the teammates. Team 3 desired to design a
product which would be marketable to a broad range of people. To appeal to such people, the previous
requirements were decided upon. The speed specification ensures that the RoMow could travel faster than
the average person pushing a lawn mower. The slope requirement makes RoMow flexible enough to tackle
most lawns, while the battery life ensures one could finish mowing the lawn before the batteries are drained.
Finally the team wanted to make sure the mower, that is riding on RoMow, is capable of cutting to a low

13
enough grass height for a standard user. 2.5” was settled upon because it is the lowest recommended height 1
by Michigan State’s School of Turf Science. RoMow is then adjustable upwards to 3.5”.

3.3 Safety Considerations


Team 3 was very concerned with the safety of RoMow, both from the operator’s and from the onlooker’s
standpoint. The design needed to make sure that the operator had complete control over what the platform
was going to do and where it was going to go. The team accomplished this safety goal by implementing
safety features which met the following criteria:

• The motors need to shut off if there is a loss of communication


• The controller has an emergency stop button for the operator

The safety design, which is discussed in Section 5, further describes the way in which the team was able to
meet these design criteria.

1
http://www.turf.msu.edu/mowing-lawn-turf

14
4 Design Decisions
This section of the design report lays out the major design decisions that the team needed to make this
semester and what was decided upon for the final prototype of RoMow.

4.1 Frame
4.1.1 Frame Structure
The team had a decision to make with regards to how the frame of the RoMow should look. RoMow not
only has to carry a lawn mower, but also needs to house two electric motors, two 12V batteries, wiring and
other electrical components. The team decided that the structural integrity of the frame, as well as a feeling
of “completeness” were the most important aspects of the frame. Completeness means that RoMow looks
like a complete product, where everything looks neat and in place. The two possible forms examined are
outlined below.

4.1.1.1 Platform Structure


This idea was the simpler of the two options. The idea was that the mower would simply sit on top of the
frame which is held off the ground by the attached wheels. In its most simple form it would look like a
rectangular halo around the mower. The mower would be suspended above the grass by means of the
systems mentioned in Section 4.1.4. The mower would be loaded into the frame from the back using a self-
contained loading ramp. The design would be very light but at the same time would not have much lateral
support to negate the effects of torsion upon the frame. This is important because as RoMow rolls over
uneven ground the frame would get torqued back and forth. This type of design would also be difficult to
give a “complete” feel. It would look as though the mower that is suspended above the grass could very
easily roll right back out. Also it would be hard to find places to house the electronics, and batteries on a
design such as this.

4.1.1.2 Two-tier Structure


In this design scenario, the team imagined the RoMow having a box-like appearance in which the mower
sits. The frame would consist of three modular sections. The first section would be a box frame to support
the mower frame, which would be loaded from the back using a self-contained ramp as mentioned in the
above section. The box is essentially two rectangular halos surrounding the mower frame with upright
sections to hold the two halos together. The suspension system that holds the mower would then be fastened
to this section along with the caster wheels (the rear set of wheels). The next modular section would be
attached to the front of the section that holds the mower. This section would be where the two electric
motors are attached and housed. The motors have direct drive shafts so the shafts extend outside of the
frame where they attach to the wheels. The top heights of both aforementioned sections match each other

15
and are then fastened together. The third section of RoMow is where the electronics, batteries and wiring
would be located. The shape of this section would be the same box frame idea as the first section and it will
be fastened on top of the second, with matching base dimensions.

4.1.1.3 Decision
The two tier design was chosen because it is more structurally sound than the previous design because it
distributes the torsional ride effects on two levels, and resists deformation with the vertical supports. It also
has a much more contained feel than the previous design alternative. This is important to the team because
we see this as being something that a customer would not like. The only downside to this design is that it
ends up being heavier than the simple platform frame.

4.1.2 Material Selection


The team determined last semester that the frame should be constructed from steel, rather than aluminum,
for both strength and cost benefits. Calvin had quite a bit of steel in storage that the team could use but
almost no aluminum. Also the weight of the frame was not incredibly important to the team so the major
advantage of aluminum turned out to be insignificant.

4.1.3 Structural Element Options


4.1.3.1 Extruded Pipe
Extruded pipe provides lightweight yet durable design which can be easily welded or fastened together to
create the frame of RoMow. Calvin also had quite a bit of 1”x 1” square tubing for student use meaning
that it would be no cost to the team to use. The down side to the tubing is that it can really only be used to
create straight-lined forms.

4.1.3.2 Sheet Metal


Sheet metal provides a design that does not need to be welded, but rather manipulated in order to produce
the necessary frame requirements. The metal could be bent and cut to reduce the need for welding and
fastening. The structural integrity would not be as sure with a frame made of this compared to the steel
tubing. Also there was not very much sheet metal available for use, so more would need to be purchased.

4.1.3.3 Decision
It was decided that the extruded pipe should be used for the structural form of RoMow because of the
amount of it available to the team. The frame is going was going to take the form of a box so the team
thought that this material could be used for a majority of the pieces. However there are some areas where
sheet metal was better suited for the application.

16
4.1.4 Mower Suspension System
The suspension that is referred to in this report is the means by which the mower, used with RoMow, is
held above the grass and secured in place. The team had multiple ideas of how to meet the cutting height
requirement as specified in Section 3.2. The bottom of the frame of the mower needed to be at 2” off the
ground, to cut at 2.5”. The wheels of the mower extend below the bottom edge of the frame. A side view
of the mower is shown below in Figure 5. These dimensions were important to have accurately measured
because the cutting height is the limiting factor of the design.

Figure 5. Side View of Lawnmower

There are four main areas which the suspension system could attach to, that would be able to support the
weight of the mower: the front and back edges of the frame, the rounded sides of the frame and underneath
the wheels.

4.1.4.1 Wheel based Suspension


The first idea the team came up with, to support the mower, was a suspension system that supported the
wheels of the mower slightly above the ground. As was previously stated, the mower cannot be modified
in any way and this includes the wheels. This being said, the wheels are the lowest hanging members on
the body of the mower, but the height of the mower deck can be changed by adjusting the height of the
wheels.

The design consists of four cradles mounted on the side of the interior of the frame; one for each wheel.
The mower would be loaded from the back, by pushing the mower up the ramp and placing the back two

17
wheels in the rounded cradles and then by lowering the front end into the front two cradles. These cradles
would be made from sheet metal that was bent into a rounded shape that matched the contour of the wheel.
This would be done to prevent the wheels from moving while RoMow is in operation. These cradles would
then be permanently fixed to the interior of the frame by welding. The height of the cut of grass would then
be determined by the level the wheels were set to. At the lowest setting the cutting height would be at 2.5”
high and then would extend up from there.

There are two major issues with this idea and the first arises with the way that the mower would be loaded.
There would need to be a runner from the top of the ramp to the cradle so that the wheel could be easily
dropped into place. That would not be so hard to do, but it requires quite a bit of physical exertion to remove
the back wheels from the cradle when unloading the mower. The operator would have lift and pull the back
wheels to disengage them, and then use the back wheels as a pivot to lift out the front wheels. This would
be too much of a hassle for an operator to go through. The second big issue is the clearance between the
ground and the bottom of the cradle. The cradle is supporting the wheels which only sit 1.25” above the
ground when the cutting height is at 2.5”. If the thickness of the sheet metal is 1/4", then the bottom of the
cradle is only 1” off the ground. The problem with this arises when the ground isn’t level. The cradles could
bump on the ground and cause a lot of shear stress of the welds that hold them the frame or cause it to be
bent out of shape. Finally if this design were implemented, there would most likely be clearance issues
when built. For these reasons the team moved onto a new idea.

4.1.4.2 Kick-bar Suspension


The second design utilized a mower support underneath the front and back ends of the mower. The front
uses two L-shaped bracket, which have a raised edge. These brackets hook onto the front end and securely
hold the front end in place because of the design of the front bumper of the Toro mower. The rear is
supported by a contact bar that extends across the width of the mower. These supports hang higher than the
cradles so the clearance issues discussed before would not be an issue. The loading of the mower would be
accomplished using a kick bar system as shown below. This allows the user to release the mower from the
operation height by pushing their foot down on the bar which pivots the contact bar under the back end of
the mower up 90 degrees, as shown in Figure 6. The kick bar is then locked into a fully downward position
and from this point the front wheels can be pivoted upwards. The mower can then be rolled down the
collapsible ramp.

18
Figure 6. Kickbar Mower Loading Mechanism

The benefit of this design is that not much physical exertion is needed besides the use of the foot to push
the bar down. Some obstacles do arise with this design too. First off, height adjusting would be very difficult
to implement without being able to move the pivot point of the push bar mechanism. Changing the wheel
height would not help because they would not be in contract with the ground anyways. Secondly, there
would be a lot of stress on the front clamps during the unloading process due to the shift of weight when
the back end is pivoted upwards. There is also a good chance that the front end would disengage the clamps,
and slip off due to the forward motion of the mower when the contact bar sweeps the 90 degree motion.
Elongating the clamps to reduce the chance of the mower disengaging, will increase the chances of the
mower sliding during operation and bending failure under normal loading.

4.1.4.3 Front Frame Support and Rear Wheel Support


The final design ended up being a combination of the previous two designs using pieces of both designs.
This design uses rear wheel platforms and clamps at the front of the frame to support the weight of the
mower. The rear wheel platform is similar to the wheel cradle discussed in Section 4.1.4.1. However,
instead of using a rounded sheet metal cradle, the platform is a combination of the 1” square steel tube and
1/8” flat sheet metal. The rear wheels can firmly rest upon the platform and be held very close to the ground
at the same time. The sheet metal overhangs the end of the tubing so that it could be bent into a rounded
shape to allow it to pass over the grass without catching. The structure of the rear wheel support system can
be seen in the Figure 7.

19
Figure 7. Rear Wheel Loading Ramp

The mower is loaded from the back just as with the other two designs, by folding down the ramp. The
wheels are rolled up the slight incline of the ramp and then are lowered onto the platform by means of the
downward slant that is shown in Figure 7. The front end of the mower can then be lowered onto the clamps
as seen in Figure 8.

Figure 8. Front Mower Suspension Clamp

This design has multiple benefits which makes it more desirable than the other two designs. First of all, this
design allows for the simplest and least physically demanding loading operation. The mower doesn’t need
to be pushed up a steeply inclined ramp to be loaded. It also only takes one motion for the mower to be
released from the clamps and removed from the RoMow. Secondly, this design gets rid of the clearance
issues that were encountered in the first design by making the platform flat rather than trying to follow the
contour of the wheel. Using the front clamps keeps the wheels from rolling around on the platforms and
also makes the unloading of the mower very simple. The unfortunate part of this design is that the height
adjustment needs to be done by altering the height of the rear wheels and by changing the setting of the
height on the clamps. This isn’t as intuitive as the team would have hoped for. Also the rear wheel platforms

20
do have the same issue with height off the ground as discussed in the first design, but the hope is that the
extra support given by the steel tubing and the rounded edges will keep RoMow from digging into the
ground when it is uneven.

4.1.4.4 Decision
The team decided to pursue the design outlined in Section 4.1.4.3 because it would be the easiest of the
three to implement and provides the needed flexibility to fit a range of different lawnmowers without
encountering clearance issues.

4.2 Electrical Systems


4.2.1 Initial System Requirements
The design of the electrical system for the RoMow begins with the customer requirement that it shall be
propelled and steered with the use of two independently driven electric motors. Since the combined weight
of the platform and the lawnmower could potentially be as high as 150 pounds, and the prototype will be
able to travel in the upwards direction on a 30 degree slope, there will be significant power requirements
for the motors. Since the motors must be powered electrically, the system will also need batteries. The
specific type will be determined based on the motors the team decides on. The system will also require an
electronic module that is responsible for controlling the speed at which the motors spin. Furthermore, the
system must contain a radio system that includes a remote control transmitter and a receiver that will be
located on the RoMow platform. This radio system will allow for the user to drive the lawnmower remotely.
There will also need to be an electronic module that is responsible for deciphering any signals that are being
output by the radio receiver. This same module will then have to generate the proper signals to send over
to the motor speed controller module.

4.2.2 Radio System


4.2.2.1 Component Requirements
The radio system for the RoMow must meet several requirements. First, the system must have a very long
range (greater than 1000 ft). In addition, the team determined that the transmitter must have at least 3
channels that are controlled by the analog position of a stick. This is because there will need to be one stick
for speed control, one for steering control, and one that can be used to initiate rotating movement. The
transmitter will also need at least one channel that is controlled by a toggle switch. This is because the user
must have some means of stopping the mower blade using the remote control transmitter.

4.2.2.2 Hobbyist R/C Radio Systems


The team quickly came to the realization that designing and building a remote control radio system was far
beyond the scope of this project, especially considering that the team has only one student who has chosen

21
to focus their studies on electrical engineering. This means that the team will need to purchase a
transmitter/receiver pair designed for use with remote control vehicles. Luckily, there are many products
that have been made for hobbyists that build their own remote control cars and planes. There are two general
styles that the transmitters come in. An example of the first style, which is usually associated with remote
control cars, is shown in Figure 9. The other style, which is usually associated with remote control aircraft,
is shown in Figure 10. Based on the products available, the team found that transmitters of the first style
rarely provide 4 channels, which is the minimum requirement for this project. Furthermore, the team
decided that the second style provides a more natural feel for controlling the RoMow. Due to these
considerations, the search for the R/C radio system was focused on aircraft-style transmitters.

Figure 9. Remote Control Car Style Transmitter

22
Figure 10. Remote Control Aircraft Style Transmitter

4.2.2.3 Tactic TTX403 4-Channel Transmitter


The Tactic TTX403 is a radio transmitter that was designed for mini-sized Aircore airplanes. It offers a 4-
channel transmission using frequency hopping spread spectrum (FHSS) technology. Like most new radio
systems, it operates in the 2.4GHz frequency. 2.4GHz FHSS technology essentially eliminates the
possibility of interference, which will be important for this project. It is absolutely essential that the user
maintains complete control of the lawnmower platform. If the radio receiver picks up interference, it could
lead to unpredictable movement of the RoMow, which could easily turn into an unsafe situation. The Tactic
TTX403 sells for $54.98 when the price of the compatible receiver is included. While this transmitter has
4 channels, they are all controlled by position sticks, meaning there are no toggle switches on it. This is not
ideal, as the design should have a switch to disable the blade. The specifications for this transmitter do not
provide an exact number for the range of operation. In fact, this is the case for most R/C transmitter
products. This is most likely because the achievable range can vary greatly depending on what kind of
obstructions are present between the transmitter and receiver. A member of the forums on RCGroups.com
posted the results of a range test that he and some others performed on three different transmitters. The test
was done by driving a boat away from the shore of a lake where the receiver was held stationary. The
transmitter was aboard the boat, and as it took off, the testers made sure there were no obstructions between
the shore and the boat. Table 5 shows the results of their test.

23
Table 5. Transmitter Range Test 1
Transmitter Name Range
Spektrum DX5 with 2.4 GHz Spektrum technology 1.8 miles
Futaba 6EX with 2.4 GHz FASST technology 2.1 miles
Futaba 9C 72MHz with FSS synthesizing 2.6 miles

The two transmitters that use 2.4 GHz technology had a range around 2 miles, which is much greater than
the requirement for the RoMow. The results of these tests are certainly promising, as the team will likely
choose a transmitter with similar technology as the first two in Table 5.
Results for a similar test were found on the website bigsquidrc.com. In this test, the writers of the
article titled “2.4 GHz Transmitter Shootout – Radio Range” tested five different transmitters by driving
down a long empty road.
Table 6. Transmitter Range Test 2
Transmitter Name Range
Futaba 4PKS 1233 ft.
Futaba 3PL 1058 ft.
Traxxas TQ 2.4 with Link 840 ft.
Tactic TTX-240 808 ft.
Spektrum DX3S 620 ft.

The results that this group of testers developed are much less impressive than those of the previously
mentioned test. There are several reasons for why this may be the case. It is worth noting that the
transmitters in the first test were all aircraft transmitters while the ones in the second test were all remote
control car style radios. Either the airplane transmitters were designed to have better range, or the nature of
the test provided better results. Since it will be hard to determine what range is possible for a certain
transmitter before purchasing, the team made the assumption that an airplane style transmitter will have a
good chance of satisfying the range requirement for the RoMow.
4.2.2.4 2.4G CT6B 6-Channel Transmitter and Receiver
The CT6B transmitter provides 6 channels, 4 controlled by stick position, and two that are linked to the
state of toggle switches on the top corners of the controller. Like the Tactic, it was designed for R/C
helicopters and airplanes, but has the capabilities needed for controlling the RoMow. This product can be
purchased for $39.00, and that includes the compatible receiver. This product would work nicely for the
first prototype since it satisfies the need for three stick position channels and at least one toggle switch.

24
4.2.2.5 Turnigy 6x FHSS 2.4GHZ Transmitter and Receiver
The Turnigy 6x transmitter offers many of the same capabilities as the CT6B transmitter described above.
It transmits over 6 channels, 4 via stick position, and 2 via toggle switches. It also sells for only $29.99,
which is very budget friendly. As the title suggests, it uses 2.4 GHz FHSS technology, suggesting that
interference would not be an issue.
4.2.2.6 Decision on Radio System
After weighing the pros and cons of each radio system that was found, the team decided to use the Turnigy
6x FHSS 2.4GHz Transmitter and Receiver for the RoMow prototype. The reasoning behind this decision
is simple. This radio system meets all of the previously stated system requirements while selling for the
lowest price among the team’s options. Figure 11 includes a picture of this transmitter’s sleek design.

Figure 11. Turnigy 6x FHSS 2.4GHz Transmitter

4.2.3 Electric Motors


4.2.3.1 Component Requirements
There are two main requirements for the electric motors that will be used to propel the RoMow. The first
requirement is related to the type of electrical power source needed to spin the motors, and the second is
related to the amount of mechanical power that the spinning can produce. Since they must be powered by
batteries, it makes sense to use direct current (DC) motors. Typical input voltages for DC motors are 12 V
and 24 V. The output power requirement was determined by calculating the amount of power needed to
move the platform at its required maximum speed along the required maximum slope, which is a
conservative estimate. These calculations can be found in Section 10.1, titled Calculations on Motor Output
Power Requirement. It was determined that 0.8822 horsepower would be enough to satisfy the project’s
performance requirement. This means that the platform will need to house two electric motors that are rated

25
at 0.5 horsepower. This way, the motors will be able to provide a total of 1 horsepower allowing for a big
enough safety factor that the team is confident that the prototype will meet performance requirements.
4.2.3.2 Research on Pricing
The team began the search for electric motors by searching for off-the-shelf products that would not exhaust
the project budget. It was not long before the team realized that finding the type of high-caliber motors
needed for this project within budget would not be easy. Five different brands of electric motors that are
rated at 0.5 horsepower were discovered by means of an online search. First, a motor made by Century
Electric Motors was discovered that meets the power requirement and costs a reasonable $89.00. However,
the operating voltage for this model is 115 volts, meaning it would be highly impractical to power by use
of batteries. A similar motor made by Smith + Jones was found. It is a general purpose electric motor rated
at 1/2 HP and priced at $109.99. This motor must also be powered by a high-voltage AC (alternating
current) source, and thus is not suitable for the project.
After the above options were discovered, the team refined its search to find 1/2 horsepower motors that are
specifically powered by lower voltage DC sources (e.g. batteries). Three brands were found that are all
rated at 1/2 horsepower and are all powered by either 12 V or 24 V DC. The options are presented in Table
7.
Table 7. DC Motor Options
Brand of Motor Price
Leeson Motors Metric DC Motor $335.95
Worldwide Electric PM DC Motor $251.95
Reelcraft 2260626 Electric Motor $430.99
Omega OMPMDC12-18-12V-56C $309.00

With $500 dedicated to the project, even the cheapest option would take up the entire budget. Therefore,
the team will need to find a way to obtain two DC motors other than purchasing them new.
4.2.3.3 Decision on Electric Motors
The team decided on using Shihlin 24V DC motors from a Hoveround MPV5 electric wheelchair. These
motors are capable of carrying a person of up to 300 pounds not including the weight of the chair itself.
Also the wheel chair can travel a maximum of fifteen miles on a full battery charge. The weight that can be
carried and the range of these motors with provided batteries insure that the performance requirements can
be met. The customer also believed that pursuing this would make the design much easier by removing the
need for additional gearing and possibly for motor drivers. The purchase price of the wheel chair was $350
which includes two electric motors which are capable of the performance desired. The purchase of this

26
wheelchair is the most cost effective way of obtaining two motors. The next cheapest option would be
around $500.

4.2.4 Batteries
4.2.4.1 Component Requirements
Since the RoMow prototype is a moving object, it will need a portable power source, and since it is
propelled by electric motors, it makes sense to use batteries as that source. The battery network for the
RoMow will need to produce a voltage of 24 V, as well as have the capability of generating as much current
as is needed to spin the motors under load.

4.2.4.2 Hoveround Wheelchair Batteries


The electric wheelchair that the team purchased houses two 12 V lead-acid batteries that satisfy the
requirements for powering the motors on the RoMow. However, the age of these batteries is unknown, so
the amount of energy that can be delivered on one charge may not be sufficient. They are rated to deliver
32 A-h before reaching a fully discharged state.

4.2.4.3 Decision on Batteries


Since typical lead-acid batteries can be up to $100 apiece, slightly lower battery life may not be a strong
enough reason to justify purchasing new ones. The team decided to perform a battery life test on the first
prototype in order to determine if the batteries from the Hoveround wheelchair would be suitable. The
results can be seen in Section 6.6.

4.2.5 Motor Speed Controller


4.2.5.1 Component Requirements
Once the team had decided to use the two DC motors as well as the two 12 V batteries from the Hoveround
MPV5 Electric Wheelchair, the requirements for a speed controller module were defined. The module must
have two separate channels for controlling motor speed, as the two motors will not always run at the same
rotational velocity. The module must also be able to operate with an input voltage of 24 V. The last factor
that must be considered is the amount of continuous electrical current that the module can handle without
overheating. The method the team used to estimate the current draw involved a physical experiment. One
electric motor was powered by the two 12 V batteries wired in series. Also wired in series was a multi-
meter that was set to current-reading mode. When the circuit was connected, the current reading on the
multi-meter was taken both with the wheels spinning freely and also as a team member manually applied
mechanical resistance to the attached wheel. The picture of the experiment setup is shown in Figure 12.

27
Figure 12. Motor Current Draw Test

The results of the experiment are displayed in Table 8.


Table 8. Motor Current Draw Test Results

Load Measured Current


Free Spin 2.93 A
Max Manual 7.95 A

The results of this test show that it takes a significant opposing force to the spinning of the motors in order
to make them draw 7.95 A. This means that with the assumption that the resistance encountered when
propelling the RoMow prototype is lower than the resistance that was caused in this experiment, the current
draw from two electric motors of this type under operation will likely be no higher than twice the measured
current, or 15.9 A. Since it is unwise to push an electronic module right to its maximum operating current,
the team decided that the motor speed controller for this project is required to be rated for operation under
20 A of continuous current, or 10 A per driven motor.
4.2.5.2 Simple-H DC Motor Driver
Several potential motor drivers were discovered through an online search, and the first is called the Simple-
H DC Motor Driver, which is made by Robot Power. This module is capable of driving motors that run in
the range of 5 V to 28 V, and is rated for an output current of 20 A. It is capable of driving one motor, so
two of the boards would be required if chosen. The product sells on RobotShop.com for $49.99. The
Simple-H meets all of the component requirements for this project. The decision on whether or not to use
it in the design will depend on the pricing for other products that meet requirements.

28
4.2.5.3 Pololu High-Power Motor Driver
Another motor driver that was discovered is the Pololu High-Power Motor Driver 18v25. Pololu is a
company that specializes in robotics and electronics. This module, which can control one motor, is rated
for a voltage range of 5.5 V to 30 V and a continuous current of up to 25 A without a fan or heat sink. The
Pololu motor driver is priced very similarly to the Simple-H at $49.95. Therefore, if either the Simple-H or
the Pololu motor driver were to be purchased, the decision would not be based on price. Rather, the Pololu
would be chosen between the two because it has a more compact design, while meeting all component
requirements.

4.2.5.4 Sabertooth Dual 25A Motor Driver


Through consultation with the team’s customer, Professor Yoon Kim, another alternative for the motor
driver module developed. Prof. Kim offered his personal motor driver to be used in the RoMow prototype.
This electronic component, called the Sabertooth Dual 25A Motor Driver, is more high-end than the two
described above, as it provides two channels for motor control. This means that only one unit would be
required, since it can simultaneously control the speed of both of the motors. It is rated for 6-24V and up
to 25A continuous operation per channel. It also provides switches that allow the user to choose between
several modes of operation. These include analog mode, R/C mode, and serial mode. The selected mode
determines how two input signals S1 and S2 are used to set the speed of the two motors. In analog mode,
an analog voltage signal controls the motor speed. In R/C mode, a standard R/C pulse signal, which ranges
from 1 to 2 milliseconds, is used to set the speed. In serial mode, a microcontroller can be used to send data
to the motor driver using the serial protocol to set the speed and direction of the motors. The last important
feature that the Sabertooth provides is a 5 V output that can be used to power an R/C receiver and a
microcontroller.

4.2.5.5 Hoveround Wheelchair Speed Controller


Another alternative for the decision on the motor driver for the design is the speed controller from the
Hoveround Wheelchair’s control system. The wheelchair uses a joystick to provide control to the user, and
the circuit board inside the controller contains an 8-pin header that is attached to the joystick output signal
header via a removable 8-wire connector. The advantage to using this board as the motor driver is that it
comes from the same system as the motors and batteries being used. This means that voltage and current
ratings do not need to be known because the fact that the wheelchair is operational proves that the circuit
board is capable of driving the motors. In this scenario the motor driver, motors, and batteries can all be
viewed as a single module, since they would essentially be taken from the wheelchair unaltered.

29
4.2.5.6 Decision on Motor Speed Controller
Since all four of the options meet the essential component criteria, a decision matrix was created in order
to determine which motor driver would be the best fit for this project. Three criteria were considered when
weighing the options. Table 9 displays these criteria and their relative importance to the team as a weight
value.

Table 9. Motor Drvier Criteria Weights

Criteria Weight
Flexibility 3
Cost 2
Repeatability 1

Next, the four alternatives were assigned a score between 0 and 10 for each criteria and a total weighted
score was computed. The results of this process are displayed in Table 10.

Table 10. Motor Driver Decision Matrix

Motor Driver Criteria Total


Flexibility Cost Repeatability
Simple-H 5 4 7 71
Pololu High-Power 5 4 7 71
Sabertooth Dual 25A 9 10 4 107
Hoveround Controller 2 10 2 46

This decision matrix confirms the team’s initial hypothesis that the Sabertooth motor driver is the best fit
for the project. It offers several options for interfacing with a microcontroller which improves flexibility,
and it comes at no cost to the team’s budget. The only downside to this option is that it would raise the cost
for additional units of the RoMow to be fabricated. However, repeatability is not one of the highest design
criteria, as only one unit will be assembled.

4.2.6 Microcontroller
4.2.6.1 Component Criteria
The most well-defined requirement for a microcontroller in the design is the number of digital and analog
input and output pins the board contains. Since the team decided to purchase a 6-channel transmitter, it was
also decided that the microcontroller should be able to make use of all 6 channels. In addition, the
microcontroller will need to have two additional pins that can be used as outputs to drive the two input
signals S1 and S2 on the Sabertooth motor driver. The board must also contain an additional output pin that

30
can be used to signal the stopping of the mower blade. This means there must be at least six pins that can
be used for digital input, and three pins that can be used as digital output. Lastly, there will need to be at
least one analog input pin that can be used to check the voltage level on the batteries, so that the system can
be disabled before they are discharged so much that they are permanently damaged. Other criteria that will
be considered include the amount of memory available for program and data storage, cost, familiarity,
development environment, and available libraries and support. Four alternatives were considered for the
system microcontroller, and they are described in the following sections.

4.2.6.2 Arduino Uno


The Arduino Uno is one of the most popular microcontrollers currently on the market. It is based on the
ATmega328 processing core, contains 14 digital I/O pins (pins that can be used as either an input or an
output to the board), and 6 analog input pins. It also contained 32 KB of flash memory, used as program
space; 2 KB of SRAM, used to store and manipulate data during runtime; and 1 KB of electrically erasable
programmable read-only memory (EEPROM), used for long term storage. Arduino has a rich collection of
software libraries and community support that greatly improves program write-ability. It sells for a
reasonable $22.69.

4.2.6.3 Raspberry Pi
The Raspberry Pi is the most high-end controller board that the team considered for this project. It uses a
900MHz quad-core ARM Cortex-A7 CPU and contains 40 general purpose I/O pins. It also contains 1GB
of RAM. It also has impressive features such as HDMI, Ethernet and USB ports, camera and display
interfaces, and even a graphics core. All of these features explain why this product is often referred to as a
single board computer. It can run an operating system, and thus can run programs of many different
languages just like personal computers. The board sells for $35, but there would likely be other costs
involved if chosen. This is because the product is a used like a computer, and thus requires a keyboard,
mouse, and monitor to be used to its fullest capability.

4.2.6.4 STM32 Discovery


The STM32 Discovery is a low-cost ($9.88) controller board that uses a 32-bit ARM Cortex M3 core, and
contains 128 KB of flash memory and 8 KB of RAM. The exact number of available I/O pins was not clear
after looking at the product manual. However, the processing core is a 64-pin quad-flat package, so it is
safe to assume there are at least 9 pins that can be used as I/0. This product is not as widely used as the
Arduino Uno or the Raspberry Pi, so software libraries and documentation are not as readily available.

31
4.2.6.5 MSP430 LaunchPad
The MSP430 LaunchPad, made by Texas Instruments, is a flash programmer and debugging tool used for
development with microcontrollers of the MSP430G2xx line. The board does not actually come with a
processor chip attached. It simply provides a compatible DIP socket that allows for the user to choose what
microcontroller chip to use. The MSP430G2 microcontrollers that are compatible with this board can
contain up to 512 bytes of SRAM and 24 general purpose I/O pins. Since none of the RoMow team
members are familiar with this product, the development kit would need to be purchased at a price of $9.99.
It is also possible to upload Arduino sketches to the MSP430 chips that come with the development kit,
which aids in development familiarity.

4.2.6.6 Decision on Microcontroller


The decision on which of the four microcontrollers to purchase and use in the RoMow prototype was far
from obvious, so the team used a decision matrix as a tool to aid in the process. The four most important
criteria were each given a weight based on how important to the team they were. This information is
displayed in Table 11.

Table 11. Microcontroller Criteria Weights

Criteria Weight
Memory 2
Cost 1
Familiarity 2
Support 3

Once the importance of each criterion was agreed upon, each of the four boards was given a score between
0 and 10. By multiplying each criteria score by its corresponding weight and adding them together, an
overall score was tallied for each microcontroller alternative. Table 12 shows the decision matrix that was
used to compute each score.

Table 12. Microcontroller Decision Matrix

Microcontroller Criteria Total


Board Memory Cost Familiarity Support
Arduino Uno 7 7 8 10 156
Raspberry Pi 10 5 5 8 94
STM32 Discovery 8 9 2 5 67
MSP430 LaunchPad 3 9 6 10 144

32
The decision matrix indicates that the Arduino Uno is the best-suited microcontroller for the team and
project. Table 12 reflects the fact that the alternatives with the three lowest scores all had at least one
legitimate concern associated with them. The Raspberry Pi was the most expensive product, which is
because it offers so many features that are not necessary for this project. The STM32 Discovery was
generally an unfamiliar product that lacks development support because it is not well known. Lastly, the
MSP430 LaunchPad only supports microcontroller chips with relatively small amounts of RAM. Thus, the
Arduino Uno will be purchased and used as the microcontroller for the RoMow because it meets all
component requirements and provides sufficient features to meet all relevant component criteria.

33
5 System Design
This section of the report lays out the design of RoMow in full, including the selected design options that
were referred in Section 4. It also includes what actions were taken where there were not alternatives.

5.1 Mechanical Design


RoMow was designed with the goal to create a product which could be used in conjunction with a push
lawn mower to allow someone to operate their mower without directly pushing it, but rather by controlling
it remotely. It would have been great to design a system that worked with every shape and size of mower
out in the market today but that was not feasible. The team instead wanted to focus on designing RoMow
to accommodate a broad range of push lawnmowers made by one manufacturer. The manufacturer that was
chosen was Toro. The team then purchased a Toro GTS Recycler to use for the design process. The mower
is shown in Figure 13 and the critical dimensions of the same mower in Figure 14.

Figure 13. Toro GTS Recycler

Figure 14. Lawnmower Dimensions

34
5.1.1 Electric Motors
It was determined last semester that the necessary motor power to carry the weight of RoMow plus a
lawnmower up a slope of 30 degrees was 0.8822 horsepower (Section 10.1). This means that if two motors
were to be used each should be a half horsepower. The team decided to use the electric motors from a
Hoveround MPV5 electric wheelchair which was purchased last semester. These motors are rated to 24
volts direct current and are produced by Shihlin. These motors are internally geared to 180 rpm, and are
intended to directly drive the wheel without any additional gearing. The motors, given the current wheel
size, can reach a maximum of 5 mph which is a bit faster than the performance specification of Section 3.2.
The motors have four bolt holes for fastening. Two mounting plates were milled to attach the motors to,
and these plates were welded to the front section of the frame. Below is a figure showing one of the motors
mounted to a mounting plate.

Figure 15. Shihlin motor and mounting plate

5.1.2 Wheels
The wheels used in this design also come from the purchased wheel chair. The team desired a motor/wheel
tandem that was direct driven to reduce the amount of moving parts on RoMow. For this reason the drive
wheels (wheels attached to the motors) are mounted directly on the drive shaft of the motor. The height of
the mounting plate was directly influenced by the size of the wheel, so because of this the front section of
the frame was the first part that was completed. The rear wheels of RoMow are not driven by motor so the
team selected to use the caster wheels from the MPV5. The wheels in the rear allow the vehicle to be easily
steered by varying the speeds of the front motors. The caster assembly from the wheel chair was cut apart
to separate the two wheels that were affixed to the same steel bar. The steel bar that was then cut to a desired
length and then welded to the back end of the frame (Figure 16) with the bar parallel to the length of RoMow
so as to not increase the width of the design too much. The wheels and motors are shown attached to their
respective places on RoMow in Figure 17.

35
Figure 16. Caster assembly

Figure 17. Wheel and motor mounting

5.1.3 Frame
As was discussed in Section 4 in detail, the frame of RoMow was constructed out of 1” square steel tubing,
except in a few places. The team chose to take the two-tier approach that was discussed in Section 4.1.1.2
because of the structural benefits as well as the cohesive feel of the structure. The team wanted the design
be de-constructible so bolts were used where possible so that RoMow could be stored in a box if necessary.
The corners of the frame are attached together using L-brackets. One side of the bracket is welded to the
tubing while the other side has drilled holes to match holes on the long pieces of the frame. This can be
seen in Figure 18. The section of the frame supporting the mower was assembled and then fastened to the
front section which houses the motors (Figure 19). The storage for the batteries and electronics was also
assembled and then fastened on top of the front section of frame.

36
Figure 18. L-Shaped Bracket

Figure 19. Front and body section assembly

5.1.4 Mower Suspension System


The team decided to pursue a suspension system for the mower which supported the rear wheels and
clamped onto the front of the mower frame. The rear wheel support assembly was made using 1” square
steel tubing and 3/16” steel sheet. The rear wheels of the mower rest on the sheet metal while the steel
tubing provides support and rigidity. It also provides a way of permanently affixing the platform to the
frame of RoMow. The plate was rounded, by means of bending, in the primary direction of travel to ensure
that the vehicle will move smoothly over the ground and not catch the grass or earth. The rear wheel
suspension system holds the rear wheels at a fixed height above the ground while the front suspension is
adjustable from 2” to 3” cutting height. The rear wheels can be adjusted by changing the wheel height
settings so that the cutting deck is level from front to back.

5.1.5 Electrical System Housing


The electrical system is to be housed in a box shaped container which is fixed on top of the motor assembly.
In this box are contained all the electrical components and batteries of the design along with the wiring.

37
The idea of enclosing all these components is so that they are protected from the weather and from debris
during operation. The shape was constructed using four uprights made of 1”x 1” steel tubing and then by
riveting steel sheet metal on the outside edges of the uprights. The top is enclosed with a cover that hinges
and latches for ease of access and security. The cover also overhangs the edges so that rain does not drip in
through the top. An aluminum plate is used to separate the motors from the housing and also to support the
batteries and components that are housed within. A picture from the building process is shown in Figure 20
to provide the reader with an idea of what it looks like.

Figure 20. Electrical housing construction

The batteries are placed on the aluminum plate, right on top of the rectangular outlines which can be seen
in Figure 20. They are secured in place by passing straps through the notches on the plate and then over top
of the battery. The motors are mounted just beneath the batteries and their power cables pass through the
side of the housing and are then connect to the motor driver. The electrical components (described in detail
in Section 5.2) are then mounted in between the two batteries, on a vertical aluminum plate. The mounting
is done to keep are the wires in order, to provide proper clearances for heat dissipation, and to keep the
electronics from shorting each other. The seams of the housing were filled using silicone caulk to prevent
water and debris from entering in. Finally the outside of the housing was painted white to reduce
absorptivity which will prevent the box from getting too warm during the summer which could cause
distress to the electronics inside.

38
5.1.6 Safety Components
There is a need for safety systems with this project in order to maintain a level of safety for the end user. In
order to achieve this level, the team implemented some safety features that are listed below. For an in depth
look at how the systems work refer to Section 5.2.5.

5.1.6.1 Remote Control Emergency Stop


The team has decided to design an emergency stop button that is located on the upper right of the controller.
This function has been implemented on Ch. 6 of the remote control. To read about the circuitry used for
this button refer to section 5.2.5.2.

5.1.6.2 Push Button Engagement


The team decided to put an emergency stop button on the exterior of the status panel. This E-stop is a toggle
button that has been wired directly after the batteries, cutting the voltage to the rest of the components
causing the motors, mower, and all other electronics to be powered off. This button will also act as the
power button for the RoMow, not just as an emergency stop.

5.1.6.3 Safety Components


In order to shut off the lawn mower in an emergency situation, the team has included a safety relay. This
relay is a double pole single throw switch that will short the transformer located in the gas mower. Minor
modifications were made to the mower in order for this to work, however, only a ratchet and a screwdriver
were needed for implementation.

5.2 Electrical Design


5.2.1 Overview
The electrical design process is essentially centered on creating a system that causes the two electric motors
to spin in accordance with the controls on the remote control transmitter. This was accomplished using
several components that were deemed essential in achieving this goal. For more information on how the
team determined what components to use, refer to section 4.2, which deals with high-level electrical design
decisions. Table 13 summarizes the products that were chosen to serve as each of the major electrical
components needed for the design.

Table 13. Major Electrical Components

Component Product
Radio System Turnigy 6x FHSS 2.4GHZ
Microcontroller Arduino Uno
Motor Drivers Sabertooth Dual 25A
Electric Motors Shihlin Motors from Hoveround

39
Note that the radio system is comprised of both a Transmitter (remote-control) and receiver. Using the four
products from Table 13, as well as two 12V batteries for power, the goal of propulsion from remote-control
was achieved. Figure 21 provides a general idea of how communication flows from one major component
to the next.

Figure 21. Electrical Communication Flow Chart

Control must start from the user, who moves the sticks on the transmitter to achieve a desired type of
movement of the RoMow. This information is then communicated wirelessly to the paired receiver, which
sends corresponding physical signals to the microcontroller. The microcontroller must then decide how the
motors should be activated based on these signals. It then sends information to the motor driver module,
which distributes the correct amount of power to the DC motors. All of this together results in user-
controlled propulsion of the RoMow platform. This section of the report describes in detail how all of this
communication happens using the four devices in Table 13.

5.2.2 User Controls


The team had to determine how the controls on the remote-control transmitter would ultimately drive and
steer the RoMow platform. This mainly involves how the user controls the speed and direction in which it

40
moves. Since the user will clearly see this part of the design, it is a very important one. The team kept the
design norm of transparency in mind when implementing this aspect of the design, as it should be as
intuitive to the user as possible. However, caring was another design norm that was considered as the user
controls should promote safe operation. The transmitter that the user will hold has two flip switches, and
two position sticks that can move both vertically and horizontally. Both sticks rest in the center horizontal
position when released. However, only the right stick returns to the center position vertically when released.
The vertical position of the left stick will remain wherever the user leaves it. This is because this stick is
commonly used as the throttle control for model aircraft. This is a feature that the RoMow system may be
able take advantage of. Some of the questions the team addressed in deciding how the controls would work
are the following.

• What type of stick should be used to control speed?


• Which stick should be used for steering control?
• Should the platform be capable of operating in reverse, and if so how is it put in reverse?

The team determined that having control of the platform’s speed should be foremost since not having this
is the easiest way to lose control of the RoMow. In order to make this intuitive, speed should be based on
moving a stick vertically, since this is how nearly all remote-control vehicles work. This leaves the question
of whether the left or the right stick should be used. If the left stick is used, then pushing it all the way down
should cause the platform to stand still, while moving the stick upwards would gradually increase the speed
until the top position is reached. It would then be moving at maximum speed. The advantage of this
approach is that speed can be kept constant very easily (because the stick does not have a spring that brings
it back to the center), which is important for cutting grass uniformly. If the right stick were used, then the
platform should stand still when it is in the center position, and should move in the forward direction as the
stick is moved upward, and in the reverse direction as the stick is moved downward. The main advantage
of this option is that the user has to be pushing the stick to make the platform move, which is a safer
approach. However, a disadvantage of this approach is that the user can very quickly switch from full speed
forward to full speed reverse, which could overload the motor drivers. With all of this in mind, the team
decided that using the left stick for speed control made a little bit more sense as it allows for easy constant
speed control and it prevents motor driver overloading. It was also decided that the user should be able to
put the platform in reverse by flipping the left switch on the top of the transmitter. However, a short delay
would be present between operating in forward and reverse to prevent overloading the motor drivers. Thus,
the user at any time can flip the forward/reverse switch, at which time there will be a 1 second delay before
the platform begins moving in reverse according to the position of the throttle (speed) stick. Lastly, the
team decided that since the left stick was being used for speed control, the right stick should be used for

41
steering. This allows the user to change the direction of the platform without accidentally adjusting the
position of the throttle stick. Since the left switch is used for choosing between forward and reverse, the
right switch was used for activating and deactivating the mower blade.

5.2.3 Electrical Interfacing


5.2.3.1 Overview
When designing the electrical system for the RoMow, it was very important to keep a clear understanding
of how all of the major components interface with one another. This system incorporates several different
types of interfacing techniques, some wireless and some wired. These include how the remote-control
transmitter wirelessly communicates with the receiver, how the receiver communicates that same
information to the Arduino, how the Arduino communicates with the motor drivers to control the motors,
and how the motor driver sends the appropriate amount of power to the motors to achieve propulsion..

5.2.3.2 Transmitter to Receiver


The transmitter and receiver used in the RoMow system communicate using 2.4GHz FHSS as described in
Section 4.2.2. The details of how this wireless technology works is not a concern to the design process for
the RoMow team, as the radio system was purchased as a single working module. What was important to
pay attention to, is how the moving of the four control sticks and the two switches on the transmitter affected
the signals being driven on the output pins of the receiver. The control sticks and switches are visible in
Figure 11 from Section 4.2.2.6, and a close-up of the receiver output pins is shown in the top right corner
of Figure 22.

Figure 22. R/C Receiver Output Pins

42
As can be seen in the figure, there are seven rows of pins that are each 3-wide. Each row of pins corresponds
to a specific channel from the transmitter. The first six rows from the bottom up represent channels 1-6 in
ascending order. Figure 23 is a snippet from the Turnigy product manual that shows which channel each
stick on the transmitter controls.

Figure 23. Transmitter Channels

In addition, the switch on the left side of the transmitter corresponds to channel 5 while the right switch
corresponds to channel 6. Within each row of pins there is a signal pin, a positive pin, and a negative pin.
The positive and negative pins are the voltage rails that represent the two logic states HIGH and LOW
respectively. A low-voltage regulator must be used to drive these pins. The signal pin will contain a signal
that switches between these two states with time, in order to represent the position of the stick from the
transmitter. In order to determine exactly what these signals might look like, the team conducted an online
search. It was found that a standard R/C receiver signal contains a pulse for a duration that normally lasts
between one and two milliseconds and is repeated about fifty times each second. Figure 24 shows what
these signals look like with time on the horizontal axis, and the voltage level on the vertical axis. Note that
this figure was taken from RCArduino.com and contains a typo. It lists the pulse widths as being measured
in microseconds, but the units should be milliseconds.

Figure 24. Example of R/C Receiver Signal

43
This figure shows three different waveforms that correspond to different positions of the throttle stick on a
transmitter. The first, titled Full Throttle, shows what the signal would look like when the stick is pushed
all the way up. It would repeatedly send 2 ms long pulses, and the time in between pulses does not contain
any information. It can be seen that at the center position, the pulses will be 1.5 ms in duration, and at the
bottom position, the pulse duration will be 1 ms. Put concisely, the position of a stick on the transmitter is
directly proportional to the pulse duration of the receiver signal that corresponds to the same channel as the
stick. It is likely that the Turnigy radio system being used in this design works this way, but the team
decided it would be wise to use an oscilloscope to measure these signals in order to verify this. Figure 25
shows the set up for this experiment.

Figure 25. Receiver Signals Experiment Set-up

The transmitter was powered on and a 5V power supply was used to power the receiver. The channel one
signal pin was connected to the scope probe, with the power supply ground and oscilloscope ground also
connected. The right stick was then moved in the left to right direction, and the oscilloscope readings
confirmed that this radio system works as described above. Figure 26 shows a close-up of the oscilloscope
screen when the channel 1 stick was in the center position.

44
Figure 26. Oscilloscope Close-up

As expected, the pulse duration measured by the oscilloscope was right around one and a half milliseconds,
1.504 milliseconds to be exact. It was also confirmed that the signal resulting from pushing the stick all the
way to the left was about one millisecond, and the signal resulting from pushing it all the way to the right
was about two milliseconds. Note that the trims on the transmitter must be centered for this to be the case.

5.2.3.3 Receiver to Arduino


In order for the output signals of the Turnigy receiver to be of any use, the Arduino Uno must be able to
extract information from them. As was discovered in Section 5.2.3.2, the receiver sends pulse signals for
which the pulse length is directly proportional to the position of the corresponding stick on the transmitter.
The Arduino must then measure the duration of each pulse and store it in some program variable so that the
information can eventually be used to drive the electric motors. So, the outputs of the receiver must be
connected to I/O pins on the Arduino that will be configured as inputs. In order for the Arduino to determine
the pulse duration, it must record the time of a rising edge on the signal, then record the time of the next
falling edge on the signal, then compute the difference. There are two ways that this can be done. The
Arduino could continually read the signal until it has seen both a change from LOW to HIGH, and a change
from HIGH to LOW. This is, however, a very expensive way to accomplish this goal in the sense of
computing. A better approach that the team discovered through an article on RCArduino.com takes
advantage of the Arduino Uno’s interrupt capabilities. Using an Arduino library called PinChangeInt, the
program running can be interrupted whenever an event on an input pin connected to the receiver occurs.
The interrupt service routines can each set the values of shared variables that correspond to the input signals
from the Turnigy receiver. This will be discussed further in Section 5.2.4 on Arduino programming, but put
simply, the Arduino uses interrupts to compute the duration of multiple input signals from the Turnigy

45
receiver, while still focusing the majority of its computing power on the running the algorithms in its main
program loop.

5.2.3.4 Arduino to Sabertooth


There were several options for how the Arduino could interface with the Sabertooth speed controller, and
this is due to the different ways the speed controller can be configured. The different modes that this
controller can be set to were discussed in Section 4.2.5.4. Analog mode is not a good option since a filtering
capacitor would have to be used to create an analog output signal from the Arduino. Both R/C mode and
serial mode would work fine for the design, but the team chose to use R/C mode, so that the Arduino’s
serial communication can be solely devoted to debugging. With this decision, the Arduino must then send
signals in the same format as the Turnigy receiver outputs to the Sabertooth controller. Fortunately, the
Arduino provides a library called Servo that generates this type of signal. All the RoMow program will
have to do is specify the pin to write the signal to and the duration of the pulse in microseconds.

5.2.3.5 Sabertooth to Electric Motors


The Sabertooth electronic speed control facilitates the electrical design of the RoMow by automatically
distributing power from the batteries to the motors based on the low power signals sent into it. All that the
RoMow design has to do is connect the two leads of each motor to the screw terminals (M1A, M1B, M2A,
M2B) of the Sabertooth, as well as send the appropriate signals from the Arduino into the input signal
terminals (S1, S2) of the Sabertooth, as shown in Figure 27.

Figure 27. Sabertooth Speed Controller

46
It is also worth noting that the Sabertooth controller provides a regulated 5V output that powers both the
Arduino and the Turnigy receiver. The Sabertooth sends pulse-width modulation signals to each electric
motor based on the signals S1 and S2. Since the RoMow design uses the Sabertooth in R/C mode, the pulse
duration of the input signals, also known as servo signals in this context, is directly proportional to the duty-
cycle of the PWM signal being sent across the motor terminals. For example, a servo signal of 1500
microseconds will result in a constant 0V across the motor terminals. Then as the duration of the servo
signal increases up to 2000 microseconds, the duty cycle of the PWM signal on the motor outputs increases
in proportion up to 100% duty cycle. As the servo signal decreases from 1500 microseconds center down
to 1000 microseconds, the duty-cycle of the PWM behaves the same way, but in reverse polarity, which
means the motors spin in the opposite direction. This feature is what will allow the RoMow to be able to
operate in both the forward and reverse direction.

5.2.4 Software Design


Possibly the most critical portion of the electrical system on the RoMow is the software that runs on the
Arduino Uno. The goal of this portion of the design was to create a single program written in the Arduino
language that would fulfil several objectives. The first objective is to read the pulse length of the output
signals on the Turnigy receiver. The next objective is to generate servo signals for each electric motor based
on the signals from the receiver. These two objectives are the most important as they are what allow the
user to drive the prototype. The software on the Arduino must also monitor the voltage level of the two
lead-acid batteries powering the system. Lastly, the Arduino must have an output signal dedicated as a
mower blade enable.

5.2.4.1 Receiver Signal Reading


One of the most important tasks that the Arduino must perform is deciphering the output signals of the
Turnigy wireless receiver. In Section 5.2.3.3, it was found that the receiver outputs pulse signals that signal
the position of the corresponding stick on the transmitter. As mentioned earlier in the report, the RoMow
program uses an approach described in an article on RCArduino.com. All six output signals from the
receiver were connected to I/O pins in the Arduino. The program keeps both a local and a shared variable
representing the current pulse length in microseconds for each channel. Anytime an event occurs on one of
the input pins, the interrupt service routine assigned to that pin is executed. The interrupt service routine
(ISR) then goes through the sequence shown in Figure 28.

47
Figure 28. ISR Flow Diagram

When the ISR is entered, there are two possible paths of execution. The function checks to see whether the
event that caused it to run was a rising edge or a falling edge. If it is a rising edge, then that means it is
seeing the beginning of a pulse, so it records the time and stores it in a variable. If the event was a falling
edge, then that means it is seeing the end of a pulse, so it subtracts the variable that was set at the beginning
of the pulse from the current time, then stores the result in the shared variable that holds the current pulse
length of that signal. The routine finishes by setting a flag so that the main program knows to update its
local version of the variable.

5.2.4.2 Main Program


The main loop of the Arduino program running on the RoMow is intended to generate the proper output
signals to the Sabertooth speed controller, as well as signals to enable the lawnmower engine and to light
the red battery status LED. Figure 29 provides a diagram that shows the general flow of execution of this
main program.

48
Figure 29. Arduino Main Loop

The first step in the procedure is to determine whether the RoMow is set to move in the forward direction,
or the reverse direction. Since this option is set by the user using the channel 5 switch on the left side of the

49
transmitter, the program simply references the variable that stores the current pulse length coming out of
channel 5 on the receiver. It then sets an integer variable to 1 if forward is selected, and to -1 is reverse is
selected. Next, the program runs through several blocks of code that will eventually determine if the
platform should be enabled to move. There are several reasons for why the RoMow could be disabled by
this code. The first possible reason is that the transmitter is either off out too far away from the receiver.
This is determined by reading the pulse length of the left switch, which automatically goes to 1500
microseconds when the receiver is not getting a signal from the transmitter. Movement of the RoMow is
also disabled for one second upon switching from forward to reverse or vice versa. The RoMow can also
be disabled for movement when it reads too low of a voltage on the battery input pin. Lastly, when the user
sets the right-side switch in the upward position, movement is disabled. This is also when the mower blade
is disabled. Otherwise, the mower is enabled to run. This last step in this block is to choose whether or not
to light the red battery indicator LED. Next the loop procedure chooses between two paths based on the
move-enable variable. If this Boolean variable is set to false, then the program sets both servo signal
variables to 1500 before reaching the last block of execution. However, if it is true, then there are three
blocks of code to execute before reaching the last block. It starts by setting a velocity variable based on the
position of the throttle stick. This variable can range from 0 to 500, as a throttle stick in the bottom position
will cause it to be zero, while pushing it upwards will cause increasing values with 500 resulting from
pushing it all the way to the top. Next, the program executes a block of code that sets steering adjustments
for each motor. It contains two steering adjustment variables, one corresponding to each motor. Based on
the position of the steering (right) stick on the transmitter, these two variables are modified. They will
eventually be used to slow down the speed of one of the motors to cause the RoMow to turn. This is done
by finally setting servo signal variables for each motor using both the velocity variable and the two steering
adjustment variables. The last step in the main loop is to write the two servo signal variable values to two
servo objects. In the program setup, the two I/0 pins that are connected to the Sabertooth speed controller
were assigned to these objects. To summarize, the Arduino repeatedly executes these steps so that the
Sabertooth speed controller is always receiving the correct servo signals. Based on the values of these
signals, the speed controller will handle the rest. To gain an even better understanding of how the software
on the RoMow, visit Team 3’s website and click on the Documents tab. From there, all five development
versions of the source code can be downloaded.

5.2.5 Safety/Protection Module


Due to several needed safety features that could be implemented with circuitry, it was decided that a module
dedicated to safety and circuit protection should be included in the electrical system design. These features

50
include battery voltage monitoring, a mower blade activation relay, a power status LED, and a battery level
status LED.

5.2.5.1 Battery Level Monitoring


In order to protect the health of the two 12-volt batteries on board the RoMow, the team decided it would
be necessary to incorporate some kind of monitoring of their state of charge (SoC). There are several ways
that SoC can be measured, and with each method comes the tradeoff between simplicity of implementation
and the accuracy of the measurement. The simplest way to measure a battery’s SoC is to read its voltage
when it is not under load. However, this method is not very accurate because it takes hours for the battery
to reach equilibrium again after having its charge disturbed. For the RoMow application the user cannot
wait 4 hours in the middle of a mow to see if the batteries can still be used without being recharged. Another
method that is used to measure SoC is the use of a hydrometer. A hydrometer measures the specific gravity
of the sulfuric acid in the battery cell, which has a correlation with its SoC. This method is more accurate
than reading the voltage, but is not practical for the RoMow. It would require too much additional hardware
on the prototype as well as time to setup and integrate that hardware. The last common method that is used
to measure battery SoC is coulomb counting. In this approach, the SoC is estimated based on the amount
of current that has been delivered from the battery since the last full charge. This method would require the
purchase of a current meter, and it would also require the Arduino software to be more complex because it
is trying to count the amount of charge based on always reading the current. The team decided that given
the amount of time and the remaining budget available for this portion of the project, the simplest method
was the best choice. Thus, voltage monitoring was chosen. The team decided to implement voltage
measuring through a method recommended by Eric Walstra, the team’s industrial consultant. The method
he proposed was a two-resistor network that would provide a constant percentage of the voltage coming
from the batteries. Since the RoMow operates from two 12V batteries in series, the voltage should be
somewhere in the range of 21V to 25V at any given time. Since an Arduino can only read analog voltages
up to 5V, this needs to be scaled down. The team chose to use a voltage divider consisting of a 20 kΩ
resistor and a 100 kΩ resistor. This produces a voltage that is one-sixth of the actual voltage from the battery
network. Since the voltage of a fully charged 12V lead acid battery is 12.7 volts, which means the maximum
voltage that will be seen with two batteries in series is 25.4 V. Dividing that number by six produces 4.23
V. Therefore, the voltage level between the resistors with respect to ground can be sent into the analog-to-
digital converter on the Arduino to produce a reading that corresponds to the SoC of the batteries.

5.2.5.2 Mower Blade Activation


Given that the RoMow was designed with the design norm, caring, in mind, the team decided that giving
the user a way to turn off the lawnmower blade remotely would be an important feature. This makes the

51
machine safer to operate since it gives the user more control over the most dangerous part of the assembly.
This was done by using an electrical relay where the contacts were connected to the generator on the mower,
and the coil was wired in series with a bipolar junction transistor (BJT) that could be activated with an
Arduino output pin.

5.2.5.3 Status LEDs


There are two status LEDs that sit on the control panel of the RoMow. There is a green LED that indicates
when the machine is powered on, and there is a red LED that indicates when the batteries need to be charged.
The green LED is important because it must be easy for the user to know when the machine is powered on.
The red LED is important because without it, the user would not know when the batteries need to be
charged. The green LED is simply wired with a current limiting resistor, being powered by the batteries.
The red LED is wired similarly, but with a BJT added in that allows an Arduino output pin to control when
the LED is lit. Deciding when to activate the red LED is then handled by the software running on the
Arduino.

5.2.5.4 Schematic Design


An electrical schematic was created that incorporates the necessary circuitry for each of the features
mentioned above. This schematic was created in EagleCAD with the intention of designing a printed circuit
board for it, and it is shown in Figure 30.

Figure 30. Safety/Protection schematic

There are eleven total connections that this circuit needs to make with other components in the electrical
system, as can be seen in the schematic. Table 14 gives descriptions for each of the pins shown in the
schematic.

52
Table 14. Safety/Protection circuit connections

Pin Name Description


BAT-1 Positive terminal of battery network
BAT-2 Negative terminal of battery network
REL-1 Relay coil
REL-2 Relay coil
LED_BAT- Cathode of red LED
1
LED_BAT- Anode of red LED
2
LED_POW- Cathode of green LED
1
LED_POW- Anode of green LED
2
ARD-1 Arduino input: Analog battery level
ARD-2 Arduino output: Mower blade activation
ARD-3 Arduino output: Red LED activation

This module must connect to the battery network, the coil of an electrical relay, the terminals of two
status LEDs, and three pins on the Arduino Uno.

5.2.5.5 Bread Boarding


Once the schematic for this module was designed, it was constructed on a bread board to verify that it
worked as expected. After all of the components were wired according to the schematic, it was verified that
the circuit behaved as expected by the team. Figure 31 shows a photo of the safety/protection circuit
constructed on a breadboard and connected to the other components of the system.

53
Figure 31. Safety/Protection circuit bread board setup

5.2.5.6 Board Design


Using the schematic shown above and EagleCAD software, a board design was created, which is shown in
Figure 32.

Figure 32. Safety/Protection board design

This board was designed to be fabricated using the PCB fabrication lab at Calvin College. This means that
the board must contain only one layer of traces. Luckily, the schematic is quite simple, which made creating
a one-layer board feasible. In addition, the trace width and the trace spacing was kept at a minimum of 24
mil throughout the design to minimize the risk of board defects after fabrication.

54
5.2.5.7 Board Fabrication
Using the design shown above, a printed circuit board was fabricated using the PCB fabrication lab at
Calvin College. As each step of the process was followed carefully, the PCB turned out error free. This is
shown in Figure 33.

Figure 33. Safety/Protection PCB

Once the board was printed, holes were drilled so that the through-hole components could be placed onto
the board and soldered in. In addition, mounting holes were drilled in all four corners so that the board
could be secured to the final prototype. The result of this work is shown in Figure 34.

Figure 34. Finished safety/protection board

55
Once the board was completely assembled, it was wired to each of the external components that it must
connect to and its functionality was verified.

5.2.6 Final System Design


The final system design incorporates all of the ideas presented in the former sub-sections of Section 5.2 to
produce a working overall system. Figure 35 shows a block diagram of this system, including all of the
major components.

Figure 35. Electrical System Block Diagram

56
6 Prototype Testing
6.1 Overview
In order to prove the quality of the first RoMow prototype, the team developed a list of tests that it should
pass. The list was created with the original performance requirements in mind. The tests that were conducted
measure performance aspects of the prototype such as cutting height, traversable slope, maximum speed,
turn radius, battery life, and radio frequency signal range. In addition to these tests, it was verified that all
intended emergency stop methods were functional, and a finite-element analysis was done on the frame
design.

6.2 Cutting Height Test


The test for cutting height was very straightforward. The prototype was taken to a yard where the grass was
noticeably long. The RoMow was turned on and the lawnmower was also started. A team member
controlled the RoMow to make it drive over a patch of the long grass in order to cut it. After cutting a large
enough area of grass to work with, the RoMow was turned off. At this point, a member of the team measured
several blades of grass, as shown in Figure 36.

Figure 36. Cutting Height Test

It can be seen that the grass has been cut to a height of about 2.5”, which meets the aforementioned
performance requirement and falls well within the range of popular cutting heights as mentioned earlier in
the report. The mistake with the design was the assumption that the bottom edge of the mower is the height

57
to which the mower cut to. While the bottom edge does meet the 2” requirement the blade height is actually
a bit higher resulting in the cutting height 2.5”.

6.3 Slope Test


To ensure that the RoMow would have the ability to go up steep inclines the team conducted a slope test.
This was done by taking the RoMow to the bottom of a fairly steep hill and sending it back up the hill. The
steepest grade that has been tested to date is ten degrees. The performance of the RoMow on this hill
suggests the ability to fulfill requirements as it did not slow down. Given more time, the team would do
more intensive testing regarding slope climbing capabilities. The team is confident that the propulsion
power calculations show that a total of one horse power will be sufficient for the design. The team made
conservative estimates concerning mass and then selected motors that surpassed the suggested power
requirement.

6.4 Speed Test


In order to measure the speed capabilities of the RoMow, the team measured the time taken for it to travel
from one point to another. The two points of reference were defined fifty feet apart within a yard of grass.
The RoMow was placed about ten feet behind the first point, so that it would have time to reach maximum
speed as it passed by. It was then driven at full throttle on the remote control transmitter until the front end
crossed the second reference point. A stopwatch was started as the front crossed the first point, then it was
stopped as it crossed the second point. The speed was then calculated as follows.

50 𝑓𝑓𝑓𝑓 𝑓𝑓𝑓𝑓
𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 = = 4.79 = 3.27 𝑚𝑚𝑚𝑚ℎ
10.43 𝑆𝑆 𝑠𝑠

This was a successful result since the performance requirement was an even 3 mph.

6.5 Turn Radius Test


The RoMow was programmed in such a way that when the steering control on the transmitter was pushed
all the way either right or left, one of the two motors would come to a stop while the other would remain
spinning at a speed in accordance with the throttle control. This implements a rotation of the platform about
the wheel that is connected to the idle motor. Thus, the turn radius test simply verified that this was indeed
the case. A team member moved the throttle up to a moderate speed, then pushed the steering control all
the way to the right. When this was done, it was confirmed that the platform rotated about the right motor,
and thus was capable of the desired turn radius. An additional feature of the final Arduino program that
runs on the RoMow prototype allows for the platform to optionally rotate about the point in the front center

58
between the two electric motors. This is done by pushing the steering control down while doing a sharp
turn. It was also verified that this feature was functional on the final prototype.

6.6 Battery Life Test


The team originally planned on carrying out a test to see if the prototype was capable of meeting the 90-
minute continuous operation performance requirement. Upon taking the prototype out for its first general
test run, it was discovered that after about 20 minutes of operation, one of the 12 V lead-acid batteries had
been completely drained while the other was still showing an open circuit voltage of 12.3 V. In order to
safely continue operating, both batteries must be above 11.3 V. If this is not the case, the batteries can be
permanently damaged. Since one of the batteries could not last more than 20 minutes, it was decided that
in order to meet the performance requirement, new batteries would need to be purchased. Based on the
estimated average current draw from the batteries and the amp-hour rating, the team is confident that the
90-minute requirement would be met with new batteries.

6.7 Transmitter Range Test


The range of the radio system on the RoMow was measured in the parking lot on the west side of the Calvin
College campus. One team member held the remote control transmitter and drove the platform away from
them while another team member followed the prototype. Since the software on the RoMow causes it to
not move when the transmitter signal is not reaching the receiver, it could be easily determined when the
range reached its limit because the platform would no longer move forward. After driving the RoMow
nearly all the way across the parking lot, it began to start and stop due to the signal loss. The team member
who held the transmitter then counted the number of parking spaces he passed as he walked all the way to
the ending position of the RoMow. The prototype was able to travel past 103 parking spots as well as 3
medians. The width of a parking spot was measured to be 9 feet, while each median was measured to be 32
feet wide. Using the equation below, the range was determined to be 1023 feet, which is well past the range
in which the user could see the RoMow well.

𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟𝑟 = (103 ∗ 9𝑓𝑓𝑓𝑓) + (3 ∗ 32𝑓𝑓𝑓𝑓) = 1023𝑓𝑓𝑓𝑓

6.8 Emergency Stop Protocols Test


Several emergency stop protocols were tested. First, it was verified that pushing the power button on the
side control panel of the RoMow reliably cut power to all of the electronics (including the motors and
mower blade). Next, it was verified that flipping the channel 6 switch, which was dedicated as the
transmitter emergency stop, on the controller to the up position prevented the mower blade from running

59
as well as the RoMow from moving. Lastly, it was verified that if the remote control transmitter was
powered off, the RoMow was not able to move, even if the machine was powered on.

6.9 FEA Analysis


One of the main reasons that the team chose to work with steel on this prototype was because of the extreme
amount of strength that the material possesses. The team was not worried about failure of the frame or
mower suspension components, even under impact loading situations. Although the team felt confident,
FEA analysis using Inventor was used to investigate the stresses and displacements in the frame. It was
determined that the stresses and displacements that could occur in the design were minimal enough to the
point where no additional strengthening needed to be done to the design. The maximum displacement in
the design is .003” according to the analysis and is found on the front mower clamp, which was the expected
area of highest stress. The highest stress elements in the RoMow are shown in the figures below for the
reader’s benefit.

Figure 37. RoMow FEA Assembly

60
Figure 38. Rear Wheel Suspension Displacement

Figure 39. Front Mower Clamp Displacement

61
7 Project Summary
Overall, the team felt as though this project was a success. The RoMow prototype designed could be the
first step towards creating a product that could be both practical and desirable for consumers. The team was
able to space out the workload evenly among the teammates, and over the past semester. The team grew a
lot in this past year as each became more familiar with the strengths and weaknesses of each member. This
knowledge of one another allowed the team to operate more smoothly as the year went on. The team also
realized that it worked much more smoothly if weekly meetings were scheduled and major tasks were
broken down into smaller ones. These two things allowed members to be more independent in their work
which increased team productivity.

In terms of the overall design, the specifications were met adequately, and the customer was happy with
the design. The team was also very pleased that it stayed under budget with the design and with the
prototype performing as well as it does. Like was mentioned before, RoMow is not a finished product but
rather a first step in the development of a product. It was exciting to see that the concept of a flexible lawn
mowing system was plausible and the hope is that this project can be developed even further in the coming
years.

7.1 Future Improvements


The team has few things that it wished could have been accomplished with this prototype that were not. If
there was enough time, the team would pursue making the following additions or changes to the RoMow.

7.1.1 Aluminum
If a second prototype was to be constructed, the team would design it using aluminum rather than steel.
This would drastically reduce the overall weight of the RoMow which would be very nice from a customer’s
point of view. This would make the assembly of RoMow much easier and would reduce the required power
to drive the motors. This modification would lengthen the drivable time between charges.

7.1.2 Fastened Frame


The team was able to construct the initial prototype in three sections which were easily disassembled into
section. However it was desired that the whole frame be mechanically fastened together rather than by being
welded together. This would make RoMow a product which could be purchased and assembled at home by
the user. It would also allow for very easy packaging of the RoMow.

7.1.3 Standard Motors


If the design was to be improved upon it would be necessary to find a way to obtain motors to meet the
power specifications, from a source besides a used electric wheelchair. The motors would need to be easily

62
obtained from a supplier in order to become a legitimate consumer product. For this reason it would have
been nice to have obtained motors with the same specifications and features as the Shihlin motors, but could
be purchased individually. Ideally it would be nice for the new motors to be directly driven like the ones
on this prototype.

7.1.4 Simplified Electronics


One way the team sees that the RoMow could be improved is by reducing the amount of electrical
components purchased off the shelf. This would be done to reduce the price of production and to remove
components that have more features than necessary. Some possible components that could be substituted
are the Arduino as well as the Sabertooth motor driver. These are expensive components which could be
produced in a cheaper manner. The processor on the Arduino is really the only piece that the team really
needed for the design and these processors can be purchased for a very low price. If the RoMow did become
a product these types of changes would be necessary.

7.1.5 Robust Wiring and Mounting


There were multiple times during the assembly and testing stages where the team came to the realization
that the wiring being used to connect the electrical components was too fragile. The pins and wires would
come undone from the Arduino and the R/C receiver on frequent basis because the wires were pinned into
place rather than by soldering. If a second attempt at electrical assembly was attempted the team would use
lower gauge wire and would refrain from using pinned connections wherever possible. Also it would be
beneficial to design a mounting plate for the electronics which is easier to access and remove, and is ideally
oriented in a horizontal plane to minimize the vibrational effects.

7.1.6 Automation
At the beginning of the design process the team desired to design the RoMow to become autonomous or at
least have some memory function so that the user would not have to control the system all the time. However
after consulting with Eric Walstra during the fall of 2014, the team decided not to pursue either of these
options because of the intensive programming work that would be necessary. This is a feature that the team
believes would be a great addition to the RoMow and allow it to become a one-of-a-kind product.

63
8 References
"Arduino Alternatives: 5 Microcontrollers You Should Know." Popular Mechanics. N.p., n.d.

Web. 12 May 2015.

"BU-903: How to Measure State-of-charge." Measuring State-of-charge. N.p., n.d. Web. 12 May

2015.

"Michigan State University Turfgrass Scienceturf.msu.edu." Mowing Lawn Turf. N.p., n.d. Web.

12 May 2015.

"MSP430 LaunchPad Value Line Development Kit." - MSP-EXP430G2. N.p., n.d. Web. 12 May
2015.

"Pololu High-Power Motor Driver 18v25." Pololu High-Power Motor Driver 18v25. N.p., n.d.

Web. 13 May 2015.

"RC Transmitter Range Test Results (FPV and Related) - RC Groups." RC Groups RSS. N.p.,

n.d. Web. 12 May 2015.

"RCArduino." : How To Read an RC Receiver With A Microcontroller. N.p., n.d. Web. 12 May

2015.

"RCArduino." : How To Read Multiple RC Channels. N.p., n.d. Web. 12 May 2015.

"Section 2." About Lead Acid Batteries. N.p., n.d. Web. 12 May 2015.

"Simple-H 20A, 5V to 28V DC Motor Driver." - RobotShop. N.p., n.d. Web. 13 May 2015.

"Tactic TTX403 4-Channel Transmitter." Motion RC. N.p., n.d. Web. 13 May 2015.

"2.4 GHz Transmitter Shootout – Radio Range." Big Squid RC. N.p., n.d. Web. 12 May 2015.

"Use Arduino Code on a TI Launchpad MSP430." Instructables.com. N.p., n.d. Web. 12 May

2015.

64
9 Acknowledgements
The team would like thank a few people for their efforts and advice in this past year. First of all the team
would like to acknowledge Prof. Mark Michmerhuizen for being the faculty advisor to the team. The team
would like to thank Dr. Yoon Kim who provided the idea for this project as well as much support throughout
the design process. Next the team would like to thank Eric Walstra for acting as industrial consultant to the
group and helping to narrow the scope of the project while also providing advice on testing procedures.
Next the team would like to thank both Phil Jasperse and Chuck Holwerda for their expertise and advice
on implementation of mechanical and electrical systems. Finally the team would like to thank fellow
classmate Gerrick Hershberger for his assistance with welding and for general fabrication advice.

65
10 Appendices
10.1 Calculations on Motor Output Power Requirement

10.2 Mechanical Hour Log


This appendix provides a table of hours spent on the project by Dustin Brouwer and Andy Frandsen, who
headed up the mechanical design and assembly.

Mechanical Hours
Andy Dustin
Wheelchair Disassembly
Controller 0 1 1
Motors 0 3 3
Casters 0 0.5 0.5
Frame Design 4.5
Motor Mount 2 0 2
Electrical Box 2 2 4
Halo 2 2 4
Back Bar

66
Iteration 1 4 4
Iteration 2 4 4
Iteration 3 4 4 8
Casters 1 1 2
Motor Housing 20
Motor Mount 3 0 3
1
Motor Mount 1 0 1
2
Crossbar
Cutting 0.5 0.5 1
Welding 1 1 2
Brackets
Cutting 0.5 0.5 1
Drilling 1 1 2
Welding 1 1 2
Electrical Housing
Sheet Metal
Cutting 2 2 4
Riviting 4 4 8
Hinges 0 0 0
Drilling 2 2 4
Latch 0 0 0
Drilling 1 0 1
Riviting 1 0 1
Frame
Casters
Cutting 0 1 1
Welding 0.5 0.5 1
Front Bracket 0
Cutting 1 0 1
Milling 1 0 1
Welding 0.5 0 0.5
Drilling 1 0 1
Halos
Cutting 2 2 4
Drilling 3 3 6
Welding 0.5 0.5 1
Adjust 1 1 1 2
Adjust 2 1 1 2
Backbar/ramp
Cutting 3 3 6

67
Bending 1.5 1.5 3
Welding 2 2 4
Adjusting 1 1 2
Drilling 1 1 2
Miscellaneous
Presentations 15 15 30
CEAC 3 3 6
Senior Design Night 7 7
In class Presentations 2 2

Electrical Troubleshooting 5 5 10
Front Guides 0 2 2
Painting 3 3 6
Testing 8 8 16
Client Meetings 10 10 20
Rewiring 0 3 3
Electrical Testing Assistance 0 3 3
Team Meetings 14 14 28

124 126

Total
Sum
250

10.3 Nathan Terschak Hour Log


This appendix outlines the tasks done by Nathan Terschak, who was the leader of the electrical design of
the RoMow. Hours are assigned to each task and the total is computed.

Task Hours
Hoveround Wheelchair Parts Testing
Isolating and Reassembling Wheelchair electronic 3
components
Modified joystick connector assembly 5
Joystick pin mapping 3
Hoveround Controller Debugging 3
Testing Electric Motors 2
Battery Charger Experiment 1
Electrical Component Research
Research on Motor Drivers 6
Microcontroller Research 3

68
Transmitter/Receiver Research 3
Electrical System Design
Block Diagram Draft 1 3
Block Diagram Draft 2 3
Block Diagram Draft 3 1
Safety Circuit Design 3
Safety Circuit Breadboarding 6
Safety Circuit PCB Design 4
Safety Circuit PCB Fabrication 6
Website Development
1.5 hours per week (14 weeks) 21
Other Component Testing
Sabertooth Motor Driver Research and Testing 4
Turnigy receiver output experiment 2
Battery Voltage Testing 1
Motor Current Draw Testing 3
Presentations
Verbal Presentation 3 Preparation 1
CEAC Presentation 4
Verbal Presentation 4 4
Report Writing
CEAC report editing 1
Final Report Electrical Design Decisions 8
Final Report Electrical System Architecture 10
Choosing and Ordering Parts 5
Arduino Software Development
Setup 2
Program Version 1 7
Program Version 2 2
Program Version 3 3
Program Version 4 2
Program Version 5 1
Team Meetings and Planning
1 hour per week (14 weeks) 14
Electrical Assembly
Receiver to Arduino connectors 3
Wiring in electrical housing 4
Prototype Testing
Developing Test Plan 1
Conducting Tests 6
Electrical Repairs 5
Other Small Tasks 5
Total Hours 174

69
10.4 Jordan Newhof Hour Log
Task Hours
Disassembly & Design
Disassembly of wheelchair 1
CAD Design 3
Mechanical Design Meetings 9
Mower Measurements 1.5
Motor Mounting plates 3.5
Battery Charger Experiment 1
Assistance with Mech. Fabrication 25

Deliverables
Team Blurb 3
Project Brief 4
Senior Design Program Description 3
Update Poster 2.5
Verbal Presentation 1 2
Verbal Presentation 2 2.5
CEAC Review Presentation 2
Ethical Issue Paper 4.5
Design Night Presentation 3

Design Report
Research necessary report components 3
Initial Report Outline 3
Introduction 4.5
Project Management 2.5
Overall Design Requirements 3
Design Decisions 6
System Design 7
Testing 1
Project Summary 4
Review for draft 1.5
Review revisions 1.5
Content Addition 4.5
Final Draft Review 9

Meetings
Team Meetings (14 weeks) 14
Presentation Prep 10
CEAC Review 1
Client Meeting (4 meetings) 3
149
Total Hours

70

S-ar putea să vă placă și