Jump to content

zav3nd's Trident 350 - Formbot Kit


zav3nd

Recommended Posts

Day 9 - Running more wires.

PXL_20240319_034753886.thumb.jpg.560db47ed0fc1bbf43e093567cf94607.jpg

Yeah so I made a mess for future me. Also probably time to clear some un-necessary stuff, but again future me problem.

 

Think I saw someone with nicely twisted together wires. I think I need to go learn how to do that for the next one...

  • Like 2
Link to comment
Share on other sites

Day 10 - Organizing gantry/cable chains.

PXL_20240320_030910577.thumb.jpg.2ce43713c43378f5a37d3254a559fd01.jpg

Fished through both chains now.

PXL_20240320_031229126.thumb.jpg.24828600d3729410e7f81b2e1df71dcd.jpg

Tape to help hold all the connectors at the right length. Removed it later on. Started sealing at toolhead and worked back from there.

PXL_20240320_040256849.thumb.jpg.0316bb9fffc53bbb48e524c412d5757d.jpg

It does clean up pretty quick. Still a mess at the toolhead that I haven't decided how to deal with yet, but that may be a bit off.

Might swap my PSU around to the other side, seems like maybe @mvdveer did that on a trident. Then again I have wires I might just leave it and make myself a couple longer wires...

Guess I should start looking into the klipper side of things pretty quick too.

PXL_20240320_033125538.jpg

  • Like 3
Link to comment
Share on other sites

4 hours ago, zav3nd said:

Might swap my PSU around to the other side, seems like maybe @mvdveer did that on a trident. Then again I have wires I might just leave it and make myself a couple longer wires...

Whatever works the best for you - there is no right or wrong

  • Like 3
Link to comment
Share on other sites

I wound up making longer wires to get the PSU scooted back over. Got everything else plugged in except z-probe (but tap should cover that, I believe).

 

Pretty sure I can get started on Klipper next. I'll probably get skirts put on and consider unwrapping the panels. Double check all my wiring a couple times then hopefully get it plugged in. Looks like I might get a bit of time this weekend to work on it so maybe further along than I think.

  • Like 1
Link to comment
Share on other sites

That wad of cables and connectors will cram under the cover, it just gets crowded. That's one of the nice things about the PCB options--it cleans that up & makes it easier to deal with when you have to get in there for modding and repairs (which you will, trust me).

  • Like 2
Link to comment
Share on other sites

Posted (edited)

Day 11  - Checked continuities. Burned Mainsail to SD. Plugged in, nothing caught on fire.

Probably just cliff notes.

-AngryIP scanner helps in finding IP, for some reason it shows up as octopi.local for hostname, and kicked my ender 3 to octopi-2.local.

-Make your way to the mainsail OS docs for the walkthrough it seems. Voron docs say install klipperscreen through putty. Seems mainsail is prepackaged with everything (including klipperscreen) via the pi imager now?

-I hit the update all button, feel free to post the gif, I was lost after I put the SD card in.

-At Update controller path i get "usb-STMicroelectronics_MARLIN_BIGTREE_OCT                                   OPUS_V1_CDC_in_FS_Mode_204332945553-if00"  Ok I skipped flashing somehow. Here.

- STM32F446 or STM32F429 not sure yet. STM32F446, duh just read the big chip. Keep following the flashing doc... I went with cyberduck and sd card. Not sure how to power off and on the octopus so I just flipped the main power *shrug*. And now controller path is correct.

-Updating printer.cfg keep getting temperature sensor error, not sure why attached my current config. printer.cfg

 

Need to:
Tap Config. Reconnect my heater wires. Probably something else I'm not thinking of? (Edit: make sure I attach the x endstop extender so it doesn't crash.)

 

Also is there any way to fix my octopi.local without reimaging? Not that it matters the .locals rarely work for me.

Edited by zav3nd
links for future me
Link to comment
Share on other sites

2 hours ago, zav3nd said:

Also is there any way to fix my octopi.local without reimaging?

sudo raspi-config

Choose system options, then host name and change to what you want it to be 

 

2 hours ago, zav3nd said:

Reconnect my heater wires.

 

2 hours ago, zav3nd said:

keep getting temperature sensor error,

You will get an error if the heater wires aren't connected. 

  • Like 1
Link to comment
Share on other sites

Day 12 - Plugged Heater wires back in. Put the endstop doo-hicky on. Back to configuring.

 

-Still getting error: Unknown temperature sensor ' "Generic 3950" ' ... quick google leads me to believe the " are the problem.  So anyone googling (its sensor_type: Generic 3950 , not sensor_type: "Generic 3950" ).Also hotend thermister was still commented out, flipped ahead in guide but don't see any other time to enable the pin and sensor type.

-Didn't enable probe pin, good thing it tells me where to find the problems. z_tilt same issue (I see the guide shows v1 and v2, I skipped over it thinking I have a VT 🤷‍♂️).

-Query_Endstops, Z shows as triggered (with chaoticlab cnc tap), tried inverting the "probe:z_virtual_endstop" returned to errors, inverted [probe] pin, running the command again shows xyz open.

 

Well after Klipper/Mainsail held my hand, I don't have a red error anymore 🫣

 

Currently running PID tune for the bed. Will have to update the pi's name, seeing octopi next to the mainsail logo feels wrong. Hopefully something more exciting soon, just figure maybe where I have to think might help someone else.

  • Like 1
Link to comment
Share on other sites

Day 13 - Continuing setup. Attempted print.

Z_Tilt_Adjust

Getting "No trigger on probe after full movement", rehomed tried again, same thing, appears 3rd screw is too low and doesn't trigger tap soon enough. Changed position min to -5. Closer, didn't make it. Went -10 makes it through the first round then most of the way through the second and probe samples exceed samples_tolerance.

Down the rabbit hole, back to probe_accuracy, works now:

probe accuracy results:
maximum -0.000000,
minimum -0.005000,
range 0.005000,
average -0.002125,
median -0.001875,
standard deviation 0.001586

Also weird, Tilt adjust finishes now:

Retries: 0/5 Probed points range: 0.007500 tolerance: 0.007500

In the config code sample, under [probe] tolerance seems different but 🤷‍♂️

samples: 3
samples_result: median
sample_retract_dist: 3.0
samples_tolerance: 0.006
samples_tolerance_retries: 3

Some of it may have been from coming off of Extruder PID tune I suppose, while now its back to ambient. Skip Z_Endstop_Calibrate doesn't apply to tap.

 

First printer poop from Extruder calibration:

PXL_20240327_041148568.thumb.jpg.6ec15fa9c4ce3b3979ac4824f1c897f7.jpg

Went ahead and sliced a cube in Cura just to see. Ran through everything and got extruder not hot enough, tap dropped to 150, nothing to bring it back up?

Have to look into macros and start gcodes I guess. I think I'm going to make the jump from Cura to OrcaSlicer at this point too. Also need to get wires stuffed in the toolhead and panels etc put on. It does everything it needs to individually, now it just needs to do them together.

Link to comment
Share on other sites

Day 14 - Skirts, Playing with Macros, and Test Prints.

PXL_20240328_032330992.thumb.jpg.944ff3e580c3b1452955c9547c6f2c0e.jpg

Oh and I turned the lights on on the screen finally, still need to get the ones on Stealthburner going... Electronics fans need wired in, and all the wires need some management. Also need to find a couple deck support prints to help keep the cover flat.

Messed around with start Gcode:

M104 S0 ; Stops OrcaSlicer from sending temp waits separately
M140 S0

print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature]

and Start Macro:

[gcode_macro PRINT_START]
gcode:
  #--------------------------------------------------------------------------------------------------------
  #--- read values provided by slicer
  {% set temp_bed     = params.BED|int %}     #*** Required. BED value must be provided by slicer
  {% set temp_extruder  = params.EXTRUDER|int %}  #*** Required. EXTRUDER value must be provided by slicer
  #
  #--------------------------------------------------------------------------------------------------------
  #--- do the usual stuff
  M190 S{temp_bed}                            #*** Set bed temp and wait
  M109 S150                                   #*** Heat nozzle to 150 and wait
  M117 Homing...                 ; display message
  G28
  Z_TILT_ADJUST
  G28
  G0 X175 Y175 Z30 F3600
  ;G32                                         #*** Home all, probe bed, level the gantry and such
  G90                                         #*** Absolute positioning - don't remove
  ;BED_MESH_PROFILE LOAD=default               #*** Load mesh
  #--------------------------------------------------------------------------------------------------------
  #--- set hotend to the temp provided by the slicer
  M109 S{temp_extruder}                         #*** Set extruder temp and wait

Both of those got me past the "extruder not hot enough" print cancel. I notice a lot of macros run G32, wasn't sure how that would work on the trident so I went for 28 and tilt command.

 

PXL_20240328_042849995.thumb.jpg.2f54183907b139155a2a70dbca7b15b9.jpg

Still some work to go on my offset, It started out too close, then I had it about perfect, then I moved it too far away. Will be messing with that more tomorrow, then maybe a "real" print.

 

Think it might also be good to get a brush for tap, sometimes it has to retry several times on the tilt, I suspect its a bit of leakage.

  • Like 1
Link to comment
Share on other sites

Found the documentation on adding bed mesh after chasing a bed level print around 3 times.

coldbed.thumb.jpg.f332b49c4fbbdd0d9d3f8f0ad04c890f.jpg

I don't think that's the ideal bed shape. Thats a cold mesh, maybe a gantry issue of the left side being too high/right side being too low?

 

Also tried a cube last night, but canceled after it started rolling over waves (tap riding up and down on the walls). Not really sure whats causing it. Still working through Ellis Tuning guide when I have time, so maybe that will solve it. Just haven't really found any other examples of it. Also its hard to take a picture of...

PXL_20240329_210416019.thumb.jpg.50ead86858de0b9c4c119aac233be06d.jpg

Link to comment
Share on other sites

Yes, that's absolutely your Y rails not being level. Re-measure those distances and get them absolutely as close to 110mm from the top extrusions on all four corners as you can. Take your time and get it as perfect as you can.

  • Like 1
Link to comment
Share on other sites

Posted (edited)
25 minutes ago, claudermilk said:

Yes, that's absolutely your Y rails not being level. Re-measure those distances and get them absolutely as close to 110mm from the top extrusions on all four corners as you can. Take your time and get it as perfect as you can.

Yeah thinking back I used the printed spacers, but never actually double checked that distance with calipers. Just checked right side comes in 109.7ish, left at 110.25          🤦‍♂️

 

(And mesh looks the same when heated too)

 

Edited by zav3nd
Link to comment
Share on other sites

4 hours ago, zav3nd said:

I don't think that's the ideal bed shape.

That's a normal bed shape for a tilted gantry (on a voron 2.4). I would run a Quad_Gantry_level on my 2.4. But I guess you would need to run a Z_Tilt_Adjust 🙂 and it will all be flat. 

Link to comment
Share on other sites

I run G28, Z_Tilt_Adjust, G28 Z, Bed_Mesh_Calibrate in my print_start (and every time for these).

 

Got the Y extrusions all at 110.04 - 110.06

slightimprovement.thumb.jpg.8025a7360a0403b165347d57d31b1e88.jpg

 

Moved the front right down to 110.12 for a slight loss.

madeitslightlyworse.thumb.jpg.e952661f11ed41b9489376e3b46eba52.jpg

 

I see the .2mm range and think that's the size of my layers, but its way better than the 1.2mm from earlier, and there's 350x350 to work with so I'm going to stop remeasuring and try and print something again.

Link to comment
Share on other sites

Posted (edited)
On 3/29/2024 at 2:13 PM, zav3nd said:

rolling over waves

Well I think I've started to narrow it down. Noticed that everything beyond the first layer is heavy skinned/ridged looking like over extrusion. And letting it go on wound up letting TAP ride up and down over the ridges. I went with rotation_distance of 8 (I think it was the default). Tried looking up my z leads but oukeda motors don't come up with much, dug through and formbot does send a paper with information on all the motors, probably should've looked at it before going this far. Screws are infact TR8x4's.

 

😑

 

Will report back. Think I'm going back to z offset prints again.

 

Edit: Bed Mesh, yep I'm an idiot. 😞

lol.thumb.jpg.2a8828ee45530435ca669c5d33891523.jpg

Edit 2: Printed a cube not long after that. Been messing about with adding purge lines to start macro, and working on tuning since then.

PXL_20240331_014133617.thumb.jpg.448d11860d29aef2b8e3606e67c8ad1f.jpg

 

Edited by zav3nd
  • Like 3
Link to comment
Share on other sites

Its "done". Well its been printing for the past few days.

PXL_20240406_030529491.thumb.jpg.2d288a89221c1945a4879b601a850a85.jpg

Horseshoe Spool Holder is clean, but a little difficult to change filaments. Considering trying to cut the reverse bowden tube instead of running it all the way to the toolhead, but that might be a bad idea?

PXL_20240406_031341322.thumb.jpg.9654c101c9d52317ee0610a9728d6a49.jpg

Printed some more panel clips on it and assembled.

PXL_20240404_163733401.thumb.jpg.71fbb07987c781a9717158f810de1762.jpg

PXL_20240405_040041498.thumb.jpg.b000b131ec292b3bd3820ca6067b2102.jpg

 

I suppose next up is (not in order):

-Serial

-Chamber Thermistor - Thinking this one. And mounting on the rear z extrusion.

-Need to mess with Input Shaping, and probably more tuning.

-Print Spare Parts.

-Clicky-Clack Door? Considering more a top door and just a solid panel for the front, but so far its lived in the middle of the floor. Undecided...

 

  • Like 2
Link to comment
Share on other sites

Chamber Temperature

Printed this mount.

Firmware Code from here. Then just a matter of editing the sensor type and pin.

 

Mounted top right instead of the rear z drive. Figure even though it may heat faster there its a little further away from the bed.

PXL_20240407_041824143.thumb.jpg.86881f0c9c960bdced5e9e6abc182d6c.jpg

I  taped off the white wires, then hid behind the rest of the hotend wires. And passed through the extrusion and the A Drive.

PXL_20240407_041839181.thumb.jpg.2ccd9e8abb260d9e2c0b13e03a1a5a27.jpg

 

Happy with the panel clips, this would've been no fun to do with panels on.

Link to comment
Share on other sites

Ok Time for Input Shaper, can only watch so many videos and still be clueless.

I went with LDO's Input Shaper Kit from west3d.

PXL_20240408_034521937.thumb.jpg.fed370cc8c4faa2e00fd6b34d0315aa1.jpg

That board is staying put since it feeds power now. Kit is cheap enough I think I can manage one per printer...

PXL_20240408_034908194.thumb.jpg.c6e0b7a4cfe86aebd1a16a6dd5bd55f4.jpg

Obviously ribbon cable will come off, does everyone take the board off the toolhead?

 

I also went with default config so my probe point was the front left of the bed instead of the center for these graphs. Is it worth doing more points or just generally the middle?

shaper_calibrate_x.png.555bf853fe99d551d6072bfacbcb20de.pngshaper_calibrate_y.png.72781cd7f112d805f4f8ff565b1ff209.png

X Shaper type of zv and max accel 15700

Y shaper type of 2hump-El and max accel of 4900

 

Looks like this should be my printer.cfg addition? Based on the graphs.

[input_shaper]
shaper_freq_x: 63.4
shaper_type_x: zv
shaper_freq_y: 66.2
shaper_type_y: 2HUMP-El

[printer]
max_accel: 4800  # should not exceed the estimated max_accel for X and Y axes

 

But now its time to watch the "how to read input shaper graph" video again.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...