Taz 5 + BLTouch [Project]

Want to use the Open Source Hardware documentation to make your LulzBot 3D Printer do even more? Start here!
ocelot27
Posts: 52
Joined: Sun Jan 29, 2017 4:10 pm

Re: Taz 5 + BLTouch [Project]

Post by ocelot27 » Fri Feb 23, 2018 1:33 pm

This from pins.h in 1.0.6:

/*****************************************************************
* Rambo Pin Assignments
******************************************************************/
#if MB(RAMBO)
#define KNOWN_BOARD
#ifndef __AVR_ATmega2560__
#error Oops!  Make sure you have 'Arduino Mega 2560' selected from the 'Tools -> Boards' menu.
#endif

#define LARGE_FLASH true

#define X_STEP_PIN 37
#define X_DIR_PIN 48
#define X_MIN_PIN 12
#define X_MAX_PIN 24
#define X_ENABLE_PIN 29
#define X_MS1_PIN 40
#define X_MS2_PIN 41

#define Y_STEP_PIN 36
#define Y_DIR_PIN 49
#define Y_MIN_PIN 11
#define Y_MAX_PIN 23
#define Y_ENABLE_PIN 28
#define Y_MS1_PIN 69
#define Y_MS2_PIN 39

#define Z_STEP_PIN 35
#define Z_DIR_PIN 47
#define Z_MIN_PIN 10
#define Z_PROBE_PIN 22
#define Z_MAX_PIN 30
#define Z_ENABLE_PIN 27
#define Z_MS1_PIN 68
#define Z_MS2_PIN 67

#define HEATER_BED_PIN 3
#define TEMP_BED_PIN 2

#define HEATER_0_PIN  9
#define TEMP_0_PIN 3

#define HEATER_1_PIN 7
#define TEMP_1_PIN 1

#ifdef BARICUDA
#define HEATER_2_PIN 6
#else
#define HEATER_2_PIN -1
#endif
#define TEMP_2_PIN -1

#define E0_STEP_PIN         34
#define E0_DIR_PIN          43
#define E0_ENABLE_PIN       26
#define E0_MS1_PIN 65
#define E0_MS2_PIN 66

#define E1_STEP_PIN         33
#define E1_DIR_PIN          42
#define E1_ENABLE_PIN       25
#define E1_MS1_PIN 63
#define E1_MS2_PIN 64

#define DIGIPOTSS_PIN 38
#define DIGIPOT_CHANNELS {4,5,3,0,1} // X Y Z E0 E1 digipot channels to stepper driver mapping

#define SDPOWER            -1
#define SDSS               53
#define LED_PIN            13
#define FAN_PIN            8 //6 for dual extruder
#define FAN1_PIN           -1
#define FAN2_PIN           2
#define PS_ON_PIN          4
#define KILL_PIN           -1 //80 with Smart Controller LCD
#define SUICIDE_PIN        -1  //PIN that has to be turned on right after start, to keep power flowing.

Menissalt
Posts: 96
Joined: Sun Dec 06, 2015 10:47 am

Re: Taz 5 + BLTouch [Project]

Post by Menissalt » Fri Feb 23, 2018 1:35 pm

You would want to make sure it's using bilinear and that you probe positions aren't the ones listed, this will cause it to probe off the bed and it would probably not be pretty.

Code: Select all

    #define LULZBOT_LEFT_PROBE_BED_POSITION       -9
    #define LULZBOT_RIGHT_PROBE_BED_POSITION     288
    #define LULZBOT_BACK_PROBE_BED_POSITION      289
    #define LULZBOT_FRONT_PROBE_BED_POSITION      -9
You could just set the values directly in congifuration.h like I did

Stock Configuration.h using variables

Code: Select all

  // Set the boundaries for probing (where the probe can reach).
  #define LEFT_PROBE_BED_POSITION LULZBOT_LEFT_PROBE_BED_POSITION
  #define RIGHT_PROBE_BED_POSITION LULZBOT_RIGHT_PROBE_BED_POSITION
  #define FRONT_PROBE_BED_POSITION LULZBOT_FRONT_PROBE_BED_POSITION
  #define BACK_PROBE_BED_POSITION LULZBOT_BACK_PROBE_BED_POSITION
My Configuration.h using direct values

Code: Select all

  // Set the boundaries for probing (where the probe can reach).
  #define LEFT_PROBE_BED_POSITION 20
  #define RIGHT_PROBE_BED_POSITION 260
  #define FRONT_PROBE_BED_POSITION 20
  #define BACK_PROBE_BED_POSITION 240
If you clone my FW you should only need to change some values and maybe replace some variables in Configuration.h then set your printer to the Taz 6 Configuration_LulzBot.h

Code: Select all

Change:
#define LULZBOT_Juniper_TAZ5

To: 
#define LULZBOT_Oliveoil_TAZ6

After digging through the FW I'm super excited to see the new taz 7.

ocelot27
Posts: 52
Joined: Sun Jan 29, 2017 4:10 pm

Re: Taz 5 + BLTouch [Project]

Post by ocelot27 » Fri Feb 23, 2018 2:01 pm

Yeah I follow but if you look in the taz 6 def it says "LULZBOT_USE_AUTOLEVELING" which is then defined with all the Taz 6 specific autolevling stuff - I can just change that to "LULZBOT_BED_LEVELING_BILINEAR" then it should not use the specific Taz 6 auto leveling routine and use the one defined in the bilinear auto leveling section - correct?"

I'm in a software disaster trying to get 1.8 to work... ugg what do I need to replace/add spcifically and where can I get the the files?

THANKS!

going to get this working - already designed a mount in fusion...

Menissalt
Posts: 96
Joined: Sun Dec 06, 2015 10:47 am

Re: Taz 5 + BLTouch [Project]

Post by Menissalt » Fri Feb 23, 2018 2:22 pm

I believe changing that would do it. Once you've finalized the designs, printed, and installed them just compile it and test it out while monitoring it very closely.

I've updated to OP with the following:
Firmware- Download zip and extract https://github.com/SBachman/BLTouch-Taz ... guration.h

...

You'll need to move the "hardware" & "libraries" folder from the extracted pathTO\BLTouch-Taz-5-master\ArduinoAddons\arduino-1.8.3 folder to your Arduino install directory,
overwriting any duplicate files
If you need more or are stuck on something let me know

kcchen_00
Posts: 1686
Joined: Thu Feb 19, 2015 12:42 am

Re: Taz 5 + BLTouch [Project]

Post by kcchen_00 » Fri Feb 23, 2018 2:47 pm

Sorry to be a stick in the mud...

Please start a new thread for the Taz6+BLTouch mod... its confusing enough to track legacy TAZ 5 mods... :)


Kindly replace recent posts for Taz6 development with links to the new thread, also.

Menissalt
Posts: 96
Joined: Sun Dec 06, 2015 10:47 am

Re: Taz 5 + BLTouch [Project]

Post by Menissalt » Fri Feb 23, 2018 3:04 pm

kcchen_00 wrote:
Fri Feb 23, 2018 2:47 pm
Sorry to be a stick in the mud...

Please start a new thread for the Taz6+BLTouch mod... its confusing enough to track legacy TAZ 5 mods... :)


Kindly replace recent posts for Taz6 development with links to the new thread, also.
While I agree a new thread should be made and said as much earlier I won't replace my posts with links to the new thread because there's some good information in these posts that could assist others wanting to modify the firmware for any Taz printer

ocelot27
Posts: 52
Joined: Sun Jan 29, 2017 4:10 pm

Re: Taz 5 + BLTouch [Project]

Post by ocelot27 » Sat Feb 24, 2018 1:40 pm

OK - figured a bunch of stuff out - see PM...

ocelot27
Posts: 52
Joined: Sun Jan 29, 2017 4:10 pm

Re: Taz 5 + BLTouch [Project]

Post by ocelot27 » Sun Feb 25, 2018 12:22 pm

Deleted - irrelevant...
Last edited by ocelot27 on Wed Feb 28, 2018 4:00 pm, edited 1 time in total.

ocelot27
Posts: 52
Joined: Sun Jan 29, 2017 4:10 pm

Re: Taz 5 + BLTouch [Project]

Post by ocelot27 » Wed Feb 28, 2018 3:55 pm

What are you using for you end gcode in S3D?

Got everything sorted but after a print finishes all the moves when I go to start a new print the printer is uttelyr confused - have to reset to get it working again - this is with 1.1.8.10 from the devel website - wondering if you came across the same issue or if I missed something or got too aggressive with //

The display Says "TAZ Printing" after you stop a print in S3D? Must be something between S3D and Marlin?

-john

Menissalt
Posts: 96
Joined: Sun Dec 06, 2015 10:47 am

Re: Taz 5 + BLTouch [Project]

Post by Menissalt » Wed Feb 28, 2018 5:02 pm

Sorry for being unresponsive, been busy with life and some other non 3d printer projects.

Here's my ending script:

Code: Select all

M104 S0 ; turn off extruder
M106 S0  ; turn off fan
M140 S45 ; set bed to 45 for part removal
G91 ; Relative positioning
G1 Z10 F800 ; raise z 10mm
G90 ; switch back to absolute positioning
G28 X0 ; home X axis
G1 Y276 F3600 ; bring bed forward
M84 ; disable motors
Additionally I use the following in OctoPrint for "After print job completes":

Code: Select all

M0 S3600 ; wait for button press or one hour
M140 S0 ; turn of bed

Post Reply