Not satire, to be clear. Inches away from either crying or punching my LR3, maybe even both at the same time.
This build has given me nothing but trouble since the board has been introduced into the mix. Fought through all of this, and had it working. Had it cutting, even. And now it’s borked again, and nothing makes sense why.
deep breath. Calming thoughts. GoosFrabaaa…
Okay, I was planning on building a full sized LR3 for the last 18 months or so. I had all my parts printed, my gantry was assembled, but no board or screen implemented. Went to go make a table, and apparently made a 7’ long instead of 8’ long. It wobbles from someone looking at it too hard. But you know what, that’s fine. The table can be remade later, as long as it can CUT, i’m good with it. Table is annoying but not the end of the world. I accept this as my fault.
Look through my pile of SKR boards for something similar enough to a SKR Pro v1.2 to use. SKR2? Sure. Attempt to re-write Marlin FW for different board. Didn’t finish, didn’t understand what I was doing wrong. Decide to use prebuilt FW on a pre-selected board. I know the SKR series, so SKR Pro it is! (What a mistake this was). Forget to order board to finish project.
18 months later, I catch flak from the better half about needing to finish projects instead of starting more. CNC needs to be finished and working.
Fine.
Time reference: 3 months ago.
I get the board (SKR Pro V1.2 with TFT35 screen), flash it via SD card, wire it in. The screen? Flashed with Firmware. Did not customize anything, used the firmware as it was given for BOTH of these silicon rat bastards. Screen works, but can’t connect to the board.
I attempt to re-flash the board? No flash. I try different SD cards, no flash. I try my dedicated “FW Updater” card for my non-klipperized 3d printers? STILL no flash. Ugh. I disconnect all the wiring, bring it back inside, connect it via USB into the PC, try to look at it with STM32Cube. No issues, takes the flash from direct injection juuuust fine.
Take it back outside, reconnect all the wiring, fight with the endstop locations because I plug them in wrong (there’s a forum post I made about it but it’s a Marlin min and max issue, I have been re-educated but i’m still counting this as a frustrating issue). Think it’s a faulty Z2 endstop on this board, because the stupid little light next to where that motor is plugged in isn’t doing anything when the endstop is triggered, when all of the other ones will toggle. Order new board.
Fight with flashing, not as hard this time but still irksome. Wire in the board. Power on. Screen doesn’t work. Attempt to reflash, nothing. Testing, screen is dead. Tried to apply power directly to it without using a USB connection, no joy. It’s dead, Jim. D-E-D, Dead. Order another screen. Flash and install. Hasn’t given me another issue (yet).
Fighting with board 2, Figure out the endstops i’ve wired are wrong. Reconnect in proper alignment. Finally make forum account and ask why (this is where I got educated). Go to home all axes? Z1 doesn’t move. Bends Z screw on Z2 side during uneven movement.
Diagnostics and process of elim says the motor is good, the driver is good, it’s only that specific port on Board 2 that doesn’t work. Multimeter testing confirms issue. Board 2 is working, but natural Z1 port is not an option. Didn’t want to redo the Firmware to move the motor over, mainly due to vietnam-level flashbacks of trying to recode for the SKR2. Nah, i’m good. Idea! First board I was trying to use may not have been actually dead, forum post (somewhere) said that the LED can be burnt out but the endstop will still trigger! Might as well test it, otherwise it’s another 60ish bones for another board. Board 1 works! Back from the grave it comes!
This is the part where things start going well. All axes and endstops work, machine moves! Need to square it before use, obviously. Take measurements on my stupid 4’x7’ table of corners. By the way, no way to change the movement speed of the steppers, nor is there a way to input a coordinate I want it to go to (Didn’t test terminal commands). I’m having to tap the screen many, many, many times to move from X0 Y0 to X1225 Y2140. Measurements are off by 40+ mm.
Ughhhhhhhhh.
Take a break, re-print a new electronics case that has space for a rPi. Install CNCjs so I can control it with the laptop instead of the touchscreen. Remove and re-wire the entire thing. Re-test, works just like before, no issues whew. Endstop connectors are a little loose. Apply hot glue to all connectors to prevent accidental disconnect.
Use the wrong method for figuring out which side to shorten (Tried to use Trig, thought I needed to shorten the ArcCos… you know what, just trust me, every time I did my calculations I was essentially doing it backwards, and making it further away from square. I need to draw photos to show what I did wrong). End up completely redoing attachment points for the belts, Y2 side rail clips, all of it other than rebuilding a table or rebuilding a gantry. Machine is now like 2mm off. Good enough for a 4’x7’ working area for now.
Attach Dewalt 611 to LR Base. Ready to start doing real stuff, yeah! Dewalt attached. Attempt to attach shop-vac hose from Ridgid shop vac. Hose too fat. Not 1.75 inch, larger. Scour forums for correct size of hose to purchase (Because why would it be on the build instructions?). Find correct size. Buy 10ft hose. (This was not a long enough hose, btw.) Return to house, run hose through the hose hangers on the gantry. Power on, attempt to home? Z can’t raise up. Able to assist the gantry by applying upward force, like everything is too heavy for the Z motors.
Increase amperage from 0.6 (default) to 1.0A, knowing that maximum is 1.2A RMS for these steppers. Steppers now move! Feel smart, attempt movement tests with vacuum hose attached.
Nope. Just… nope. Hose wasn’t long enough, didn’t give the gantry enough of it to hold onto, hose and wires for X snag on everything instead of falling back into the hose hangers. Don’t know WHY I expected this to work like a cable chain, but it obviously didn’t. To hell with it, we’ll redo Dust collection later. Let’s just get these strut plates cut so it’ll have the rigidity it needs. Check the electronics box that I printed, designed for a 1/4 inch strut plate. Sure, that sounds fine, but I have no 1/4 inch material. Did you know that the large box stores don’t carry 4’x8’ sheets of 1/4" MDF anymore? The only thing that was thin enough to work for the strut plates was 1/8" plywood. Nooooooope. Not enough rigidity and for sure not for that price. Leave disappointed. Strut plates are still not cut to this day.
That brings us to today!
Machine is running, but if I’m going to use it, need to surface my spoilboard. Largest surfacing bit I have is 1". 25.4mm diameter but 50% stepover on the surfacing, over 2100x1200 area at 3000mm/min it’s gonna take a while. Start the cuts. Let it run for an hour or so, maybe get 1/4 of the way done. Garage looks like a Cheech and Chong movie, but with sawdust instead of smoke. Dust collection is no longer an optional item. Stop the cuts, start sucking up the dust with shop-vac, clean the garage up.
Look at the LR3? Tilted. Z1 at 1/4 up from bottom, Z2 at top of travel. Attempt to home machine to fix Z imbalance. Z2 moves down from top of travel, standard homing procedure. Z1… not so much. Z1 moves down, like what the machine would do if it were trying to home after clicking the endstop… but doesn’t move back upwards. Motor is not jammed, able to be freely rotated when power not applied to motor.
Oh! Is the endstop constantly triggered? That’d make sense, if it’s trying to move away from the triggered endstop. Nope. It’s not that, endstop passes M119 open and triggered tests. No issues.
I’m mad at a lot of things, and i’m not excluded from that list. But this… This makes me wish I hadn’t disassembled my xCarve, since the only issue THAT had was that the Z wobbled when attempting to cut. Which would have been FAR easier to fix than dealing with all of this.
Lastly? Marlin sucks on CNC. IF I continue this project, i’m gonna try going to a FluidNC ESP32 board…combo…thing. I’m so mad I can’t even remember it properly.
This post took 6 passes to remove the profanity, because it was laced harder than [Removed by Editor].