Einsy Rambo 1.1 Mini 1

Look here for custom firmware, networked 3D printer hosts like OctoPrint, and more!
Kauppinen
Posts: 4
Joined: Sun Aug 12, 2018 3:26 am

Re: Einsy Rambo 1.1 Mini 1

Post by Kauppinen » Thu Sep 27, 2018 11:04 am

fyodor wrote:
Tue Sep 25, 2018 2:18 pm
Hi Kauppinen,
I had Lulzbot Mini for about year and a half at home and recently had experience using Mini 2 at work. I have to admit it's like night and day! It is so much quieter!!! Now I can't let go the idea of converting my version to make it quieter. ;)
Would you be able to share your conversion process, or at least refer me to some sources of documentation? I'm OK with keeping old z-axis mechanics to keep the changes minimal. What else except the new RAMBO do I need?
Hi fyodor,
just the einsy retro is enough for this mod, make sure you have the kit with the plugs/crimps! (I am ordering the plugs/crimps from ebay now//it's a pain :D)
Are you ready, this post is a long one :P....
~~~~~~~~~~~

Basicly I did the following:
-open frame, remove old mainboard, take pictures during for later use or use (Aleph Object's official assembly pictures)
https://ohai.lulzbot.com/project/865100 ... 7262/mini/
-replace the mainboard
-frame fan needs new cable plug, plug to a fan port->you will notice if you chose the wrong one later when booting ;)
-get the lulzbot firmware from their github repository
https://code.alephobjects.com/diffusion ... ory/devel/
-from marlin replace the mini setup from conditionals_Lulzbot.h under * PRINTER MODEL CHARACTERISTICS * section
----from this>
/*#
* if defined(LULZBOT_Gladiola_Mini)
#define LULZBOT_CUSTOM_MACHINE_NAME "LulzBot Mini"
#define LULZBOT_LCD_MACHINE_NAME "Mini"
#define LULZBOT_IS_MINI
#define LULZBOT_MINI_BED
#define LULZBOT_USE_AUTOLEVELING
#define LULZBOT_USE_MIN_ENDSTOPS
#define LULZBOT_USE_MAX_ENDSTOPS
#define LULZBOT_USE_NORMALLY_OPEN_ENDSTOPS
#define LULZBOT_USE_Z_SCREW
#define LULZBOT_BACKLASH_COMPENSATION
#define LULZBOT_BAUDRATE 250000
#define LULZBOT_PRINTCOUNTER
#define LULZBOT_UUID "351487b6-ca9a-4c1a-8765-d668b1da6585"
#endif
*/
-->to this>
#if defined(LULZBOT_Gladiola_Mini)
#define LULZBOT_CUSTOM_MACHINE_NAME "LulzBot Mini FRNK"
#define LULZBOT_LCD_MACHINE_NAME "Mini FRNK"
#define LULZBOT_IS_MINI
#define LULZBOT_MINI_BED
#define LULZBOT_USE_EINSY_RETRO
#define LULZBOT_USE_AUTOLEVELING
#define LULZBOT_USE_MIN_ENDSTOPS
#define LULZBOT_USE_MAX_ENDSTOPS
#define LULZBOT_USE_NORMALLY_OPEN_ENDSTOPS
#define LULZBOT_USE_TMC_STEALTHCHOP_Z
//#define LULZBOT_USE_TMC_HYBRID_THRESHOLD
#define LULZBOT_USE_Z_SCREW
#define LULZBOT_BACKLASH_COMPENSATION
#define LULZBOT_BAUDRATE 250000
#define LULZBOT_PRINTCOUNTER
#define LULZBOT_UUID "351487b6-ca9a-4c1a-8765-d668b1da6585"
#endif

notice the "LulzBot Mini FRNK" FRNK for frankenstein :D

-then in configuration_Lulzbot.h make sure you have these:
#define LULZBOT_Gladiola_Mini
#define TOOLHEAD_Gladiola_SingleExtruder

-then update/check the configuration.h/conditionals_lulzbot.h
-bed size
-end stops
-currents
-esteps should be copied from mini 2 settings
-make sure that offsets are ok, nozzle wipe is ok

after this I found out that the 5V hotend fan needs power
-I used the P3 pins 2&4, P3 is the one that is upright on the board, check the schematic if unsure
https://github.com/ultimachine/EinsyRet ... o_1.0b.PDF

This should be all ^^!
as a teaser: https://www.instagram.com/p/BmYMNjRnJT- ... 3dprint_fi
literally from the 1st sample filament to this mod

ps. I have some issues with my bed, since it signals alot of 0c while printing(cable issue most likely). Other than that this is a beast of a setup!
pps. I have a keen eye on the prusa mk3 MMU2 kit, this could be quite easily (max. a weekend) be transferred to any marlin :P
ppps. This instruction is a bit pseudo for a reason, this is a path for only to those that know what they are doing ;)
pppps. I tried to use as much as possible of the ready made code. If you have any issues please let me/us know!

fyodor
Posts: 2
Joined: Tue Sep 25, 2018 1:49 pm

Re: Einsy Rambo 1.1 Mini 1

Post by fyodor » Fri Sep 28, 2018 10:45 pm

Kauppinen, thank you very much for such a deep and detailed post! Everything looks reasonably simple. It should be my next project once I come back from my vacation. :twisted:
PS your video on instagram is a blast!!! :geek: :geek:

DPmakestuff
Posts: 8
Joined: Tue Jul 10, 2018 4:57 pm

Re: Einsy Rambo 1.1 Mini 1

Post by DPmakestuff » Tue Oct 02, 2018 10:50 am

Kauppinen wrote:
Thu Sep 27, 2018 11:04 am
fyodor wrote:
Tue Sep 25, 2018 2:18 pm

ppps. This instruction is a bit pseudo for a reason, this is a path for only to those that know what they are doing ;)
pppps. I tried to use as much as possible of the ready made code. If you have any issues please let me/us know!
I like to think I know what I'm doing (for the most part), but I can't seem to get this to work. I have my Retro installed and followed your steps exactly, but when I connect to Cura I am only able to control the hotend and bed temp. It's completely unresponsive to movement requests so no homing, no wiping, no printing... nothing. Am I missing an obvious step? I would greatly appreciate any help you could offer. Thanks!

Kauppinen
Posts: 4
Joined: Sun Aug 12, 2018 3:26 am

Re: Einsy Rambo 1.1 Mini 1

Post by Kauppinen » Sat Oct 06, 2018 12:53 pm

DPmakestuff wrote:
Tue Oct 02, 2018 10:50 am
I like to think I know what I'm doing (for the most part), but I can't seem to get this to work. I have my Retro installed and followed your steps exactly, but when I connect to Cura I am only able to control the hotend and bed temp. It's completely unresponsive to movement requests so no homing, no wiping, no printing... nothing. Am I missing an obvious step? I would greatly appreciate any help you could offer. Thanks!
I see, I had the same issue but didn't remember it anymore at the time of the earlier post :roll: :oops:

make sure that you have this at the Conditionals_LulzBot.h:
#define LULZBOT_STEALTH_FREQ 46900
------------------------------------------------
I have this setup like so (but basically does the same-->
@stepper_indirection.cpp

#if ENABLED(STEALTHCHOP)
//st.stealth_freq(LULZBOT_STEALTH_FREQ); // f_pwm = 2/683 f_clk
st.stealth_freq(46900); // f_pwm = 2/683 f_clk
------------------------------------------------

This defines the stealthchop mode's frequency. This is at 0 normally so no movement thru the stepper drivers. This explains the mode your printer is in.
This value is from the Trinamic datasheet, so not out of the blue.
I hope this helps you!

Kauppinen
Posts: 4
Joined: Sun Aug 12, 2018 3:26 am

Re: Einsy Rambo 1.1 Mini 1

Post by Kauppinen » Sat Oct 06, 2018 11:16 pm

Kauppinen wrote:
Sat Oct 06, 2018 12:53 pm
This defines the stealthchop mode's frequency. This is at 0 normally so no movement thru the stepper drivers. This explains the mode your printer is in.
This value is from the Trinamic datasheet, so not out of the blue.
I hope this helps you!
Also TMC2130 code library must be included/imported to the Arduino IDE

User avatar
beepboopclick
Posts: 21
Joined: Wed Mar 25, 2015 4:24 pm

Re: Einsy Rambo 1.1 Mini 1

Post by beepboopclick » Mon Nov 05, 2018 3:30 pm

Awesome, thank you. I'll give all this a go and see if it also helps my problems. If so, I can proooobably release a forked version of the firmware with a new profile for this setup.

Post Reply