Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
MechaRaptor - Documentation
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Aerospace and Mechanical Engineering
tlambert
MechaRaptor - Documentation
Commits
8fc7505e
Verified
Commit
8fc7505e
authored
2 years ago
by
Thomas Lambert
Browse files
Options
Downloads
Patches
Plain Diff
doc(esc): fix procedures, complete table
parent
a89e0331
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
esc/esc_programming.tex
+80
-68
80 additions, 68 deletions
esc/esc_programming.tex
style/definitions.sty
+1
-0
1 addition, 0 deletions
style/definitions.sty
with
81 additions
and
68 deletions
esc/esc_programming.tex
+
80
−
68
View file @
8fc7505e
...
...
@@ -33,6 +33,7 @@
\usepackage
{
booktabs
}
% Better looking tables
\usepackage
[inline, marginclue]
{
fixme
}
% For fixme messages in text
\fxsetup
{
theme=color
}
\usepackage
{
lscape
}
% Landscape
% My custom packages (see ../style/)
\usepackage
{
definitions
}
...
...
@@ -61,28 +62,36 @@ Speed Controller (ESC) \jetispin. These settings must be configured using the
the motor and provide the best reliability during the operation of the
\MR
.
Normally the ESC settings should only be modified
at the very beginning of the
\MR
design usage
and should stay the same during all the experiments.
This
report is just a way to trace everything should we start all over again or
Normally the ESC settings should only be modified
during the calibration and
initial setup of the
\MR
and should stay the same during all the experiments.
This
report is just a way to trace everything should we start all over again or
re-use the ESC in a separate project.
\section
{
Safety precautions
}
\danger
The
\jetibox
automatically switches in
T
elemetry mode
if
it detects
any
input from the throttle. This means that
\textbf
{
the
engine will start as in
regular conditions even when connected to
the
\jetibox
, if the Arduino send
any signal
}
.
\danger
The
\jetibox
automatically switches in
t
elemetry mode
when
it detects
any
input from the throttle. This means that
\textbf
{
if
the
Arduino send any
signal, the engine will start as in
regular conditions even when connected to
the
\jetibox
}
.
Connecting and using the
\jetibox
requires the operator to stand in direct
vicinity of the motor. It is therefore of paramount importance to ensure that
\begin{itemize}
\item
\textbf
{
the motor axis is not linked to any moving element
}
(gearbox,
wings), or
\item
\textbf
{
the motor cannot be turned on inadvertently
}
,
by disconnecting
the signal output from the Arduino.
\item
\textbf
{
the motor axis is not linked to any moving element
}
(gearbox,
wings), or
\item
\textbf
{
the motor cannot be turned on inadvertently
}
,
by disconnecting
the signal output from the Arduino.
\end{itemize}
Ideally both precautions should be followed in the same time.
Ideally both precautions should be followed in the same time. Refer to the
complete
\MR
Safety Assessment Report for further details.
Please refer to the complete
\MR
Safety Assessment Report for further details.
\subsection*
{
Danger zones
}
\textbf
{
The space in the rotation plane of the motor must be kept clear at all
times
}
.
The motor can spin at velocities above 6000 RPM. There is a real risk of parts
being ejected from the housing or being caught up by the motor shaft.
\fxwarning
{
Add zone schematics
}
\section
{
Telemetry
}
...
...
@@ -93,12 +102,13 @@ tunnel\footnote{Not really needed/useful and not enough space to put the
during the first programming steps of the ESC.
\subsection
{
Safety procedure
}
The telemetry can be used
in live
on the operating motor
to check all its
parameters.
\textbf
{
This is the most dangerous way of operation
}
as it requires
both the
motor to be running and the operator to stand close to the system. To
ensure
maximal safety, this should be reserved for analysing the motor in
isolation on
a test bench, not integrated in the
\MR
.
The telemetry can be used
to get direct measurements
on the operating motor
.
\textbf
{
This is the most dangerous way of operation
}
as it requires
both the
motor to be running and the operator to stand close to the system. To
ensure
maximal safety, this should be reserved for analysing the motor in
isolation on
a test bench, not integrated in the
\MR
.
The following safety procedure should be observed for use in telemetry mode:
\begin{enumerate}
\item
Unmount the motor from the
\MR
and secure it to a test rig (a vice);
\item
Ensure the surroundings are clear of any loose object that may come
...
...
@@ -107,12 +117,12 @@ isolation on a test bench, not integrated in the \MR.
not aligned with the motor lateral direction.
\end{enumerate}
It is also possible to plug the
\jetibox
to the ESC after a run is complete. In
that case, the last motor run can be recovered and analyzed properly.
\subsection
{
Telemetry procedure
}
To begin a test run using the
\jetibox
for telemetry:
\fxwarning
{
Need review
}
\begin{enumerate}
\item
Ensure the safety precautions are all conducted.
\item
Connect the
\jetibox
to the ESC.
...
...
@@ -120,8 +130,8 @@ To begin a test run using the \jetibox for telemetry:
\item
Turn on the Arduino.
\item
Operate the motor as usual.
\end{enumerate}
\fxnote
{
Is there also a specific procedure for after-run
analysis
?
}
The same procedure can be applied for
\textit
{
live
}
telemetry or after-run
analysis
.
\section
{
ESC settings modifications
}
This section concerns the modifications of the ESC settings using the
\jetibox
.
...
...
@@ -144,14 +154,17 @@ start.
\subsection
{
Setting procedure
}
\fxfatal
{
Write proper setting procedure
}
\begin{enumerate}
\item
Connect
\item
Connect
\item
Turn on the power supply
\item
Connect the
\textbf
{
GND and VCC
}
wires from the Arduino to the ESC.
\newline
Make sure the data wire is
\textbf
{
not
}
connected.
\item
Connect the ESC to the motor.
\item
Connect the
\jetibox
to the ESC.
\item
Turn on the Arduino and the power supply (in that order).
\item
Navigate the menus using the arrows on the
\jetibox\footnote
{
The diagram
for the
\jetibox
menus is attached in appendix to ease navigation during
the settings.
}
the settings.
}
. See also the
\jetispin
manual for explanation of all the
settings.
\end{enumerate}
Once everything is properly set, disconnect the power supply, the
\jetibox
, and
...
...
@@ -166,90 +179,89 @@ operation.
\subsubsection
{
Auto Set
}
In automatic setting, the only parameter to set is the operating mode. As the
\MR
is supposed to flap at a constant frequency under varying loads, the
\fxwarning*
{
Are we sure?
}{
most suitable operating mode is
\textbf
{
HELI
Const.RPM
}}
.
\MR
is supposed to flap at a constant frequency under varying loads, the most suitable operating mode is
\textbf
{
Const.RPM
}
.
This mode will ensure that the motor keeps the rotating speed imposed by the
controller (Arduino) no matter the load it is subjected to.
\textit
{
The automatic mode should only be employed for preliminary testing and
validation of the prototype, not for the aerodynamic test campaign in the Wing
Tunnel. In that case, the more precise manual mode should be preferred
}
.
\textit
{
The automatic mode should only be employed for preliminary testing on an
isolated motor. The RPM limits set automatically are much higher than the ones
suitable for the flapping system. Any run on the actual model may cause
serious damages to the model and potentially to any one around it.
}
\subsubsection
{
Manual Set
}
In manual mode, individual settings can be tweaked. The following table
describes all the values that should be set for the proper operation of the
engines in the
\MR
.
motors in the
\MR
. All settings are properly described in the
\jetispin
user
manual. The manual also contains recommendation for some of these settings.
\textit
{
The setting procedure will be conducted following the diagram provided
by
\textsc
{
JETI
}
. As some settings are not part of the flowchart used for
\MR
, they will be left out (e.g., number of battery cells, etc.).
}
\fxfatal
{
Complete table
}
\begin{landscape}
\begin{table}
[ht]
\caption
{
Values for the manual settings
}
\caption
{
Values for the manual settings. Color indicates values changed from
the defaults.
}
\label
{
tab:manualsettings
}
\begin{center}
\begin{tabular}
{
@
{}
p
{
0.2
2
\linewidth
}
p
{
0.
2
\linewidth
}
p
{
0.
55
\linewidth
}
@
{}}
\begin{tabular}
{
@
{}
p
{
0.2
5
\linewidth
}
p
{
0.
15
\linewidth
}
p
{
0.
1
\linewidth
}
p
{
0.48
\linewidth
}
@
{}}
\toprule
\textbf
{
Setting
}
&
\textbf
{
Value
}
&
\textbf
{
De
scription
}
\\
\textbf
{
Setting
}
&
\textbf
{
Value
}
&
\textbf
{
De
fault
}
&
\textbf
{
Comment
}
\\
\midrule
\textbf
{
Temperature protection
}
&
&
\\
\hline
\textbf
{
Brake
}
&
&
\\
\textbf
{
Temp. protection
}
&
\newval
{
90
}
&
100
&
To be extra sure
\\
\hline
\textbf
{
Operation Mode
}
&
Hell Normal
&
Could be Hell Auto or Hell
canst.RPM
\\
\textbf
{
Brake
}
&
\newval
{
Soft
}
&
Off
&
Avoid abrupt changed
\\
\hline
\textbf
{
Motor pole No.
}
&
&
\\
\textbf
{
Operation Mode
}
&
\newval
{
Constant RPM
}
&
Normal
&
RPM must stay
constant for
\MR
\\
\hline
\textbf
{
Gear
}
&
&
\\
\textbf
{
Motor Pole No.
}
&
\newval
{
20
}
&
6
&
Taken from Plettenberg data sheet
\\
\hline
\textbf
{
Set Max. Rotor RPM
}
&
&
\\
\textbf
{
Gear
}
&
1
&
1
&
Must be kept to 1 to work properly with other
settings
\\
\hline
\textbf
{
Set M
in.
Rotor RPM
}
&
&
\\
\textbf
{
Set M
ax
Rotor RPM
}
&
\newval
{
2000
}
&
2000
&
Corresponds to 3~Hz
\\
\hline
\textbf
{
Se
nsitivity
}
&
&
\\
\textbf
{
Se
t MinRotor RPM
}
&
\newval
{
500
}
&
1000
&
Lowest value possible
\\
\hline
\textbf
{
Autorotation
}
&
&
\\
\textbf
{
Sensitivity
}
&
04
&
04
&
Unsure, keep default
\\
\hline
\textbf
{
Autorotation
Acceleration
}
&
&
\\
\textbf
{
Autorotation
}
&
Off
&
Off
&
Not needed as not proper helicopter
\\
\hline
\textbf
{
Timing
Auto 0
$^
\circ
$
-30
$^
\circ
$}
&
&
\\
\textbf
{
Timing
}
&
0
&
0
&
Unsure, kept default
\\
\hline
\textbf
{
Frequency
}
&
&
\\
\textbf
{
Frequency
}
&
8~kHz
&
8~kHz
&
DO NOT CHANGE according to manual
\\
\hline
\textbf
{
Acceleration
}
&
&
\\
\textbf
{
Acceleration
}
&
\newval
{
10~s
}
&
5~s
&
Very smooth start
\\
\hline
\textbf
{
Accumulator Type
}
&
Direct Voltage
&
DC power supply
\\
\textbf
{
Accumulator Type
}
&
\newval
{
Direct Voltage
}
&
LiPo
&
DC power
supply used
\\
\hline
\textbf
{
Off Voltage Set
}
&
&
\\
\textbf
{
Off Voltage Set
}
&
11.99V
&
11.99V
&
Not really useful with DC
power supply
\\
\hline
\textbf
{
Cut
off
}
&
&
\\
\textbf
{
Cut
OFF
}
&
Slow down
&
Slow down
&
Avoid abrupt change
\\
\hline
\textbf
{
Initial
p
oint
a
uto
}
&
&
\\
\textbf
{
Initial
P
oint
}
&
A
uto
&
Auto
&
Unsure, kept default
\\
\hline
\textbf
{
E
nd
Point
}
&
&
\\
\textbf
{
E
ND
Point
}
&
1.8~ms
&
1.8~ms
&
Unsure, kept default
\\
\hline
\textbf
{
Auto
i
nc.
End point ON from...
}
&
&
\\
\textbf
{
Auto
I
nc.
END Point
}
&
1.8~ms
&
1.8~ms
&
Unsure, kept default
\\
\hline
\textbf
{
Throttle curve
}
&
&
\\
\textbf
{
Throttle curve
}
&
Linear
&
Linear
&
Not really useful here
\\
\hline
\textbf
{
Rotation
}
&
&
\\
\textbf
{
Rotation
}
&
Left
&
Left
&
Not really useful here (?)
\\
\hline
\textbf
{
Start-up Power
}
&
&
\\
\textbf
{
Start-up Power
}
&
Auto
&
Auto
&
Unsure, kept default
\\
\hline
\textbf
{
Timing Monitor
}
&
&
\\
\hline
\textbf
{
Setting thru R/C
}
&
&
\\
\textbf
{
Setting th. R/C
}
&
Off
&
Off
&
Unsure, kept default
\\
\bottomrule
\end{tabular}
\end{center}
\end{table}
\end{landscape}
\end{document}
This diff is collapsed.
Click to expand it.
style/definitions.sty
+
1
−
0
View file @
8fc7505e
...
...
@@ -35,6 +35,7 @@
\newcommand
{
\ie
}{
\latin
{
i.e.
}
,
\xspace
}
\newcommand
{
\eg
}{
\latin
{
e.g.
}
,
\xspace
}
\newcommand
{
\etal
}{
\latin
{
et~al.
}
\xspace
}
\newcommand
{
\newval
}
[1]
{
\textbf
{
#1
}}
% --- Pictograms ---------------------------------------------------------------
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment