EinsyRambo/de

From RepRap
Jump to: navigation, search


Crystal Clear action run.png
EinsyRambo

Release status: Working

EinsyRambo v1.1a 1024x1024.jpg
Description
3D Printer controller with TMC2130 stepper drivers.
License
Creative Commons Attribution-ShareAlike 3.0
Author
Contributors
Based-on
Categories
CAD Models
none
External Link



RAMBo Pages: RAMBo .:. RAMBo v1.0-1.1 .:. RAMBo v1.2 .:. RAMBo Firmware .:. RAMBo Development .:. MiniRambo .:. MiniRambo Development .:. EinsyRambo .:. EinsyRambo Development

Zusammenfassung

Dieses Board basiert auf MiniRambo, dem Arduino MEGA Design und der Arbeit der RepRap Community. Es verfügt über 4 Trinamic TMC2130 Schrittmotortreiber und 4 Mosfetschaltausgänge.

EinsyRambo 1.1a main connections.

Unterschiede zum MiniRambo

  • 4 tmc2130 1/256 Mikroschritttreiber vs. 4 a4982 1/16 Mikroschritttreiber


  • Sensorloses Referenzieren vs. Kein sensorloses Referenzieren (Erfordert erweiterte Abstimmung)
  • 2 mechanische Endstoppeingänge (2Pin) + ZProbe (4Pin) vs. 6 optische Endstoppeingänge
  • SPI-Steuerung des Motorstroms vs. PWM-Steuerung des Schrittstroms
  • 'Lüfter sind über 5 Volt Schiene angeschlossen 'und geben Tachometer Rückmeldungen über einen 3-poligen Stecker vs 12-24V ohne Rückmeldung.
  • Der maximale Motorstrom pro Treiber beträgt RMS 940 mAh vs. RMS 1.4A

Stromversorgung

Für den Betrieb der Karte muss die Stromversorgung an den Primärstromeingang angeschlossen werden. Der USB-Anschluss ist vom Rest des Boards isoliert und ist somit keine Stromquelle.

Funktionen

Logik

  • Arduino MEGA kompatibel Atmega2560 und Atmega32u2 Professoren sind kompatibel mit allen RAMPS Klassen Firmware
  • Kristalle für usb alsauch mcu (Zeitgenauigkeit bis zu10ppm)
  • 3 Temperaturfühleranschlüsse(( + 4th Thermistor circuit on ZProbe.???))

Motorentreiber

  • 4 Trinamic TMC2130 1/256 Mikroschrittmotortreiber(2 connectors on Z for Prusa Mendel and other dual Z printer designs)
  • SPI Kontrolle der Steppermotorspannung anstatt über PWM.
  • Microstep mode configured by MCU through firmware (SPI, no jumpers needed)

PWM DC outputs (Extruders, Fans, Etc.)

  • 4 outputs (1 Extruder, 1 BED, 2 low power (fan,etc)
  • Low resistance mosfets for cool running
  • Indicator led for each channel
  • FANS have 3pin fan connector.
  • FANS have 5V instead of 12-24V power source.
  • FAN connectors have tachometer feedback pin to the MCU to measure fan speed in capable firmware.

Power

  • 2 power input rails
    • Heated Bed, 15A 12-24V (15A dedicated fuse)
    • Primary Power 10A 12-24V: Motors, Logic & Fans (5A dedicated fuse) + Extruder (5A dedicated fuse)
  • Built in SMPS for 5V generation from the Motors, Logic & Fans rail
    • Provides 5V power to FANS

PCB

  • 6 layer
  • 2oz copper on all layers
  • High quality, High temperature FR4-TG130 PCB
  • Gold ENIG finishing

Connectors

  • 4-pin motor,zprobe plug - Molex 5057-9404
  • 3-pin fan plug - Molex 5057-9403
  • 2-pin thermistor, mech. endstop plug - Molex 5057-9402

Schematic

https://github.com/ultimachine/Einsy-Rambo/blob/1.1a/board/Project%20Outputs/Schematic%20Prints_Einsy%20Rambo_1.1a.PDF

Fuses

There are 3 user replaceable ATO fuses (the type found in many automotives).

  • F1 5A supplies the motors + logic & fans .
  • F2 5A supplies the extruder heater.
  • F3 15A supplies the heated bed output.

Firmware

Firmware Requirements

Just like Rambo ArduinoAddons need to be installed to make use of all the pins. Not installing ArduinoAddons can result in only partially working features. ArduinoAddons can be installed manually or by the new board manager third party url feature. Rambo_firmware#Arduino_1.6.4.2B_Board_Manager_Plugin

Install TMC2130Stepper Library:

  • Select the menu Sketch -> Include Library -> Manage Libraries -> Search for TMC2130Stepper -> Click Install.

MarlinFirmware

Marlin fork

https://github.com/ultimachine/Marlin/tree/marlin-1.1.5-einsy0.5c

USB Driver

Windows 10, Linux, Mac have built in CDC driver.

  • Boards sourced from UltiMachine can reuse the same Windows CDC driver as the RAMBo USB driver.
  • Boards sourced from Prusa3D use their driver.

RepRapDiscount Full Graphic Controller Smart Controller

http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller

Install U8glib Library:

  • Select the menu Sketch -> Include Library -> Manage Libraries -> Search for U8glib -> Click Install.

Settings for Configuration.h:

#define SDSUPPORT
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
  #define ST7920_DELAY_1 DELAY_0_NOP
  #define ST7920_DELAY_2 DELAY_4_NOP
  #define ST7920_DELAY_3 DELAY_0_NOP

If the P1 port is connected correctly to EXP1 on the LCD then the backlight should be on. If it is not on then the LCD controller is not getting power. The connection is most likely reversed.

Einsy full graphic lcd connection example photo.

BLTouch example

In this example the PWM signal we need is on the ZMIN pin. It is repurposed to deploy the BLTouch. The YMIN port is remapped to serve as a Z Min endstop.

Einsy_BLTouch_connection_example photo.

Configuration.h settings:

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_ENDSTOP_SERVO_NR 0   // Defaults to SERVO 0 connector.
#define Z_SERVO_ANGLES {10,90}  // Z Servo Deploy and Stow angles
#define NUM_SERVOS 1

Remap pins_EINSYRAMBO.h

#define SERVO0_PIN         10
#define Z_MIN_PIN          11 //Y-MIN on board.

Here is a preconfigured Marlin example firmware. https://github.com/ultimachine/Marlin/tree/Einsy-1.1.5-servo-example

Changelog

1.1a Revision Summary

  • Added 2Mb serial flash
  • Added voltage translators for serial flash
  • Added tri-state buffer to block 3.3V MISO on the SD Card from the 5V MISO bus
  • Added barrel-relief to bottom side of thermal vias for TMC2130, FETs and SMPS
  • Added 3.3V LDO for serial flash

Troubleshooting

This is a generic troubleshooting guide. These steps may vary depending on manufacturer configuration. Contact your supplier if these steps do not help.

  • Cannot connect with 3D printing control software
    • Is the power indicator LED on?
      • Make sure the power is connected as described in: Powering.
      • Is a fuse blown? Fuses
    • Is correct driver installed? USB Driver
    • Is there firmware installed on your Mini-Rambo? Firmware
  • All Heater and Fan LEDs stay lit when board is powered.
    • Check that the power source is not plugged into the Heater outputs.