MakerBotControlSystem

From Clothbot

(Difference between revisions)
Jump to: navigation, search
Revision as of 19:16, 7 May 2010 (edit)
AndrewPlumb (Talk | contribs)
(References)
← Previous diff
Revision as of 19:18, 7 May 2010 (edit)
AndrewPlumb (Talk | contribs)
(Materials Science and Engineering)
Next diff →
Line 95: Line 95:
* [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-00Thermodynamics-of-MaterialsFall2002/CourseHome/index.htm 3.00 Thermodynamics of Materials] * [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-00Thermodynamics-of-MaterialsFall2002/CourseHome/index.htm 3.00 Thermodynamics of Materials]
* [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-016Fall-2005/CourseHome/index.htm 3.016 Mathematics for Materials Scientists and Engineers] * [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-016Fall-2005/CourseHome/index.htm 3.016 Mathematics for Materials Scientists and Engineers]
 +* [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-032Fall-2007/CourseHome/index.htm 3.032 Mechanical Behavior of Materials]
* [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-044Spring-2005/CourseHome/index.htm 3.044 Materials Processing] * [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-044Spring-2005/CourseHome/index.htm 3.044 Materials Processing]
* [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-063Spring-2007/CourseHome/index.htm 3.063 Polymer Physics] * [http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-063Spring-2007/CourseHome/index.htm 3.063 Polymer Physics]

Revision as of 19:18, 7 May 2010

Contents

MakerBot: Control System Design, Implementation and Characterization

Time to brush off some of that rusty old control system design knowledge I once majored in.

Goals

My goals will be to:

  • Describe the MakerBot thermal, electrical and mechanical system in terms of a state-space model.
  • Model said system using the GNU Octave free open-source software (FOSS) suite of tools.
  • Design test and measurement criteria and data to generate a set of parameter estimation functions to calibrate the control system model.
  • Generate discrete-time state-space octave model.
  • Implement discrete-time algorithm using microcontroller or DSP (as required).

The Model

Controllable Parameters

Extruder

  • Heater On/Off (PWM control code)
  • DC Motor Voltage (PWM control code)
  • Nozzle aperture diameter (fixed)
  • Incoming filament diameter (fixed)

X Axis

  • Stepper Velocity (step rate)

Y Axis

  • Stepper Velocity (step rate)

Z Axis

  • Stepper Velocity (step rate)

Observable Parameters

Extruder

  • Relative Nozzle Temperature (thermistor ADC code)
    • Closed loop
  • Calibrated Nozzle Temperature (thermocouple based digital thermometer)
    • Open loop
  • Incoming filament position (with encoder wheel/sensor)
    • Closed loop
  • Incoming filament travel (callipers)
    • Open loop
  • Outgoing filament diameter (callipers)
    • Open loop
  • Outgoing filament length (callipers)
    • Open loop
  • Outgoing filament mass (scale)
    • Open loop
    • Possibly closed loop with build platform integrated weight cells.

X Axis

  • Endstop activation
    • Closed loop
  • Position (ruler)
    • Open loop

Y Axis

  • Endstop activation
    • Closed loop
  • Position (ruler)
    • Open loop

Z Axis

  • Endstop activation
    • Closed loop
  • Position (ruler)
    • Open loop

References

Online Course Material

MIT OpenCourseWare

Electrical Engineering and Computer Science

Mechanical Engineering

Materials Science and Engineering

Personal tools