Auto Clutch Control
Auto Clutch Control
Auto Clutch Control
Motorcycle Clutch
ME 450 F15, Professor Ni
Calvin Chiu, Peter Karkos, Shashwati Haldar, Chi Qiu
12/14/15
TABLE OF CONTENTS
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
11.0
12.0
13.0
14.0
15.0
16.0
17.0
18.0
19.0
20.0
21.0
22.0
23.0
24.0
25.0
26.0
27.0
Figure 1: Launch control logic utilizes a network of if statements to determine which operation to
perform next. [6]
4.2 Tire Mechanics
According to MRacing Suspension Lead, Jason Ye, The most limiting aspect of the FSAE vehicle is the
tires ability to output enough force through means of friction [1]. During a launch, the engines power
exerts more torque than the tires can physically handle. This is apparent during the acceleration event
when the rear tires spin and slip against the ground. The tire force is controlled through an independent
variable called the slip ratio (SR), which is simply a ratio between the speed of the driving wheels and the
speed of the free rolling wheels [3]. On the car, this is measured through the use of hall effect sensors that
are mounted in order to record the speed of the front and rear wheels [4]. Figure 2 below shows the
relationship between tire friction and SR [5]. This led to the conclusion that the control system must be
designed to adjust the tire slip such that the maximum force observed at the tires can be maintained.
Figure 2: This graph of friction coefficient of the tires versus slip ratio (SR) shows how differing
environmental conditions can have an impact on SR. [5]
Figure 3: The torque and power curves for the Honda CBR600RR motorcycle engine both show that
there is an optimal rpm at which maximum power will be developed. [8]
5.0 BENCHMARKING
The concept that is being attempted to implement exists in a very narrow market and applies only to a
small number of race car series. Due to secrecy within the racing industry, it is extremely difficult to
obtain an in-depth understanding of a product without actually purchasing or working directly with the
product. However, it has been discovered that Formula 1 has been implementing launch control systems
through clutch-control for almost 15 years [10]. In the automotive industry, products similar to the one
implemented in this project will be of concern only to a limited degree. An exact patent application of this
7
project has not been found, but instead listed below are several related products that deal with clutchcontrol.
Performance enhancing and starting process accelerating method for vehicle with hydrodynamic torque
converter [11]: This patent outlines how a motorized vehicle will begin moving from standstill using
automatic clutch-control in an automatic transmission. This concept is applied to the majority of vehicles
on the road today, apart from anything with a manual transmission. The patent also has a section relating
to how a race car will start, stating, Racing vehicles with automatic transmissions utilize a
hydrodynamic torque converter as a means and method for controlling the start of the vehicle. The
patent explains that this method allows the engine to rev at high speeds, allowing for quick accelerations.
It then goes on to say that this ...function is also referred to as a "launch control" and usually includes a
manually operable switch ("launch button") to enable or disable this Quick Start function of the vehicle
[11]. Due to the use of manual transmission, this project does not infringe upon this patent. However, the
patent gives a general definition for launch control, which is valuable to consider.
Control method and controller for a motor vehicle drive train [12]: This patent relates to torque control
of an automatic transmission by raising engine power and reducing output torque. Its goal is to initiate a
launch with an automatic transmission through an electronic controller. Due to the use of manual
transmission, this project does not infringe upon this patent.
Method and apparatus for operating a clutch in an automated mechanical transmission [13]: This patent
is about an algorithm that calculates the kiss point of the clutch. In response to this mathematical point,
the system will determine the engine power versus clutch position and feed a controller information about
where it should be in order to launch the vehicle. It will continuously compare accelerator position to
clutch position to recalculate the kiss point. Due to the use of manual transmission, this project does not
infringe upon this patent.
6.0 CURRENT SOLUTION
The current solution to prevent tire slip during launch control is by manually holding and dropping the
clutch lever, which is connected to the clutch shaft, to engage/disengage the clutch plates. The problem
with this is that it is extremely difficult for the driver to decide which position he/she should drop the
clutch lever such that the engine will output maximum power without producing wheel slip [14]. Another
solution is through traction control, which is where fuel is withheld from the cylinders. The problem with
this method is that there are only four options for fuel cutting that can reduce the power output of the
engine, thus reducing the acceleration of the wheels/car. Conversely, the clutch-control method has
infinite adjustability [15, 16]. A pneumatic clutch is also one of the existing solutions on the market
designed to remedy wheel slip. A pneumatic clutch can provide a smooth start-up from a standstill and
can also actuate very quickly depending on your engineering needs. This can be done by regulating the air
pressure being applied to the clutch [17]. However, a pneumatic clutch costs around $2000 [18], which
exceeds the budget set by the MRacing team. Also, a pneumatic clutch is difficult to integrate with the
current MRacing car.
8
USER
ENGINEERING
PRIORITY
REQUIREMENTS SPECIFICATIONS (1 = highest) SOURCE RATIONALE
Mechanical System
General
Large Torque
requirements Generation
Volume Limitation
Light Weight
Mechanical
mounting
Avoid Bending
Moment Damage
Assembly Simplicity
Drivetrain*
No backlash
1 Test
Determined via
physical testing of
the clutch torque.
3 Test
Determined via
space
measurements of
car.
< 6 lbs
4 Sponsor
General guideline
given by sponsor,
determined via
discussions with
engineers.
Team
1 (Internal)
Common practice
within the team
[3]
3 Sponsor
Common practice
for "Pull-off"
systems on the
team [7].
1 Sponsor
Minimum ratio of
1:1 based on
engine spec, max
ratio of 3 to not
exceed volume
limit.
Team
4 (Internal)
Decided to
maintain 1% of
the total torque as
pre-load.
< 20 min
Reduction, between 1
and 3
Team
2 (Internal)
Common practice
within the team
[8]
Safety
0 current during
working sessions
Team
1 (Internal)
A team voted on
rule for the
project.
Reliability
3 Sponsor
To be costeffective, it must
last 1 season.
kill switch = 1
FSAE
1 Rules
1 Sponsor
The simplest
method we found
[20].
Team
2 (Internal)
Simplifies
mechanical
design, eliminates
future issues.
3 Test
Specification
given to us from
vehicle data.
2 Sponsor
Maximum
temperature the
outer clutch cover
will achieve,
sometimes it rains.
5 Sponsor
Reliability issues
within the team in
the past have
occurred [7].
5 Sponsor
Ease of integration
into the car is
preferable and
eliminates weight
[7].
Electronic/Control System
Wiring
Rules complient
Driver must
activate/deactivate
Powertrain
control
Sensitivity
Enviromental
Independance
on/off switch = 1
Zero pneumatic or
hydraulic sources
10
Weight (lbm)
CG_X (in)
CG_Z (in)
Baseline
591
33
11.8
+0.00
+1
592
33
11.8
+.031
+2
593
33
11.8
+.065
+3
594
33
11.8
+.089
+4
595
33
11.8
+0.129
+5
596
33
11.8
+.160
Table 3: 2015 endurance race results give the standard deviation for the lap times.
2015 Competition Endurance Race Parameters and Results
Weight (lbm)
CG_X (in)
CG_Z (in)
591
33
11.8
A resulting added mass of 5 lbm will be within the lap time standard deviation of an endurance race, not
including center of gravity (CG) effects.
8.2 Adjustment of Clutch Within .02 Seconds: The rationale behind this is how quickly the wheel speed
sensor can output a new signal. Table 4 below show the results of a test, logging data at 100 Hz (the
maximum allowable frequency by the Daq system used on the vehicle).
11
Table 4: An initial launch test with the vehicle shows the wheel speeds can read at ~50Hz (0.02 s)
FL Wheel Speed
(m/s)
Time (s)
FR Wheel Speed
(m/s)
RL Wheel Speed
(m/s)
RR Wheel Speed
(m/s)
0.01
24.4609
23.9297
48.5
48.4766
0.02
24.8203
24.3047
50.375
48.3359
0.03
25.9609
25.6172
52.5547
54.4844
0.04
26.2109
25.7969
53.6641
54.8516
0.05
28.9063
28.2656
59.8359
58.8281
0.06
29.0729
28.474
60.6901
58.6042
0.07
30.4453
29.9141
61.8828
64.6094
0.08
30.7266
30.1875
62.3438
64.5391
0.09
32.4531
31.9063
64.8516
67.0234
0.1
32.7266
32.1094
64.8438
67.3672
From this data set, it can be seen that the wheel speed sensor outputs a new signal every 0.02 seconds,
faster than the Daq system can log at. The clutch must be moved to its new position, faster than 0.02
seconds, before the next wheel speed signal is read by the controller.
9.0 QUALITY FUNCTION DEPLOYMENT (QFD)
Table 5 shows the QFD that translates the user requirements into engineering parameters that can be
easily understood for design and manufacturing purposes.
Table 5: Quality Function Deployment that translated user requirements into engineering specifications
12
Figure 4: Functional Decomposition tree showing the breakdown process for controlling wheel slip.
The functional decomposition was then further divided into categories, which is where the concepts were
organized. The descriptions for each category are listed below.
Power Source: Includes any ideas for energy storage on the car.
Powertrain: Includes any ideas for converting the stored energy into mechanical power.
Drivetrain: Includes any ideas for transmitting the mechanical power to the clutch.
Sensors: Includes mechanisms that will detect a desired car variable in real-time.
Controllers: Includes anything that can process a sensor signal and control the powertrain.
User Input: Includes any ideas for how to start/stop the system.
Major categories include a Power Source, Powertrain system, Drivetrain system, Sensors, Controller, and
User Input mechanism. Each team member then came up with concepts for each category. Table 10 in
Appendix B outlines each generated concept.
11.0 CONCEPT SELECTION
After generating concepts, the team created weighted selection matrices for each category. Every matrix
pitted each concept against a list of requirements. Each requirement was assigned a score on a scale of 110 (in order of increasing importance) based off of our discretion of importance. Then, each concept was
scored on a scale of 0-10 based on how well it matched/met a requirement, as well as how feasible it was
from the perspective of our team members. Some of the requirements that our concepts were compared
against include Reliability, Cost, Weight (mass), and Ease of Use. As a general rule, any concept
that scored a 0 or a 1 for a category would not qualify as a viable concept, regardless of its total score.
Appendix B shows the tables showing the scoring system used and results for each category.
13
11.1 Power Source: The power source category contains ideas for how energy should be stored for the
system. From past experiences, it was determined that the best ideas were the 12V battery, pressurized air,
and gasoline. Pressurized air was ruled out due to a score of 1 for reliability, gasoline was ruled out due to
a score of 1 for ease of control, and propane was ruled out due to a score of 1 for feasibility. Although the
vehicle runs on racing fuel, gasoline scored very low for feasibility because another combustion engine
would be needed to provide the power. Another notable concept was driver effort, but this also failed due
to a score of 1 for strength. The winning concept for power source was the 12 V battery due to its high
score for feasibility and ease of control. One disadvantage of the 12 V battery is that it has a short
lifespan, but this will be accounted for this by swapping batteries whenever needed.
11.12 Powertrain: The powertrain category contains ideas for transmitting energy from our power source
to our drivetrain. The best ideas include the vehicles 75 hp engine, a motor, and the driver. Both the
engine and driver were ruled out immediately due to a score of 1 for ease of control. The winning
powertrain concept was the motor due to its ease of control and its reliability. One downside to the motor
is that it produces relatively low torque in comparison to the other generated concepts.
11.3 Drivetrain: The drivetrain category contains ideas for delivering the energy from our powertrain to
the clutch. Noteable concepts include a chain drive, gears, and a steel rod acting as a moment arm. The
steel rod scored highly overall, but was ruled out because this would necessitate the need for a linear
actuator - a powertrain device that is not feasible according to the teams standards. The top concepts
were a chain drive and gears, but gears were chosen because it is believed that the gear is more feasible
for packaging reasons and meeting the volume constraints. However, it is important to be cautious of how
much is spent on gears since they are relatively costly.
11.4 Sensors: The sensors category contains ideas for how to detect a desired car variable in real-time.
Major ideas include a Hall effect or laser speed sensor for wheel speeds, an accelerometer, and a
potentiometer. The Hall effect sensor scored the highest because it has already been implemented on the
vehicle, thus making it easy to use, cost effective, and efficient with volume. One minor disadvantage to
the Hall effect sensor is its poor accuracy compared to the laser speed sensor. However, laser speed
sensors can cost around $300-$400, which exceeds the budget entirely.
11.5 Receive/Transmit Signal: The receive/transmit category contains a list of controllers that would
bridge the gap between the sensors and the powertrain. Major contenders include a Bosch MS4.4, a Pi
Innovo M220, and an Arduino board. The Bosch MS4.4 was ruled out due to its difficulty of use, despite
the fact that it has already been implemented into the vehicle. The Pi Innovo and the Arduino both ranked
very highly in in ease of use, processing speed, and feasibility. However, the Pi Innovo was chosen
because it is compatible with Simulink, which is something that the team members are familiar with
using.
11.6 User Input: The user input category contains ideas for how a driver may activate and/or deactivate
the system. The simplest, most practical and cost-effective option is a toggle switch mounted into the
cockpit. Since the user can easily distinguish whether the system is on or off with a toggle switch -
14
something that cannot be easily accomplished with a button- it was ranked slightly higher in ease of use,
thus making the toggle switch the chosen concept.
11.7 Hand Drawings
Concept drawings of several ideas were generated to get a better visual representation of how they would
operate within the system. Figure 5 below shows some of the drawings that were produced.
Figure 5: Drawings of concept ideas such as chain-sprocket, solar energy, arduino, and a laser speed
sensor
11.8 Final Concept
The final concept will involve a 12 V battery powering a motor, as well as a gear drivetrain delivering the
power from the motor to the clutch lever arm. The controller will be a Pi Innovo M220, which will read
input signals from several Hall effect sensors mounted to measure the front and rear wheel speeds. To
meet the user requirements listed in the previous section, the whole system will be kept external and
easily accessible on the car. It was initially thought that designing a mount would prove to be a structural
issue. However, when the mock-up was brought up to the car and realistic dimensions were assessed, it
was realized that there would be quite a bit of freedom with system placement. Figure 6 below shows a
basic design scheme while Figure 7 shows the foam mock-up of the final concept. Figure 8 shows a
picture of the Pi Innovo.
15
Figure 8: A mock-up of a Pi Innovo M220 controller was not produced because the sponsor was able to
lend a spare model that they had on hand. Below is a picture of the controller that will be used.
16
Figure 9: The CAD model of the motor mount system with all parts labelled. All the part names can be
referred to this figure.
17
Figure 10: The CAD model of the motor mount system with the encoder at the top of the motor and the
gears below the motor. The mount can also be seen with its two bolt slots.
Figure 12: Close-up of the spacing between the motor shaft and its gear.
18
Figure 13: A motor driving a load through a one stage reduction. [21]
The previous figure depicts a scenario where a motor is driving a motor gear (gear 1), and that gear is
driving a load gear (gear 2), which in turn is driving the load. The governing equation used to calculate
the total inertia experienced by the motor is Jtotal=Jload/N2+Jmotor, where Jload is the inertial load
contribution, Jmotor is the motor inertia, and N is the gear ratio.
19
The first step taken before beginning the analysis was to empirically test the amount of force that was
required to actuate the clutch lever. This resulted in a value of Flever=120 [lbs]. Then the distance between
the axis of rotation of the clutch lever and the point on the lever where the safety wire was attached was
measured to be D=1.2 [in]=0.1 [ft]. The torque was then calculated by T=Flever*D=10 [ft*lbs]=13.6
[N*m]. It was then estimated that the maximum range of motion of the clutch lever would be
=5=0.0873 [rad]. Next,the angular speed was determined by calculating =/t=4.365 [rad/s]; note
that this is a steady state speed and is the best approximation which can be achieved. Similarly, the
angular acceleration was determined by =/t=218.25 [rad/s2]. After all of the preliminary values were
obtained, the next step was determining which values were needed to calculate Jtotal. The inertia of the
motor was determined by Jmotor=T/=0.061 [N*m/s2]. The inertia of the load was calculated by
Jload=(W*r2)/g=1.061 [N*m/s2], where W is the force required to actuate the clutch lever in Newtons and
r is the radius of the load gear in meters. Since a 1:3 reduction ratio will be implemented, the gear ratio is
3:1, thus meaning that N=3. The reason this reduction ratio was chosen was due to the fact that any larger
of a reduction ratio would result in a two stage reduction which is not feasible due to volume constraints.
Finally, Jtotal=Jload/N2+Jmotor=0.180 [N*m/s2].
The value for Jtotal means that the total inertia experienced at the motor (due to the loads of the system) is
0.180 N*m/s2. This is important because, just like how the inertia in a braking car wants to keep one
moving forward, the inertia of the motor keeps the spindle rotating from pole to pole. If the motor inertia
is greater than the total load inertia, then the motor should work just fine for the application. However, if
the motor inertia is less than the total load inertia, then the motor would either have the tendency to bog
down and rotate unsmoothly or the motor just would not work for the application at all.
The motor that was chosen was the AmpFlow A28-150 High Performance motor, as shown below in
Figure 14. This motor fits the engineering specifications exceptionally well for several reasons: a) It can
generate 5.13 ft-lbs of torque (15.39 ft-lbs with the 1:3 reduction), b) It has a maximum speed of 3000
rpm when run at 12 V (1000 rpm with the reduction), which translates into very quick accelerations when
coupled with the high torque output, and c) The system inertia that was just calculated does not seem like
it would be too much for the A28-150 to overcome (the company was contacted to get specifications but
their technicians did not have the information desired). After going over the analysis and ensuring that
none of the technical issues were overlooked, the team is confident that they will not need to perform any
further analysis.
Figure 14: Picture of the motor showing its front mounting plate, spindle, and housing. [23]
20
Figure 15: The encoder that will be mounted on the rear shaft of the motor to track the position of the
motor. [22]
The positions per revolution (PPR) of the encoder peaks at 4096, which can be converted into degrees by
calculating R=360/PPR=0.0879, where R is the resolution of the encoder. Also, the 3:1 gear ratio makes
the output gear spin 3 times slower than the input gear, resulting in an effective resolution of 0.029. This
means that there are nearly 170 options for the clutch position over the assumed 5 of travel, making this
a very precise operation.
It is very difficult to quantify the impact that the hall-effect sensors have on the accuracy of the clutch
position. For the hall-effect sensor that is used to record the wheel speed, mounted next to the spindle of
the wheels, it is especially challenging to quantify its effect on the accuracy of the clutch position.
However, specification sheets for the sensors on the car show that their accuracy error is 0.001 m/s,
which would not significantly affect the accuracy of the clutch position. This specification comes directly
from the ability of the Bosch MS4.4 controller, which can output signals at a resolution of 0.001 [7].
Something to note for this design driver is that it is extremely difficult to perform any major analyses
prior to obtaining the encoder, assembling the system, and testing it. The only theoretical modeling that
21
needed to be done was to convert the CPR of the encoder into degrees and check to see if the effective
resolution was within the acceptable range. Although not written down, the team internally decided that
an encoder capable of tracking the position of a motor to 100 positions within the desired range of motion
would be chosen. After determining the estimated range of motion to be 5, it was understood that the
encoder resolution would have to be at or exceed (be lower than) 0.05. Therefore, the MAE3 encoder
meets the teams requirements and will be accurate enough to track the motor position according to the
engineering analysis.
13.3 ECU/Motor Reaction Speed
The time that it takes the ECU and powertrain to react to an input wheel speed is vitally crucial to the
success of the project. This is because a delayed reaction time may do nothing to the acceleration time or
even hurt it. This issue can be overcome as long as the sensor and controller selection is adjusted as the
project moves forward.
According to an interview with a design engineer on the MRacing team, as well as online research, the
reaction times for the ECU (Pi-innovo) and the sensor are miniscule compared to the reaction time of a
motor. This results in only considering the reaction time of the motor as the time it takes for the system to
respond to a change in tire slip. However, the reaction time for the motor is quite unpredictable because
the maximum travel range of motion that the motor is going to actuate within is around 5 degrees, which
doesnt allow the motor to accelerate to a steady-state angular velocity. If it is assumed that the motor
reaches the steady-state angular velocity instantly, then the minimum time needed to travel 5 degrees with
the A28-150 motor can be determined by the equation t=5*60(second/min)/ 360(degrees)/speed(rpm).
The speed of the motor can be obtained from Figure 16 below.
Figure 16: With the 10 ft-lbs torque requirement and 1:3 gear reduction, the torque the motor outputs
would be 5.39 ft-lbs where the operating speed found under this torque is around 4500 rpm. [23]
22
Therefore, by using the equation mentioned above, the reaction time for the motor is 0.00019 seconds.
However, this ideal reaction time assumes that the motor will reach this speed instantaneously. In
conclusion, the reaction time of the motor is still an unpredictable factor and the only way to determine its
true reaction time is to test the system.
13.4 Reliability/Robustness While Remaining Lightweight
Creating a reliable, robust, and easy to disassemble system is fairly simple in itself. Unfortunately,
including the need for a lightweight system makes those previous goals much harder to achieve. Mass is
the absolute most sensitive parameter on the car; reducing the mass of the car significantly improves the
cars performance in every single dynamic event. Therefore, it is imperative that the mounting structure is
light yet robust through the use of different structural geometries and materials.
The target range of system weight is set to be between 5 and 6 pounds (lbs) due to a simple weight
sensitivity analysis using simulation tools and track data, with help from the sponsor. Over the course of
an endurance event, driver lap time variability was anywhere from 0.25% to 1%. From these statistics, the
mass should not be increased to offset a lap time by more than .25%. The MRacing Suspension Engineer,
Jason Ye [1], was able to run simple full-vehicle lap time simulations, iterating mass until .25% increased
lap time was achieved, resulting in the target weight of 5-6 pounds (see USER REQUIREMENTS
EXTENDED RATIONALE).
The design must also pass the FEA with a safety factor of 1.2. A safety factor of 1.2 in load-driven
analysis was derived from Doctor David G. Ullmans engineering handbook. The handbook states that a
safety factor of 1.2-1.3 should be used if the nature of the load is defined in an average manner, with
overloads of 20-50% [27]. The loads that the system will experience in this project are understood
relatively well but not fully, therefore a safety factor of 1.2 was chosen.
In order to theoretically analyze this design driver, it became necessary to find the maximum possible
displacement of the gears along with determining the stresses experienced by the motor shaft.
13.5 System-Level FEA
Stress and deflection analysis on the system level was conducted to proof our concept and show how to
improve designs. Applied forces at the gear interface will create stress and deflection distributions on our
shaft and mounts. The calculations for the loads, with a safety factor of 1.2, are as follows [26]:
Wt= 1.2 * 60000 * H/(*d*n) [kN]
Wt = tangential force [kN] =.376 kN = 85.4 lbs
H = maximum power [kW] = .25 kW
d = gear pitch diameter [mm] = 25.4 mm
n = driven speed [RPM] = 600 RPM
Wr= 1.2 * Wt * tan [kN]
Wr = radial force [kN] = .097 kN = 22.1 lbs
= pressure angle of the gears [Deg] = 14.5 deg
23
These two forces were used as inputs for the load simulation done in NX Nastran. Figures 17 and 18
showed how the constraints, tangential force, and radial force were assigned on the model. Figures 19,
20, and 21 show how how the design has been modified based on the FEA to get less gear deflection. The
results from the analysis picture in Figure 21 showed that the final maximum displacement of the gears
would be around 0.0133 in which correlates to a yellowish green color, the color of the gears. This value
is well under the height of the gear teeth, which happens to be 0.1348, therefore meaning that the gear
teeth will not slip. Figures 22 and 23 show the FEA results in terms of stress.
Figure 17: The bracket is constrained by bolt connections on the frame of the car.
Figure 18: Radial and tangential forces are applied to the motor gear.
Figure 19: Gear displacement of the first iteration design set a baseline of ~.056 inches of gear
deflection.
24
Figure 20: Gear displacement of second design iteration improves gear deflection to ~.045 inches.
Figure 21: Gear displacement results of the third design iteration reduces gear deflection to ~.013
inches.
The results from the analysis picture in Figures 22, 23 showed that the motor shaft would experience
maximum stresses of around 8300 psi, which is well under the yield stress of steel (36000 psi). The low
stress that the motor shaft will endure means that the motor shaft will not break under stress. Other areas
of relatively high stress are in various regions of geometry changes and where the bolt connections exist.
However, this value is still very low, around 6000 psi, with respect to the yield stress of 6061-T6
Aluminum (40000 psi) [25].
25
Figure 22: Visual of the motor mount that shows the expected stresses on the motor shaft to be about
8300 psi.
Figure 23: A close-up of FEA in terms of stress around where the max stress occurs.
As the results show that the design is feasible, the team is confident in the analysis. FEA on the opposite
gear/shaft combination was not conducted for reasons such as the gear being three times larger, the shaft
being a Honda-made part, and the moment arm from the gear to bearing (located inside the engine) being
very small, as shown below in Figure 24.
26
Figure 24: Clutch gear (left) is very large and attached to a Honda-made shaft.
13.6 Ease of Disassembly
Since the acceleration event is only one part of the Formula SAE competition, being able to remove the
system from the car very quickly can prevent the team from missing any other events should the system
malfunction and become a nuisance. This goal can be achieved by positioning the clutch-actuating system
on the car such that the fasteners keeping the system constrained to the car are easily accessible.
It was verified that the system could be disassembled quickly by creating a CAD model of the motor
mount. As seen from the CAD model in Figure 25 below, the mechanical portion of our system can be
removed from the car by simply removing two bolts from the mount. This will allow for the system to be
removed from the car in under 20 minutes. One lesson that was learned from creating this CAD model is
that the rigidity of the system could be increased by constraining it through more than the two bolt holes
currently in the design, but doing so would add weight to the system and also make the system more
complex to disassemble, thus making it an option that will not be pursued.
This mode of analysis is appropriate because it produces an approximate time that it will take to
disassemble the system with the existing design - less than 5 minutes. This time of disassembly is well
under the 20 minute user requirement. This design is functional because it includes all the functional
components that were deemed necessary for operation, and its volume approximately 36 in3 which is well
under the maximum volume constraint of 100 in3. This results in high confidence in the analysis.
27
Figure 25: Close-up of the CAD model showing the two points at which the motor-system will be attached
to the FSAE vehicle.
14.0 ELECTRONICS AND CONTROLS
The following sections describe the electronics and controls engineering analysis and design portion of
the project.
14.1 Electrical Wiring
The electrical wiring for this project was not an incredibly difficult design, but due to the high amount of
current that the motor will be drawing (~127 Amps, taken from Figure 11), safety precautions had to be
taken to ensure no components, such as the Pi Innovo M220, or users would be harmed. Figure 26 below
shows the most up-to-date wiring schematic.
Figure 26: Wiring diagram consisting of all components related to the project. Note that the controller
the team will be using is a Pi Innovo M220, not an Arduino.
28
The controller that is in the wiring schematic is not the one that will be implemented in the project. The
program, Fritzing, did not have a Pi Innovo M220 in its database, therefore an Arduino Mega ADK was
used as a placeholder. Also, the components to the left of the battery are already integrated into the car
and therefore were not carefully wired. The components to the right of the purple border are directly
associated with the project.
The components that were used to produce this wiring are as follows: 1) One 12V 4.6 Amp hours battery
to provide the power, 2) One 150 Amp fuse to break in case the system somehow draws above 127 Amps,
3) One optoisolator to prevent high currents from back-flowing and destroying the control unit, 4) One
300 ohm resistor to bring down the voltage being applied to the optoisolator, 5) One 10 kohm and One 1
kohm resistor to act as pull-up resistors, 6) One n-channel metal-oxide-semiconductor field-effect
transistor (MOSFET) to act as a signal delivering field-effect transistor (FET), 7) One n-channel
MOSFET to allow the current from the battery to flow to ground, 8) One DC brushed motor, 9) One
rectifier diode to prevent voltage spikes from damaging the motor, 10) One motor encoder to read
absolute motor positions, 11) One toggle switch to turn the system on/off.
The way in which this circuit functions is actually quite simple. The yellow pole of the motor is
constantly at 12 V, but because there is no input signal into the system, the MOSFET on the right
effectively does not have a voltage difference between its gate and its source and thus the circuit is open.
Once the controller sends a signal to the optoisolator, the isolator produces a voltage difference between
the gate and the source of the MOSFET on the left. Afterwards, a signal-level current flows from the gate
to the source, thus providing a voltage difference between the gate and the source of the MOSFET on the
right. Once this happens, the circuit is grounded and there is a voltage difference between the yellow and
green poles of the motor, thus causing the motor to spin. In the event of a voltage spike, the rectifier diode
will prevent the high voltages from damaging the motor.
14.2 Control Architecture
The fundamental goal behind the control architecture will be to limit output torque from the engine to the
wheels through a closed-loop feedback system. The output torque will be limited by comparing rear
wheel torque to generated engine torque to find an output equilibrium torque through modulation of the
clutch. To simplify the schematics, the architecture has been broken up into three separate categories: tire
slip control, wheel torque control, and clutch force control. The map below shows a simplified breakdown
[24].
Figure 27: Control map displaying how wheel speeds are used to control the clutchs position. [24]
29
The first block represents tire slip control where the inputs are the wheel speeds of the four tires while the
output is torque requested. Essentially, an average speed is taken for the front wheels and the rear wheels.
Then a constant of 1 is subtracted from the ratio of the rear wheel average speed to the front wheel
average speed this is called the slip. This slip ratio is used to determine the torque generated at the
wheels by using a look-up table of slip ratio vs wheel torque. Figure 28 below shows the relationship
between the slip ratio and the force on the wheels; the y-axis of this graph will have to multiplied by 3.11
to translate the units from force to torque. The three curves represent three different normal forces on the
tires.
Figure 28: Team-derived Hoosier LC0 tire map showing the relationship between slip ratio and force on
the wheels.
Once the generated wheel torque is found from the look-up table, it is subtracted from the maximum
possible wheel torque to get the torque requested. As seen from the graph in Figure 28 above, the
maximum torque is at slip ratios of about .155, however, if the slip ratio is higher than these values, the
torque requested will have to be negative. Part of this algorithm determines whether the slip ratio is higher
than .155 and then multiplies the torque requested by negative one if that scenario is satisfied. The block
diagram for tire slip control that has been created in Simulink is below in Figure 29.
30
Figure 30: Engine torque map showing the relationship of engine speed (RPM) to engine torque (ft-lbs).
31
32
The failure mode in the FMEA with highest risk for the projects design was Shaft Yield/Fracture under
the Motor category. Since the shaft that is connected to the clutch pack was designed by Honda and has
already been tested on the motorcycle, the shaft that causes concern is the one on the motor. Although the
shaft is designed for the motor and definitely wont fail under the rotational forces generated by the motor
itself, it was important to be cautious since implementing a one stage gear reduction to transmit torque
33
(this would introduce bending stresses. The likelihood of this failure was determined to be moderate,
however, contrary to the prior section discussing the stresses experienced by the motor shaft, the true
stresses experienced by the motor shaft is relatively unpredictable since it is not known quickly the motor
will accelerate when the system draws maximum current. If this mode fails, then another motor shaft
would need to be manufactured that would need to be heat treated for increased strength and rigidity.
15.2 Risk Analysis
Table 7 below shows the analysis for all the possible risks.
Table 7: Risk analysis
In the risk analysis, the Broken Parts category would be of the highest risk. Although it doesnt seem as
though it has high probability of occurring, if it did happen, then broken parts from gears, shafts, and any
other broken components would fly out and may cause severe injuries. Also, once any part breaks, it will
be necessary to re-design and re-manufacture a new set to replace the broken components. The ways to
minimize the potential for hazards is to design the parts to meet the strength requirements by properly
running FEA and ensure that they have a safety factor of 1.2. Also, when the system is tested, everybody
in the vicinity will be required to wear long sleeve clothing, long pants, cover-toe shoes and safety
glasses.
16.0 MANUFACTURING PLANS AND DRAWINGS
The manufacturing plans have been moved to Appendix A. Please reference the Bill of Materials and
Manufacturing Plans in Appendix A.
16.1 Manufacturing Pros and Cons
The prototype contains a relatively small number of parts to be manufactured, as well as a very low
number of manufacturing method needed to produce the parts: milling, water jetting, and sawing. This is
a huge Pro for the project, because it means the system will be subjected to a relatively small amount of
34
error and stackup tolerances, which could greatly affect the performance of the system in a negative
manner. Another Pro is that the material that will be used is fairly cheap- steel and aluminum. Exotic,
expensive materials, such as Titanium and carbon fiber, are not required for this system. A concern that
has been come across in the prototyping is the manufacturing error and tolerance stackups on the
frame/engine combination. The position of the engine in the overall CAD is approximated because the
engine model was produced by scans from a coordinate measuring machine (CMM), and could be off
by .05-.10 in any direction. This issue is completely uncontrollable, which is why a large amount of
adjustability was incorporated into the design of the mount. The combination of the upper and lower slots
give the motor two degrees of (limited) freedom.
17.0 ASSEMBLY PLAN
Assembly drawings have been created to make sure our system is going to be built correctly. Figure 33
shows an overall assembly view with steps. All of the steps will be explained on the next page.
Figure 33: Shows the overall assembly view with step numbers and the instruction for each step is show
below.
Step 1:
Screw encoder mount on the top of the motor and press fit the encoder adaptor onto the rear shaft. Then
press fit the encoder on the other side of the encoder adaptor and screw them on to the encoder mount.
Step 2:
Screw the motor onto motor mount bracket with washers in between.
35
Step 3:
Weld the quarter gear and gear adaptor to the clutch shaft.
Step 4:
Adjust the position of the bolts relative to the four slots until two gears mesh perfectly with each other,
then tighten the upper two screws that connect the motor mount frame with the motor mount bracket.
Step 5:
Take out the two bottom bolts that fix the motor mount frame on the chassis and then weld the gusset
plate between the motor mount frame and the motor mount bracket.
Step 6:
Adjust the bottom two bolts until the gears mesh perfectly with each other and then tighten them.
18.0 VALIDATION PLAN
The validation segment can be broken up into three categories before the entire system is tested on the
vehicle. Individually, the mechanics, electronics, and code (controls) must all pass validation testing in
order to minimize full-vehicle testing and other potential failures. This section describes each individual
plan, followed by a full-vehicle validation plan. The full validation plan has been moved to Appendix C.
19.0 VALIDATION RESULTS
Progress and current results are explained in the following sections.
19.1Mechanics
The mechanical validation results of the weight, torque generation, stiffness, and failure (stress) have
been complete with passing grades. Figure 34 below shows the final mechanical product mounted on the
vehicle.
Figure 34: The final mechanical product has been mounted and tested on the vehicle.
36
Torque, stiffness, and failure were tested by running the motor, slowly, over its maximum range of
motion (~10 degrees). A power box was used to control the current flow to prevent a quick and
unwarranted lash. The results are shown in Table 8 below.
Table 8: Incrementing the current shows that the static clutch torque is 11.7 ft-lb.
Current (Amp)
Voltage (V)
Full-Range
Movement
(Y/N)
25
12
30
12
2.51
7.53
35
12
3.02
9.06
40
12
3.53
10.59
45
12
3.9
11.7
The clutch moved under 11.7 ft-lbs of torque, 1.7 ft-lbs over the user requirement. This can be accounted
for in motor and gear efficiency losses. Significant deflection was observed by the engineers, instigating
the welding of a stiffening truss onto the mount. A second test at 12 V, 45 A proved that deflection was
noticeably reduced. This validated our FEA model, as well as the fact that failure did not occur. The final
system weight measured in at 5.09 lbm, as shown below.
Figure 35: The weight of the system is below 6 lb, meeting the user requirement.
The original target of 5 lb was only missed by +0.09 lb.
The speed validation (under .02 seconds) has not yet been validated for safety concerns on the controls
end. Encoder/controller issues delayed testing and raised concerns within the team, causing a decision to
be made to prove the system on a test bench first. Any sudden lash or unwarranted motion from the motor
37
could cause major failure to our entire project or the MR15 Honda CBR 600 engine, which could be
catastrophic for the entire MRacing team.
19.2 Electronics
The team has proven that the designed circuitry is fully functional through a proof-of-concept model that
is hooked up to a dummy motor (very cheap motor that draws low current), as shown in Figure 36,
below. The next step is to remake the circuitry with thicker wires and with heat sinks for the MOSFETs
without the use of a breadboard. Afterwards, the team will implement the wiring into the wiring system of
the vehicle.
Figure 36: A proof-of-concept circuitry makes it much easier to troubleshoot wiring issues prior to
vehicule implementation.
This concept was validated by running power through the circuit and verifying that the optoisolator
completed the circuit to the motor when a voltage (5 V) was applied.
19.3 Controls
Basic proof of concept trials were ran, with the results shown in Table 9 below. The reason only a couple
data sets were taken was due to the fact that the code at this moment still does not account for incredibly
high slip ratios where the torque requested would essentially be infinite. To solve this problem, the code
will have to have a default torque requested for when the slip ratio is too high.
38
Table 9: Input wheel speeds and engine speeds create a simulated launch, resulting in a Clutch Effort
Left Front
Wheel
Speed (mph)
Right Front
Wheel
Speed (mph)
Left Rear
Wheel
Speed (mph)
Right Rear
Wheel Speed
(mph)
Torque
Requested
(Nm)
Engine
Speed
(RPM)
Clutch
Effort
(Nm)
33.18997
33.02487
46.64166
46.81645
-33.5
8434
-785
35.85019
36.65604
43.05908
44.58337
-9.64
8969
-784
38.33729
39.27419
42.13026
42.14641
32.3
9112
-727
A basic test bench, using the small motor provided in Figure 36, above, to prove the controller outputs
could be translated physically through the PWM. Using the same fake signals from above, the results
were positive, and the motor responded in the same manner. The only difference between this motor and
the actual motor are the PID coefficients.
20.0 PROJECT DEVELOPMENTS
The team constructed a steel frame on which some of the project components were mounted. For the
project components that could not be mounted, the team decided to use placeholder parts in order to
represent the parts not on the model. Figure 37 below shows the steel frame that was built by team 30.
Figure 37: Steel frame consisting of a representative frame/motor/gear/clutch model off of the vehicle.
39
The photo above shows the visualization model that was built by the team. The model consists of a frame
bar to represent the chassis bar on the vehicle that the motor and mount are mounted to. The oilite bushing
on which the big gear is mounted to is meant to represent the clutch lever that is partially encased inside
of the engine. This component rotates and engages/disengages the clutch pack by pulling on a set of 5
springs, which are represented by the 1 spring in the visualization model.
21.0 ENGINEERING CHANGE NOTIFICATION
An engineering change occurred during the encoder assembly process, which lead to the recognition of a
missed variable in our encoder mount. The encoder specification sheet indicates an axial tolerance of
+ .025, which was not met by the original mount. The new mount was engineered and manufactured
with much higher precision. This design change has not affected the team in any way. The drawings in
Figure 38 and Figure 39 below show the design change.
Figure 38: Engineering change on the encoder mount allows higher precision from the encoder.
Figure 39: Cross-section view of the new encoder mount shows a better representation of the system.
40
This new encoder mount has been manufactured and assembled onto the motor without any issues. Figure
40 below shows the manufactured product.
Figure 40: New encoder mount is installed properly onto the motor.
22.0 DISCUSSION
This section discusses the design critiques and work that needs to be completed post-ME450.
22.1 Design Critique
Several engineering critiques can be made after completion of this project. Some include spending more
time on the controls sub-system, verifying the CAD model before manufacturing, and working with the Pi
Innovo M220 more closely.
Controls: The methodology behind the controls system was loosely understood and became a time issue
once the mechanics were complete. Implementation of the model also became difficult once the
methodology was fully understood. For the future, the team recommends having a suspension engineer
and electrical engineer work together, where the suspension engineer handles the methodology and
electrical engineer implements the code.
CAD: It was understood from the MRacing team that the frame/engine CAD model was not exact.
Adjustability was built into our design for this reason, but the magnitude of CAD error on the engine
model was much higher than expected. For the future, the team recommends redesigning the bracket for a
higher range of adjustability.
Pi Innovo M220: Using the built-in MATLAB software on the Pi was difficult and not complying with
our original code. For the future, the team recommends building all of the code directly inside the
software.
41
transferred
next year at
playing
42
24.0 BIBLIOGRAPHY
[1] Ye, J., 2015, Suspension Lead, MRacing , private communication
[2] Malmgren, D., 2006, Automotive Electronics and their implementation in a race car, Lulea
University of Technology, Lulea, Sweden
[3] Miliken, D. L., Miliken, W. F., 1994, Race Car Vehicle Dynamics, SAE International, Warrendale,
PA, pp. 25-71
[4] Mellet, D.S., Plessis, M. du, 2014, A Novel CMOS Hall Effect Sensor, Sensors and Actuators A:
Physical, Vol. 211, pp. 60-66
[5] Ming, Z., Hong, N., Xiao-Hui, W., Xiaomei, Q., and Enzhi, Z., 2009, Modeling and simulation of
aircraft anti skid braking and steering using co simulation method, The international journal for
computation and mathematics in electrical and electronic engineering, pp. 14711488
[6] Delagrammatikas, G. J., Fedullo, T., 2011, The Traction Control System of the 2011 Cooper Union
FSAE Vehicle, SAE International, New York, NY
[7] Keller, A., 2015, Electronics Lead, MRacing, private communication
[8] Trahan, S., 2015, Powertrain Lead, MRacing, private communication
[9] W. Harris, How Motorcycles Work, HowStuffWorks. [Online]. Available at:
http://auto.howstuffworks.com/motorcycle1.htm. [Accessed: 2015].
[10] Wikipedia Contributors, 2015, Launch Control (automotive), Wikipedia Foundation,
https://en.wikipedia.org/wiki/Launch_control_(automotive)
[11] Bek, M., Popp, C., Schiele P., Schmidt, T., and Schwemer, C., 2005, Performance enhancing and
starting process accelerating method for vehicle with hydrodynamic torque converter, Germany,
DE10356194
[12] Murray, S., 2009, Control method and controller for a motor vehicle drive train, US, US7563194
[13] Baer, K., Patel, A., Wheeler, J., Method and apparatus for operating a clutch in an automated
mechanical transmission, US, US6309325
[14] Crane, J., MRacing Driver, MRacing, private communication
[15] Sobotka, J., 2010, Traction Control System for the formula CTU CarTech, Czech Tehnical
University in Prague, Prague, Czech Republic
[16] Udomkesmalee, S., Utama, D., and Nicolls, M., 2004, Evolution and Design of the 2003 Cornell
University Engine Control Module for FSAE Racecar, SAE International, Ithaca, NY
[17] Leland, M., Pneumatic clutch mechanism, US, US2512360
[18] 2014, Wichita Clutch, Altra Industrial Motion Corp., http://www.wichitaclutch.com/Default.asp
[19] FSAE Rules Committee, 2015, 2015 Formula SAE Rules, International SAE, pp 96-98
[20] Hughes, A., Drury, B., 2013, Electric Motors and Drives: Fundamentals, Types, and Applications,
Fourth, Newnes, Oxford
[21] "Inverters." Further Information of Frequency Inverters Technical Guide for Frequency Inverters.
Web. 22 Oct. 2015
[22] "MAE3 Absolute Magnetic Encoder Kit." US Digital. Web. 7 Nov. 2015.
[23] " ." Three-Inch High Performance Motor. Web. 23 Oct. 2015.
[24] Lovell, J., 2015, Systems Engineer, Pi Innovo, private communication
[25] Aerospace Specificaiton Metals Inc., Aluminum 6061-T6; 6061-T651, ASM,
http://asm.matweb.com/search/SpecificMaterial.asp?bassnum=MA6061t6
43
[26] Umbriac, Michael., 2015, LEO Lecturer IV, Gears- Force Analysis ME350 Lecture 11. University
of Michigan.
[27] Ullman, David. "The Factor Of Safety As A Design Variable." The Mechanical Design Process. 2nd
ed. New York City: McGraw-Hill Companies. 316. Print.
44
Material
Type
Width,
Length Radius Height
Part
Purpose (in.)
(in.)
(in.)
Quantity Manufacturer Number Cost
Aluminum
6061-T6 Sheet
Motor
mount
Frame
0.375
Aluminum
6061-T6 Sheet
Motor
mount
0.25
18-8
Stainless
Steel
Bar
Key
Stock
0.125
0.125
Steel
Gear
Clutch
Gear
0.25
1-
$50.6
1 McMaster-Carr 6325K21
1
Steel
Gear
Motor
Gear
0.25
3-
1 McMaster-Carr 6867K41
316
Stainless
Washe Motor
r
Washer
Motor
AmpFl
ow
A28150
Motor
0.038
0.438
5.6
92530A1
1 McMaster-Carr 00
$3.18
$46.0
5
90107A0
100 McMaster-Carr 11
$4.80
1 AmpFlow
A28-150 $309
Manufacturing Plans
Part Number: ME450-Team30-001
Part name: Motor Mount Frame
Raw Material: 6061 Aluminum Plate, 3/8" x
7" x 4"
Step #
Process Description
Machine
45
Fixtures
Tool(s)
Speed
(RPM)
designated PC
for water jet
designated PC
for water jet
Process Description
Machine
46
Fixtures
Tool(s)
Speed
(RPM)
PC
designated PC
for water jet
waterjet
Mill
Mill
vise
vise
edge
finder,
drill chuck
900
1000
1000
Mill
vise
Center
drill,
19/64"
drill bit,
drill chuck
Mill
vise
#21 Drill
bit
Mill
vise
10-32 Tap
47
Process Description
Machine
PC
designated PC
for water jet
Fixtures
Tool(s)
Speed
(RPM)
waterjet
Mill
Mill
48
vise
vise
edge
finder,
900
drill chuck
Write down the location of all the
7 holes
pencil
vise
center
drill,
19/64"
drill bit,
drill chuck
1000
Mill
vise
#43 Drill
bit
1000
Mill
vise
#32 Drill
bit
1000
Mill
vise
4-40 Tap
Mill
49
Step #
Process Description
Machine
Fixtures
Tool(s)
Protractor
Hole punch
Bandsaw
Speed
(RPM)
150
Deburring
tool
Process Description
Machine
PC
designated PC
for water jet
designated PC
for water jet
Fixtures
Tool(s)
Speed
(RPM)
Fixtures
Tool(s)
Speed
(RPM)
Process Description
Save the model as dxf file with the
necessary post-processing
1 modifications.
Machine
PC
50
designated PC
for water jet
designated PC
for water jet
Powertrain
Drivetrain
Sensors
Controllers
User
Input
Driver Effort
Vehicles 75 hp
engine
Chain
Hall effect
Bosch MS4.4
Button
12 V Battery
Motor
Belt
Laser speed
sensors
Pi Innovo
Switch
Pressurized Air
Pneumatic
actuator
Human eye
Arduino
Motion
sensor
Pressurized Liquid
Human touch
Human brain
Heat
sensor
Beagleboard
Gear
Solar energy
Linear motor
CVT
Biofuel energy
Driver's arm
Very strong
magnets
Microphone
Radio
communication
Carbon
fiber rod
XBox
Coal energy
51
Temperature
sensor
Hydroelectric energy
via random waterfall
Steel Rod
Nuclear energy
Titanium
rod
Potentiometer
Raspberry Pi
MSP430
Potato battery
Strain gauge
Pinguino
Lemon battery
Variable
reluctance
sensor
STM32
Exhaust energy
(wind
energy)
Throttle
position sensor Teensy 2.0
Gasoline
MEMS
magnetic field
sensor
Intel Galileo
Strength
Reliability
Volume
Ease of control
Feasibility
Cost
Driver
Weight Effort
1
8
10
8
10
7
5
7
0
10
6
Weighted Total
Strength
Reliability
Volume
Ease of control
Feasibility
Cost
Weighted Total
Weight
8
8
7
7
10
6
12 V
Battery
Pressurized
Air
Pressurized
Liquid
5
5
5
8
10
10
1
5
6
6
10
4
3
6
6
1
1
0
5
0
2
1
2
6
0
7
6
0
6
0
10
288
325
267
2533
51
86
Hydroelectric
Energy
3
6
0
0
0
0
72
158
Vehicles 75 hp
Engine
Motor
Pneumatic
Actuator
52
Hydraulic
Actuator
Linear
Motor
Driver's
Arm
Ease of Control
Reliability
Strength (Power)
Cost
Weight
Weighted Total
1
10
10
10
10
260
10
10
3
5
7
10
10
4
7
7
296
5
1
10
5
5
150
6
1
10
1
1
112
8
9
1
1
8
234
1
10
5
10
10
245
Efficiency
Reliability
Rigidity
Accuracy
Cost
Weight
Feasibility
Weighted Total
Accuracy
Ease of use
Reliability
Cost
Volume
Weighted Total
Accuracy
Ease of use
Reliability
Cost
Volume
Weighted Total
Weight
10
7
9
5
6
Hall
effect
5
10
8
10
9
296
Laser
Speed
Sensor
Human
Eye
8
6
8
3
9
263
1
10
2
10
10
208
Load Cell
Yaw
Human or Torque
Temperature Rate
Touch
Cell
Microphone
Sensor
Sensor
1
5
4
7
7
10
7
6
7
6
2
5
6
5
6
10
8
7
8
6
10
9
5
9
9
208
238
201
258
250
Pressure Strain
Weight Potentiometer Accelerometer Sensor Gauge
7
7
5
5
10
7
7
7
6
7
6
6
6
6
9
8
8
7
6
5
7
7
8
9
6
255
255
236
230
MEMS
Variable
Throttle Magnetic
Reluctance Position
Field
Sensor
Sensor
Sensor
6
7
7
5
6
4
5
5
5
3
8
1
7
9
8
197
251
196
Ease of use
Processing Speed
Cost
Feasibility
Pi
Bosch Innovo
Human
Radio
Beagleboard communication XBox
Weight MS4.4 M220 Arduino brain
1
10
8
10
3
5
8
7
10
7
8
10
3
10
8
8
10
10
8
10
7
1
1
5
10
9
10
0
9
3
3
10
53
Weighted Total
237
Ease of use
Processing Speed
Cost
Feasibility
Weighted Total
266
260
200
80
70
155
Teensy
2.0 Intel Galileo
3
5
6
10
4
1
2
0
109
120
Ease of Use
Cost
Practicality
Weighted Total
Weight
7
5
10
Button
8
10
10
206
Toggle
Switch
10
10
10
220
Motion
Sensor
Heat
Sensor
2
2
2
44
1
2
1
27
The electronics portion of this project can be validated through empirical testing. The validation can be
done in two steps: 1) Hook up the completed circuitry to a power source and use a multimeter to test each
component and each node to ensure that the voltage readings make sense, 2) Implement the circuitry into
the electrical system of the car and test it to see if the motor functions properly.
If the voltage readings that are acquired in step 1 demonstrate that the circuitry is in working order, then it
is okay to proceed to step 2 (jumping straight to step 2 is dangerous and can be very time consuming
should the system not function properly).
Controls
Validation for each control block (tire, engine, and clutch) will be tested by running mock-signals into
each sensor port via Simulink, and comparing the outputs to manual hand-calculations. This is a relatively
simple concept, but helps eliminate problems experienced during odd scenarios. Below is a list of
scenarios that must pass, virtually, before implementing it physically on the motor.
Scenario 1: Extremely high wheel slip off of the line. In this case, the slip ratio goes to infinite,
because the front wheels will be at zero velocity.
Scenario 2: Extremely low wheel slip off of the line. In this case, slip ratio goes to zero or
negative.
Scenario 3: Large difference between front wheels (left/right) and/or rear wheels. In this case, a
sensor error, or unknown driving situation, causes the difference between front left and front right
to be large (or rear left/rear right).
Scenario 4: Grip is fully gained on the vehicle, and the motor is no longer needed. In this case,
the motor must be shut off completely
Running this code in real-life will follow the completion of the scenarios listed above.
Full-Vehicle
Full-vehicle testing will, theoretically, be the most simple step, considering the fact that the individual
sub-system validations have all passed. This will include running low-speed trials through first gear on
different surfaces, such as dry asphalt, wet asphalt, and concrete. Proof of functionality will be
determined on whether or not wheel slip can be controlled appropriately. Wheel speed data will be logged
to determine this.
55