clough42 / electronic-leadscrew

Lathe electronic leadscrew controller
MIT License
312 stars 116 forks source link

[Project/Execution] Another Mini 7x14 #157

Open AlpineWhite opened 3 years ago

AlpineWhite commented 3 years ago

25 inspired me to look at using existing mounting solutions for minis. The loudest , most dreadful, least-square part of my geartrain was the fwd/reverse and 45T/20T shelf mounted pulley. That sucker's stepped spindle was in a bore entirely too large for it.

Additional BOM: Stepperonline CL57Y digital driver Stepperonline NEMA24 4Nm 24HS39-4204D 2x 40T GT2 pulleys for stepper/leadscrew 1x SDP/SI A6A51M074NF0908 72T GT2 9mm pulley (no flange) for spindle, bored to 28mm w/ 4mm hand-filed keyway 1x SDP/SI A6A51M032DF0606 32T GT2 6mm flanged pulley for encoder. (6mm bore) Standard Omron 1024P/R encoder 1x SDP/SI A6R51M124060 124-tooth GT2 belt for spindle<->encoder 200mm GT2 Closed-loop belt for motor<->leadscrew 1/4" 6061 plate for mounting 100mm 6mm diam steel/Alu rod for stepper spacers 48V 7A Meanwell PSU 1x 10mm M3 cap head screw for top encoder mount 2x 15mm cap head screw for bottom 2 encoder mount holes 4x 30mm M4 cap head screw for motor mount (40mm if you want additional nuts on the back of mount plate)

image image image

How to pronounce "minilathe": MuH-niL-UH-thUH (see https://www.youtube.com/watch?v=05vUCdzhoe4)

I have made everything except the standoffs and mount plate. I plan to get a larger lathe at some point in the future, so I will rout a pocket in my workbench for the control panel and fasten the electronics to the underside (it's wood, so no ground wonkiness). Big thanks to James for working the code and electromech side of this project!

AlpineWhite commented 3 years ago

The 47.14mm dimension between mounts on the adapter plate is for a NEMA23 motor. Please note the actual radius of mounting holes for the NEMA24 StepperOnline motor is 50mm and the clearance hole for the shaft should be 10-11mm, not 9mm (for an 8mm shaft).

RyanH122 commented 2 years ago

Looks nice! I basically built a very similar mount out of aluminum to use the existing hole in the bed.

Slightly off topic but I'm trying to get a StepperOnline CL57T to work. I'm getting an error (error light flashing) that according to the PDF, says "The acceleration time setting is too small,increase the value of appropriately". StepperOnline says that it needs changed in the controller. Did you have to change anything in the software? Can you please tell me your dip switch settings on the CL57T? I'd appreciate the help. I really want this to work. :-)

AlpineWhite commented 2 years ago

I use the CL57Y so it may not be apples to apples. I set the uSteps to 1600, set tracking mode to enable (so the driver checks for lost steps during motion), set to PUL/DIR mode (pulse = step and direction hi/lo).

Checking the CL57T driver manual, I am seeing a few possible solutions for you before wiring an RS232 adapter to interface with the driver software IF you have the V4 (blue text on driver nameplate)

RyanH122 commented 2 years ago

Thank you for all the information! Unfortunately even though I just got the kit from Amazon but I got a V3 (I think) controller so no pot and my PSU is set at 48V. I'm trying to get it to run off the lathe now. I had it mounted up but needed to get to a computer so it's on the floor right now, LOL. All I can do is get it to buzz mostly and maybe jiggle then kick out.

StepperOnline says I need to increase the acceleration time in the host software but I'm hesitant to mess with anything in there and I know less than nothing about code.

That bearing setup you did looks good! I got lucky on the blocks on my lathe and just had to open up one of the mounting holes to let it rotate a bit and the leadscrew spins by finger nice and easy.

Edit to add a couple pics
Top one is everything all mounted. The other two are the motor mount I built from aluminum plate. EF6D6919-CCEC-4191-B004-1EAAA7066028 570DEA86-6790-4A60-9F97-F00DA77C94FF 2112AFF4-E8F7-49D1-83AA-FEAB5580E806