My Electronic Leadscrew Project Overview

Фильм және анимация

Bringing my 1946 Logan lathe into the 21st Century.
The Bill of Materials, Schematic, and code for the Arduino and Nextion are posted on GitHub:
github.com/ccomito1223/ELS-Jon
I'm also an active member of the Logan Lathe Users Group at groups.io where several members are building their own version.

Пікірлер: 284

  • @jonrbryan
    @jonrbryan5 жыл бұрын

    I've been sidetracked by other concerns (retiring, knee and prostate surgery, traveling, and family matters) for the last couple of months, but will be getting back on this real soon now, so stay tuned. Went from 56 subscribers to over 600 during that time, and I'm gratified by all the interest. You're all going to shame me into finally getting it finished. Then maybe I can do some other interesting things with it.

  • @demiurgiac
    @demiurgiac5 жыл бұрын

    Jon, Great usage of a MEGA. A friend of mine with a Logan suggested I watch this video as I got into Arduino technology a coupla years ago and have thoroughly enjoyed learning and applying the technology. Particular impressed with how you organized your hardware!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks, Dave. The Mega and Nextion display made an excellent combination for this project. I'm impressed with the efficiency of the AVR chip, especially the interrupt handling. I went to a talk by David Patterson from Berkeley 30-some years ago when he was proselytizing for RISC architectures, and now that's about all there is. I'm happy that I chose the Arduino ecosystem because of the amount of information and support available. I was able to find an answer any time I got stuck. I think that I will look at STM32 processors at some point, but it looks like I have plenty of processing power right now, and the 5V I/O on the Arduino makes life easy.

  • @Richard-gh1gv
    @Richard-gh1gv2 жыл бұрын

    I enjoyed your video immensely. Very professional modifications. I can see this helping me greatly for gears that don’t stay set tight enough and no ability for reverse threads. I hope you go into more detail of how you did it all. Something that rookies like me can pick up on.

  • @mickscully9558
    @mickscully95584 жыл бұрын

    Truly excellent... and very kind of you to share all the design info - Thank you.

  • @jeffryblackmon4846
    @jeffryblackmon48465 жыл бұрын

    This is a very neat concept. Thanks for presenting it.

  • @VMX42AUS
    @VMX42AUS5 жыл бұрын

    What a great addition to your lathe...congrats from DownUnder!!!

  • @CaskStrength777
    @CaskStrength7775 жыл бұрын

    THIS IS MAGNIFICENT. Extremely professional setup. I would buy this right now if you sold kits. I run die mills for my day job- but have my own high precision manual equipment at home. I would love one of these for both my Taig lathe and its opposite, a Schaublin 102. Best execution of this concept I've ever seen.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks for the compliments. My wife teases me that my hat size is increasing. I keep thinking that it would make a nice retrofit for a Hardinge TFB-H if I could find one for a reasonable price. I could have picked up an HLV-H from the retiring machinist I bought my Clausing 8520 mill from, but I didn't have $10k burning a hole in my pocket. He was the original owner, and it was a bargain at $10k.

  • @boldford

    @boldford

    5 жыл бұрын

    Great concept.@@jonrbryan When are we going to see the next episode?

  • @mrx.2233
    @mrx.22332 жыл бұрын

    Nicely done Sir!

  • @Alex145180
    @Alex1451804 жыл бұрын

    Best execution of this concept I've seen so far

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. I need to do another video to bring things up-to-date. I decided that the touch screen wasn't "positive" enough for changing direction so the other day I prototyped a double throw momentary toggle switch mounted in front of the headstock, and it works great. I've been on the road the past week following my musical pastime and need to make the installation permanent now that I'm back. I'll try to get something short up in the next few days. I think I've said that before, though. My follow-through is poor. I've also got to finish up the "angel eye" light for my mill per Rohan Fielder's prompting, and the final pieces for my AXA quick-retract tool holder also came in while I was gone. Then I have three worn-out sets of Logan half nuts to rebuild once the quick-retract is done.

  • @Tailhook69
    @Tailhook69 Жыл бұрын

    Superb project and built by a very talented guy! Thank you

  • @jonrbryan

    @jonrbryan

    Жыл бұрын

    Thank you! I use it quite a bit, and have some ideas for enhancements. Maybe someday I'll revisit it and make an updated video. Maybe someday I'll make another video, period :).

  • @paulm3080
    @paulm30805 жыл бұрын

    Great to see it up and running. Love the touchscreen interface. Hope you decide to make and sell them!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I will have another video soon showing the further "improvements" that I've made to the GUI, and demonstrating my adjustable 2-1/2 turn threading stop that's a direct replacement for the factory cross feed screw bushing. Stay tuned!

  • @rlewis1946
    @rlewis19465 жыл бұрын

    I’m a new sub and fascinated by your knowledge, skills and how you brought your classic 1946 Logan into the 21st Century! As the owner of a 1946 Logan 825, 10 inch lathe (Ser. No. 34503), I am all the more interested in your work. I’ll be watching your videos and looking forward to new developments as you share them. Best wishes to you from Buffalo, NY, Roy Lewis

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I appreciate all the compliments. Lord willing, I will soon get it into something resembling a finished state (for certain values of "finished"). Recovery from my knee surgery has been challenging and made more difficult by complications. It's keeping me from retiring, too.

  • @jeffjefferson2676
    @jeffjefferson26764 жыл бұрын

    It seems really handy to have this to change the feed. I will defenetly look into building this sort of thing one i get a lathe. Thank you for uploading! Greetings Jeff

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. The hardware is reasonably straightforward, but I'm still working on the code. I was stymied for a bit by some wrong-headedness, but I think I am back on track today. I hope to have an update Real Soon Now.

  • @tommyfisher1435
    @tommyfisher14355 жыл бұрын

    What a great project, awesome .

  • @OuroborosArmory
    @OuroborosArmory5 жыл бұрын

    Second video I have watched with this idea. I really like it

  • @Leparti83
    @Leparti834 жыл бұрын

    Very nice implementation, best ELS I have seen so far, I had to subscribe in hopes for source code in future to modify my own lathe.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. I intend to make at least a basic version of the code available Real Soon Now.

  • @arnljotseem8794
    @arnljotseem87945 жыл бұрын

    Nice job. I will consider this for my old Myford lathe once refurbished

  • @boldford

    @boldford

    5 жыл бұрын

    I'm looking into something similar to this for my Super 7.

  • @opieshomeshop
    @opieshomeshop Жыл бұрын

    *_You're more than welcome to come do this to my lathe because I have no idea how to do any of this._*

  • @dlkjrice1
    @dlkjrice15 жыл бұрын

    I want to add my vote for plans, a kit, or a good drawing on a napkin, I don't care. I want to do this to my lathe asap and need all the help I can get. This is a great, well thought out project to bring our lathes into the 21st century.

  • @apollorobb

    @apollorobb

    4 жыл бұрын

    kzread.info/dash/bejne/eIinm6myl7W3Xbg.html

  • @apollorobb

    @apollorobb

    4 жыл бұрын

    kzread.info/dash/bejne/eIinm6myl7W3Xbg.html

  • @MaximKachurovskiy

    @MaximKachurovskiy

    3 жыл бұрын

    Dave, check out github.com/kachurovskiy/nanoels/ - UI is not as nice as Jon's but it's easier and cheaper to build.

  • @jamesbrewer3020
    @jamesbrewer30205 жыл бұрын

    Very nice looking job there Jon..Keep us updated. More info or the threads per inch of the lead screw and gearing of encoder and all. Great job all around. Thanks.

  • @colinwarner7762
    @colinwarner77625 жыл бұрын

    Brilliant, well done, mate. Colin England.

  • @christhesnaildriver
    @christhesnaildriver4 жыл бұрын

    Strewth Jon - what you've achieved here is truly superb! Very impressive. I have been looking into building James Clough's ELS (which is also a great bit of work, and getting better), but yours adds some brilliant functionality with a nice GUI too. I found you via a forum post while I was researching, and I'll now enjoy watching your other videos! +1 sub :-)

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thanks for the kind words. I was using it yesterday to cut an internal 3/4-8tpi Acme thread. I suppose I should be making a video, eh?

  • @ionutpop5846

    @ionutpop5846

    2 жыл бұрын

    @@jonrbryan yes you sude

  • @bustednuckles2
    @bustednuckles24 жыл бұрын

    Mind blowing. My hat is off to you sir, that is something else.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. I am in the process of posting drawings and code to the Logan Lathe Users Group on groups.io, if you're interested.

  • @pierrelegrange9748

    @pierrelegrange9748

    4 жыл бұрын

    @@jonrbryan Is this under the "loganlathe" group?

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@pierrelegrange9748 It's a little tricky. You want the Logan Lathe Users Group, not the Logan Lathe group.

  • @aguythatdoesstuff
    @aguythatdoesstuff5 жыл бұрын

    i like what you have done, well done. look forward to trying this out if you release the code.

  • @David_Best
    @David_Best5 жыл бұрын

    I'd love to see plans for this if you're up for sharing. Great idea, even greater implementation. Thanks.

  • @kentvandervelden
    @kentvandervelden3 жыл бұрын

    The curse of the Internet: There's someone on the Internet who has already done the work better. I've been adding a touchscreen display to another ELS project. Seeing how much more you have done, I'll stop (re-)inventing the wheel. Wonderful project, and I appreciate how much work you have put into this. Very well done!

  • @kentvandervelden

    @kentvandervelden

    3 жыл бұрын

    Take a look at the Teensy. Programming would be similar, with the Ardunio IDE. The Teensy is pretty small, very fast, and has hardware decoding of quadrature encoders. Wonderful project!

  • @MaturePatriot
    @MaturePatriot5 жыл бұрын

    Subscriber #330. Nice overview. Great setup.

  • @davesalzer3220
    @davesalzer32205 жыл бұрын

    Beautiful

  • @garthlee8166
    @garthlee81664 жыл бұрын

    very neat project thanks for sharing

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you for watching.

  • @plnmech
    @plnmech5 жыл бұрын

    Very nice work. You should investigate marketing kits with either the electronics package only or a complete package including the electronics enclosure cabinet and make everything plug and with program updates available . You could set up a company to manufacture these your self or contract the manufacturing out and just set up a marketing and sales company. I am pretty sure that there a plenty electronically and programming incompetent people ,like me, who would be willing to buy i t if the price was right. You could put a simple survey on your site to see If there is sufficient interest in such a product and what people would be willing to pay for it. Then decide if it would be a worth while venture. You have a very good project that you should consider sharing with the KZread machining community. Good luck with what ever you decide to do.

  • @jonpardue
    @jonpardue5 жыл бұрын

    This is very well done, brilliant!

  • @misterfixit1952
    @misterfixit19524 жыл бұрын

    I'll leave you alone for now. I will keep an eye out for any updates on the ELS project. Good luck and happy machining (or programming as the case may be).

  • @frab88
    @frab885 жыл бұрын

    Amazing!

  • @Orbis92
    @Orbis925 жыл бұрын

    This is the second electronic lead screw project I get on the recommended this week. Really interesting stuff, but I don't have a lathe, nor a mill :(

  • @gadjetsvideo
    @gadjetsvideo5 жыл бұрын

    Great project, I have an arduino driving a stepper connected to my lead screw, I just have a potentiometer varying the feed rate at the moment but I want to add thread cutting and I was thinking about using a Nextion display I have as the UI.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    You just have to figure out how to drive an encoder from the spindle. I replaced my stud gear with a timing pulley and it all tucked in nicely, but I could have just pulled the entire reversing lever and tumbler gears and bored out a timing pulley to replace the spindle gear. That seemed like more work, though.

  • @axa.axa.
    @axa.axa.5 жыл бұрын

    My God Jon, tell me you did that in the Arduino IDE, very impressive. It would be so interesting to see a block diagram of your design. I've been working on my ELS for sometime. I had chosen a hall sensor to read the spindle. But it seems many people doing it today have chosen an encoder instead. But must say I grew out of Arduino language and went to native AVR pretty quick. To which I was able to add in 3 axis linear scales.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    The Nextion display was set up in their editor and only simple commands of a few characters pass between the display and the Arduino. You're just sensing your spindle rotation once per rotation with the Hall sensor and doing a velocity calculation and interpolation? I settled on an 800ppr encoder and 1000 steps per rev on the motor. With a 4:1 belt drive and an 8tpi screw I get 16 steps per 0.001". That's overkill, and pushes the Arduino a bit at 1500rpm (a 20khz interrupt rate). I pre-calculate the number of steps per revolution for a given pitch and distribute them evenly in an 800-element table that corresponds to the encoder resolution. The Arduino doesn't do any calculations in the encoder interrupt routine, it just uses the spindle count as an index into the table. Making sense? The really tricky part is the timer interrupt routine that outputs the steps. That took me a while to get straight.

  • @axa.axa.

    @axa.axa.

    5 жыл бұрын

    @@jonrbryan yes I started out with a single read per revolution and made the calculation once per second. The idea is once the spindle gets up to speed I could average the rate and it would be smooth and accurate enough. It works, but one feature I added was stall detection where I might be turning low as 45 rpm where there would be over a second between reads. Too slow to detect a stall. Then added a second sensor with 8 magnets to detect stall. This is fine well polished work. I encourage you to kit, open source, sell, give away, and start a forum. But don't let such a fine project die when your interest fades. Frankly it's great you stuck with Arduino, many more people would possibly be able to contribute, it's amazing the things the masses come up with.

  • @misterfixit1952
    @misterfixit19524 жыл бұрын

    In addition to my 9x20 lathe, I also have an od Montgomery wards lathe, looks like it is probably an old atlas. It was kind of left on my doorstep. Definitely needs leedscrew help.

  • @kerrywil1
    @kerrywil15 жыл бұрын

    Great job jon, kerry

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks, Kerry.

  • @pcrengnr1
    @pcrengnr15 жыл бұрын

    Wow that was a great looking implementation and thanks for sharing. Clough42 also is in the beginning stages of developing an electronic leadscrew. He is using a much finer shaft encoder. That necessitated a higher processor than a standard Arduino could keep up with. You were able to fit your design into a Mega Arduino which simplifies things a lot. I like the idea or using red for speeds that are not recommended. I suggest instead of white for active and black for not selected use white and grey. I believe that you are right by using a switch on the carriage for half-nut control. I love the limits. How hard would it be to shoehorn a direct entry method for limits entry? Was that a NEMA 24 stepper with an integrated driver? You have inspired me to implement an electronic leadscrew for my lathe. A pick gear system works and is low cost but it is a time suck to the point that you don't want to be bothered making changes. This is a game changer. Just like how sewing machines went to automatic stitching. One day all lathes will have E leadscrews. Thx again for sharing.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks. I tried to match the spindle resolution to the the available processing power, and figured 16 steps per 0.001" was fine enough. Direct entry of the limits using the knob is on my "to do" list because it should streamline things considerably. The HBS57 closed-loop driver I'm using is from Banggood, My Leadshine 1.9Nm NEMA23 motor is from StepperOnline because Banggood's published dimensions for the motor that came with the driver were incorrect and it didn't fit. I tried StepperOnline's CL57T driver, but couldn't get it tuned to work as well as the HBS57 does without tuning. I'll try again at some point to see if I can get the CL57T to behave. I think you're right about electronics replacing gearing at some point. It just makes things so easy.

  • @eldonwilson8495
    @eldonwilson84955 жыл бұрын

    Hello an awesome display of your computer knowledge and applying it to a very worthwhile project. I would be very interested in details of your build. Long ago i put just a variable motor drive on my lead screw to adjust to get that "perfect" cut, and it works well enough. My issue is that my lathes change gears seem to a bastardization of metric/imperial that leads to a thread that is close but never perfect depending on the pitch. Your solution would eliminate all that guesswork. Cheers

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks, Eldon. First thing I noticed after getting the lathe was how fast the crossfeed was (twice longitudinal) and I started working on a gear motor drive on the outboard end of the leadscrew. The previous owner (a retired machinist) had started to do the same thing, in fact. I soon decided to go all-in with this approach. I'm out of commission after knee surgery and complications right now, but I will be getting back on it soon.

  • @eldonwilson8495

    @eldonwilson8495

    5 жыл бұрын

    @@jonrbryan ouch take it easy on the knee!! I have a basement shop and the lathe is cheap Chinese import that has been pretty much been pimped out with everything I can think of the make it "better" but it is was it is. Lipstick on a pig I believe is the saying, but it is fun to try out new ideas. Have a DRO, changed motor to 3ph with vfd, digital rpm, mist and flood coolant. (changed all four tires and it still wont start) So to the point of all this, it doesnt single point threads well. Even the chart for the change gears printed on the cover is not the same as the manual, and neither are the same as the set of gears supplied. So there is an issue right there. I believe it was a metric lathe that was factory changed to an imperial but no one got the math right. I would be very interested in see the calculations that you used to come up with the ratios etc that are displayed to allow the tool to track that accurately and repeatably Cheers from Canada, snow is almost gone and spring is on its way keep well

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    @@eldonwilson8495 The math is pretty straightforward. If you can do basic algebra you won't have any trouble with it. The tricky part is distributing a given number of steps evenly for the closest approximation, but that's pretty simple math as well.

  • @misterfixit1952
    @misterfixit19524 жыл бұрын

    Jon, one thing you might think about is porting your control board over to the Texas instruments launchpad platform. @ $30 it's cheap and the programming tools are great. It is also set up, in hardware, to work with quadrature encoders. If you want to include real buttons into your build for control of the lead screw travel, you might consider using the board that Clough42 used. It is only $2 and has a full row of buttons on the bottom and also has 2 separate led readouts which would work great for start and stop values for the lead screw. Also looks easy to incorporate into the software. I still think your touch screen concept is the best way to control most of the functions and since I am planning on also adding a touch DRO to the lathe, I was seriously intrigued by your idea of adding bluetooth. Yuri at Touch DRO also uses a Ti based CPU for his DRO and the circuit is stupid simple and the programming is already done. I hate to sound greedy but with your ELS combined with Yuri's Touch DRO, I think I had died and gone to Hobby Machinists Heaven. Just some food for thought. Keep up the great work, I'm looking forward to, maybe being able to implement your ideas into my final project. BTW, don't worry about video quality, your content is what counts and it's top notch.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Yuriy's been very quiet for a while. I've got a TouchDRO setup installed on the lathe with an Amazon Fire tablet, if you look at my other videos. Put one on my little mill, too. The TI Launchpad/MSP430 micros can do a lot. MSP430 has been around for a long time. I settled on the Arduino Mega, and it's getting the job done. I'm using one from Elegoo, and paid less than $20 for it. I'm trying hard to avoid buttons, but I will probably add an (ON)-OFF-(ON) feed control toggle switch.

  • @mosfet500
    @mosfet5005 жыл бұрын

    Thanks Jon, enjoyed the presentation. I had thought about doing this as a 'proof of concept' on a Sherline. I think it would take more than I want to do to mod my Super 11 Maximat lathe though. If you're thinking about packaging it out I see a problem with the speeds because they are application specific to your Logan. Perhaps being able to change to any speed up to a max that the uC can handle would be more generic. This way users could set to their lathe speed. Not sure why you need those though as you have a tach on the headstock which, seems to me, all anyone would need. I do a lot of uC interfacing to rotary encoders. First, I use name brands like Alps, they seem to be inherently less noisy than the Chinese eBay ones. On critical apps where the encoder takes a lot of abuse I use optical encoders, virtually noise free. Also, I didn't see a way to lock the settings. I use encoders with switches, pushing in the switch locks the settings. Usually I set up an interrupt routine to write to eeprom if I want long range savings.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Yes, the speed table is specific to my lathe, but it's just cosmetic, and I still haven't gotten around to coding it to only show "valid" speeds for a given pitch. I stretch the step pulse period as the pitch increases to avoid resonances, so there is a practical limit to the lathe RPM for a given pitch. If it's too fast and the encoder interrupt sees that not all of the steps were output for the last tick it warns the user by turning the RPM display red. I'm currently using an 800ppr Omron optical encoder on the spindle. 2k pull-ups give me clean signals. I have a couple of "Ormou" counterfeits too, but they seem to work just as well. Probably made in the same factory. The pitch select knob is a cheap 20ppr mechanical encoder, and I wired the switch but haven't come up with anything to use it for yet. I had thought about using it to save the current settings to flash, so I guess we think alike. As it is I just default to Inch and 40tpi (1 step per encoder tick).

  • @firecardenal
    @firecardenal5 жыл бұрын

    Wooooow. Mr. I have wanted to do this for a long time but my programming skills do not help me. currently my lathe has a broken piece. so this is a great option to restore it. I know I ask too much but I do not have other options. Could you share this project please? I congratulate you anyway.

  • @rholt2
    @rholt25 жыл бұрын

    What a great job! i don't think you mentioned how you were able to program the graphic interface. could you elaborate a bit on that? keep up the great work! Russ from Coral Springs, Florida, USA

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Nextion has a GUI editor/debugger for their displays. They also have an Arduino library, but it was so cumbersome I just rolled my own simple interface. The editor is pretty clunky, but it gets the job done. They have their own little programming language, and much of the GUI behavior is programmed into the display. Once you have the GUI developed you write a file to a microSD card that you plug into the Nextion display before powering it up. Once the display programs itself from the microSD you remove the card and cycle the power.

  • @jesusisalive3227
    @jesusisalive32275 жыл бұрын

    I am very impressed and I truly need this system with the lathe I have. How would I go about getting ahold of you?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I almost put a business contact email in my profile a couple of days ago, but decided that I need to do more work on it before I go down that path. Thank you for your interest.

  • @voyapavlovic1186
    @voyapavlovic11864 жыл бұрын

    Genius.

  • @boldford
    @boldford5 жыл бұрын

    The LGT8F328P might be worth looking at as a replacement.

  • @riversvic
    @riversvic5 жыл бұрын

    Great Project, I initially discovered the concept when I was looking to purchase a Metric lathe. Babin Machine Tool Sells a similar kit for the Hardinge HLV-H. Some thoughts I have on your design, I would like to see the out of range rates in Red, Can your screen do red background? The tolerances would be limited to the amount of wear in your lead screw and half nuts, and the majority of these old machines us hobby guys have are very worn. What if you converted your lead screw to a ball screw and had an electronic switch on your carriage in place of the half nut lever to override your servo motor?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    One thing that I wish I had remembered was to show it highlighting the RPM in red if it's going too fast for the feed rate. I intend to get that into my next video after I have all of the "helpful" speed limit stuff implemented. I'm waiting for complaints from the color blind, though. My lead screw is still in pretty good shape, and my numbers agree with my DRO to within a couple of thousandths over the length of the bed. There's about 0.028" backlash in the half nuts and leadscrew end slop, though. I might try adding thrust bearings, and new half nuts may be in the future as well. I have done a design for a crossfeed threading stop assembly that will replace the LA-172/LA-689 bushing and provide 2-1/2 turns end-to-end when the thumb screw is tightened. Nothing original, I had it mostly figured out, then I found some pictures on Practical Machinist of a disassembled Monarch 10ee crossfeed dial that got me the rest of the way there. I figure it will make a good project video to put together when I'm officially retired in a few weeks. The new bushing will demostrate threading to a shoulder nicely, too.

  • @strykerjones8842
    @strykerjones88423 жыл бұрын

    Fine work, I wonder if one could use a similar system to make a semi-universal dividing head capable of universal dividing head operations.

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    Certainly. The fundamental components are the same. I used an 800-count spindle encoder, which works very well on my lathe. For an indexer I would want higher resolution, since any angular error is multiplied by the radius of the workpiece.

  • @craigs5212
    @craigs52125 жыл бұрын

    Very nice looking project. I got one of those Nextion displays a while back but haven't really messed with it much. Has the documentation improved been improved?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I can't say that I'm terribly impressed with the documentation, but with a fair amount of experimentation it was sufficient. My needs were very basic, so I ignored their Arduino support and rolled my own from scratch. My Rigol oscilloscope can parse RS232, and that was invaluable.

  • @apollorobb
    @apollorobb5 жыл бұрын

    Ill be following i have several Nextion displays and A shoe box full of Arduinos and the derivatives there of . Id like to do this on my 7x14 Asian mini lathe as they too are plagued with a crap change gear setup .

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I'm happy with my choice of the Nextion so far, but their code was so cumbersome I just wrote my own. An oscilloscope that can decode RS-232 is invaluable. You might be able to figure out how to fit a NEMA17 motor under your cover, and there are also smaller encoders available than the standard 30mm that I used, they're just more expensive. I've thought that it could be an interesting project.

  • @pappys-tinkering9300
    @pappys-tinkering93005 жыл бұрын

    So to cut a thread you set your stops if they are needed, take a pass by hitting the left feed, back cross slide out, press the return button (feed right), feed the cross slide back in then start the process again. The half nut is never disengaged? Have you tried to pick up a thread? Can you operate without the stops, just disengaging the half nut each pass?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    You've got it. It works either way, with programmed stops or "old school". I think my medical issues are going to be resolved soon and I will spend some time on the finer points like picking up a thread.

  • @pappys-tinkering9300

    @pappys-tinkering9300

    5 жыл бұрын

    Yeah I been out off the shop too. I dropped the mechanical taper attachment on my toe and really busted it up good. Then I ran a splinter of pressure treated wood clean through my hand. ain't been a good year.

  • @garyweber7419
    @garyweber74195 жыл бұрын

    the plans for an electronic lead screw diy project are in the magazine Digital Machinist

  • @ncut5547
    @ncut55474 жыл бұрын

    So this would be something I would luv to have on my lathe so simple to set no juggling of change gears just perfect...would you be up for making them available to us whom have no idea watt all that electronic chatt mean awesome video keep up the good work.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. With more demanding use I've noticed some hiccups, so I've ordered more timing pulleys to increase the gear ratio and then do some more testing. I'm currently running a 4:1 ratio from the stepper to the lead screw, but will "soon" be able to test 5:1, 6:1 and 8:1. It's a challenge to deal with the cutting forces on something like an 8tpi Acme thread in 1144 Stressproof. With the current 4:1 ratio I can put my entire 270 pound body weight against the carriage without so much as slowing things down, but that apparently isn't enough for serious cutting. I'm waiting for the slow boat from China, then will do more video testing the performance.

  • @brianm2454
    @brianm24545 жыл бұрын

    Hi. I like your els. I have a Craftsman 12 x 36 metal lathe that I would like to add this to. Could you supply a bill of materials that you used for your lathe? Thank you.

  • @jozefkumberger1926
    @jozefkumberger19263 жыл бұрын

    Hello,Jon! I am trying to integrate your creation on chinese mini lathe for my friend. I have a situation...If I change direction of the chuck (spindle encoder) on the lathe, (not on ELS), leadscrew (stepper motor) does not change direction. Do I have to change direction on ELS direction switch everytime I switch direction on the lathe? I would expect direction of the leadscrew would follow chuck automatically - that is - when I change chuck direction, lead screw changes direction as well without switching direction switch on ELS. Sorry for bothering you...I just want to put lathe back to work and this seems to be a problem. Thank you for your time.

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    If you roll the chuck back and forth the lead screw and display arrows should change automatically. If they don't then one spindle encoder phase is not working and stuck either high or low.

  • @madscience6931
    @madscience69315 жыл бұрын

    Jon Great job! Your project looks very clean and user friendly. I have a couple questions: Can you use the half-nut when cutting metric threads? Do you find yourself using the "limits" when threading rather than using the half-nut? I guess what I'm wondering is that some of us have stood in front of a lathe for 30+ years and not had such an option, we just learned to use the thread indicator and half-nut...... Sending the tool straight down the crest of the thread on occasion when in a hurry and muttering "Some day I'll have that Hardinge HLVH-EM.......... Some Day" I have a beautiful little Emco Maximat V7 which runs like a dream but lacks quick change gearing that I'd consider upgrading with this mod, it's not my only lathe, but would be go-to lathe in the basement for smaller work with the abilities your mod would give it! Thanks for sharing

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I've watched a lot of machinists over the years, but have only been doing it myself for the last couple, so I don't have your muscle memory. Now that I have the limits and auto-reversing implemented, and a crossfeed stop made, my inclination is to set the limits and leave the half-nuts engaged for everything. I have to think about how the half nuts would interact with metric threading. If the limits are set I believe that it would still be timed properly if the half nuts were always engaged on a thread multiple, since it always starts feeding at the same point in the spindle rotation. I'm going to have to try it. There isn't a lot of room under the cover on those small lathes, but it could probably be done. The covers are sheet metal, so one could always fabricate a new one or add a bump to the existing one.

  • @madscience6931

    @madscience6931

    5 жыл бұрын

    @@jonrbryan Thanks for the quick reply Jon.Just to be able to cut metric threads on an inch machine without the associated struggle is HUGE, what we typically do has always been a bit of a challenge, especially if running up to a shoulder, you need to completely stop the machine, back out the tool, then reverse the spindle, adjust crossfeed and compound and repeat, if the spindle and leadscrew ever become decoupled during the process you're screwed, there's no way to pick up the thread again. You've done an incredible job, especially considering you've only been at this for a few years! Thanks Again

  • @aarondefazio989
    @aarondefazio9898 ай бұрын

    Hi Jon. I have installed your ELS on my lathe after considering many other examples found online. I have some questions, but I have little hope of reaching you here after all this time. We'll see. I made very few changes from your setup. My original plan was to run it on an ESP32, but that plan failed mostly because I don't know what I'm doing. It's working with the Mega2560R3 now with my main problem being that the leadscrew doesn’t reverse when the spindle runs backwards. All the transitions look good on the scope and the arrow on the display even changes but the leadscrew keeps running the same way. I don't expect you to solve it for me, you've done more than enough by designing it to begin with. Excellent work, thanks from Aaron in San Diego.

  • @jonrbryan

    @jonrbryan

    8 ай бұрын

    Bravo, Aaron. We just left San Diego this morning after spending Thanksgiving with our kids and grandkids. Now we're in Tucson for the night before heading the rest of the way home tomorrow. If the display is indicating the direction change and the leadscrew is turning and changing speed then the only thing left is the direction control connection between the Mega and the motor controller. Make sure DR+ is pulled up to 5V and DR- is connected to D7 on the Mega. -Jon

  • @Jacek380
    @Jacek3803 жыл бұрын

    Hello Jon in your lathe lead screw 8 turns per 1 inch in my stroke is 5 millimeters per 1 turn, what should be changed in the Atomic ELS program so that I can install your driver in my lathe. Regards Jacek.

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    You will need to change some #defines to scale things properly.

  • @wm210v
    @wm210v3 жыл бұрын

    Фантастика! Супер!

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    Thank you.

  • @jozefkumberger1926
    @jozefkumberger19264 жыл бұрын

    Great stuff...is there any chance you would share details of this project? If not- I am happy to buy kit also...Would like to install this on my friend's lathe...Amazing job no doubt about that.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    The details are now posted on GitHub: github.com/ccomito1223/ELS-Jon If you join the Logan Lathe Users Group at groups.io there are several people building their own versions with my help. -Jon

  • @mce1919A4
    @mce1919A45 жыл бұрын

    Nice.

  • @misterfixit1952
    @misterfixit19524 жыл бұрын

    I don't have any size restrictions on my lathe because I have to remove or modify the cover to fit my new drive motor. I would like a closed loop stepper but my budget is tight right now so I thought I would use a 425 oz-in stepper ($30). I have a couple of good sized drivers around the shop. My only other alternative is a NEMA 34 1200 oz-in stepper. I have 4 of them with drivers I bought for my mill project. Probably overkill. I don't have to worry about gears as my spindle is belt drive. Also the drive motor is a DC 2 HP. Probably won't stall easily. I regularly ran a 30lb, 8" 4 jaw chuck before I got my new 6". That's also why I'm installing new roller bearings in the head. You should have seen me polishing my V6 Chevy engine crank last summer. Can you say scarry? ;-)

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    If I were starting again I might try Stepperonline's Nema 24 2Nm kit for $87. I think I could barely accommodate the 3mm larger diameter motor. I just didn't have good luck with their CL57T driver the first time around. I chucked up the ram from my Clausing 8520 mill for a polish when I was restoring it, but that was pretty tame.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    @@jonrbryan Polishing that crank was pretty hairy since the tail stock was hanging off the bed about 3/4" and the crank was...well, a crank and nicely out of balance and really big. I would have been famous if I had put it on youtube.

  • @Guds777
    @Guds7775 жыл бұрын

    Hi.the program you are using, is it custom programing from scrach or is it something you can get from somewhere for the arduino.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    At some point you might be able to get it from me. It's all mine, warts and all.

  • @misterfixit1952
    @misterfixit19524 жыл бұрын

    Jon, I have been following Clough42's ELS project on youtube and CNC 123 turned me on to your project. I have to say that your version of the ELS is the best one I have ever seen. The ease of use and functionally is awesome. I have a HF 9x20 lathe that was made for conversion to your setup. Before I build the ELS (Electronic Lead Screw), I want to breadboard up a similar setup using a jog wheel encoder , that I have, with the idea of incorporating it into the final build so I can manually control the travel of my HF 9x20 saddle using the lead screw instead of the rack and pinion wheel. I want to remove the compound like ROBENZ and Stefan Gotteswinter did and fix my QCTP to the cross slide but that removes the finer control of the compound lead for the coarse rack and pinion gear wheel. My jog wheel is almost the exact same size as the compound control and would give me programmable-precision, much finer than my compound lead could ever manage. My 9x20 has a lot of backlash in the chineseum compound so I almost never use the vernier marks on the wheel, usually guessing about my travel. With a thousand or so steps/rev on the lead screw, I would have very fine control and would only need the rack wheel for fast movement during setup and such. Adding your ELS and the Touch DRO, with a jog wheel would finally make me master of my lathe instead of just a practiced guesser.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. A jog wheel would be very interesting. I've been hitting it pretty hard trying to add a couple of features, and got frustrated enough to actually make something. Once I've gotten that out of my system I'll go back to coding.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    @@jonrbryan I know how frustrating coding can be. I haven't done much for quite some time but the memory lingers. Actually, that's why I mentioned the Ti line of launchboards. They provide a free suite of programming tools directly suited to their boards and there is a built in debugger on the board I ordered. LAUNCHXL-F280049C Yes, Yuri has been quiet lately. I live in Portland OR and Yuri lives just over the hill from me. I'd like to meet him sometime.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    @@jonrbryan I assume that most of your coding challenges are with the touch screen control?

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@misterfixit1952 No, I've got the Nextion display working great. It's something with maintaining synchronization when changing feed direction on the fly that's going to make me feel really, really stupid when I figure out what I've been doing wrong.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    @@jonrbryan That's where using the Ti board would probably shine with ist's 2 quadrature interfaces. I was checking out the data sheet last night. Almost too much info for me to absorb, at least after midnight ;-)

  • @kgee2111
    @kgee21115 жыл бұрын

    I think they make quick change gear boxes for this lathe?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Fifty years ago somebody did an aftermarket gearbox, and some people have retrofitted gearboxes from other Logan lathes. I thought that would be way more work and I still wouldn't have metric pitches (let alone diametral and module).

  • @johnspathonis1078
    @johnspathonis10784 жыл бұрын

    Hi Jon Absolutely great video. I may have missed this, sorry if I did---- What happens if power is lost/interrupted halfway through cutting a thread. Are the encoders absolute so the system can start up again? Or have you a way of zeroing the system? Cheers John

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    That's one advantage gears have - they don't forget. I used incremental encoders. I've toyed with the idea of battery backup and/or saving the state to EEPROM, but decided to take my chances for now. There is a zeroing function.

  • @johnspathonis1078

    @johnspathonis1078

    4 жыл бұрын

    @@jonrbryan Hi Jon, Thank you for replying. Would it be feasible to synchronise the chuck and lead screw before any screw cutting operations at all times . A possible way is to fit absolute encoders to the chuck and lead screw. When cutting a screw thread there will be a ratio between the two - say for argument for a particular thread the ratio is 6:1. As the chuck cannot be accurately positioned just read its position from its single turn absolute encoder -- say it is sitting at 37 degrees. Execute a synchronise command and the lead screw will rotate independently until it has reached the position of 37 x 6 = 222 degrees. When more than 360 just keep track of the turns or use a multi turn absolute encoder. The lead screw should then be synchronised with the chuck. As long as the work piece is not removed from the chuck. Would this work?

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@johnspathonis1078 Well, if I lost power while cutting a thread, I would probably just adjust the compound to reestablish the alignment and go from there.

  • @localele1
    @localele15 жыл бұрын

    Love your work Jon. Is it possible to use the spindle encoder to output degrees of rotation to another field area of your display to use for dividing purposes? Then when you make your new cross feed dials you could engrave their divisions while still in the lathe. If you start a list of interested people for sales add me to it.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    If I make the code available there's no reason it couldn't be done, but I don't think it would make a good indexer. I use an 800ppr encoder on the spindle which would have a fairly limited number of even patterns, and a higher resolution would really start to push the Arduino Mega and still have limited whole-number combinations. I could have gone with a 720ppr encoder and gotten even half degrees and more combinations.

  • @localele1

    @localele1

    5 жыл бұрын

    @@jonrbryan Would 720 rather than 800 steps significantly effect the accuracy of the other operations?As usual I try too add too many design ideas into one and then have to rationalise the whole thing to keep to the core of real intent. I used 200 lines on my new cross feed dials to convert to reading Diameter rather than Radius. One less mental calculation when turning.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    @@localele1 No, the lead screw step size (31.25 microinch) wouldn't change. With my current setup 1:1 drive (one step per spindle tick) provides a feed rate of 0.025" per spindle revolution, or 40 threads per inch. 720ppr on the spindle would make that 0.0225"/44.4tpi. Threads would still interpolate to the nearest step. But it wouldn't divide evenly by 100 or 200. You would just get all of the other divisors that led the ancients to settle on 360 degrees in a circle.

  • @localele1

    @localele1

    5 жыл бұрын

    @@jonrbryan Which is why I like to think about my ideas for a while before getting too excited about making them. The 200 division reference was for if you end up making new cross feed dials.

  • @williamclarkson1698
    @williamclarkson1698 Жыл бұрын

    Is this sold to people at this time. I have a craftsman lathe with 8 tpi leadscrew. I would like to have your controller.

  • @geoffmorgan6059
    @geoffmorgan60595 жыл бұрын

    The ratio accuracy for translating the inch (8 tpi) lead screw to metric pitch should be much improved. Good show!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    The Mega seems to be keeping up just fine, so I figured that better than a micron resolution was a good place to stop :).

  • @pierrelegrange9748
    @pierrelegrange97484 жыл бұрын

    Hi Jon. What is the progress on making your code available. I am really looking forward to your code as I am very much interested to see how you have interfaced with the display unit. Oh and as a ps. In my country we do not have free access to other programming boards so I am forced on to the raspberry an Arduino which is why I am so interested.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    I've shared the code with someone to get some feedback. Depending on how that goes, it shouldn't be too much longer.

  • @jasen963
    @jasen9635 жыл бұрын

    Awesome job Jon. I’m so keen on converting my lathe like you have done. Is it possible at all to get plans and programs on this project of yours?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks. I'll be deciding what to do in the next few weeks. I plan to do another video or two demonstrating it in action as well. Have to wait until my knee heals up a bit more and I can stand for longer periods of time. Then I thought I would make a video on making the crossfeed threading stop.

  • @jasen963

    @jasen963

    5 жыл бұрын

    So sorry to hear about your knee Jon hope you have a speedy recovery and feeling better soon can’t wait to see more videos on your project

  • @garyweber7419

    @garyweber7419

    5 жыл бұрын

    the plans for an electronic lead screw diy project are in the magazine Digital Machinist

  • @jasen963

    @jasen963

    5 жыл бұрын

    Gary Weber thank you

  • @jasen963

    @jasen963

    5 жыл бұрын

    Gary Weber is that the latest one that the plans are in

  • @jasonestes8954
    @jasonestes89543 жыл бұрын

    This is an excellent project! The threading to a stop alone is worth the implementation. I plan to adapt this to a 10x22 import lathe with a totally different leadscrew. To make it more portable, have you considered converting the #defines listed under "Scaler Magic Numbers" to variables and read/write them to EPROM? If you did that, you could give the user the ability to modify their values on the Settings screen and for the 80%+ case, there would be no need to modify code it use this on different lathes. Maybe the timing values would be needed as well, I have not dug into it that much yet.

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    That's an excellent suggestion, Jason, and one I've thought about. I think I would need to add another setup screen to do it properly.

  • @jasonestes8954

    @jasonestes8954

    3 жыл бұрын

    @@jonrbryan I was thinking the same thing. Maybe move the speeds table to an Information screen and use the free space on Settings to add the editors.

  • @jasonestes8954

    @jasonestes8954

    3 жыл бұрын

    @@jonrbryan Another thought would be to use the encoder for the jog function. If you tap the Leadscrew textbox, the background changes color indicating that turning the encoder will jog the leadscrew. Tap it again and the color returns to normal. Maybe even support a single tap to jog slow and a double tap to jog fast.

  • @jasonestes8954

    @jasonestes8954

    3 жыл бұрын

    I can't get the Arduino code to compile. Am I missing a library? Sorry, I'm new to Arduino and having a tough time figuring this part of the code out. AtomicELS:980:5: error: expected constructor, destructor, or type conversion before '(' token ISR(TIMER3_OVF_vect) { ^

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    @@jasonestes8954 Make sure your target processor is the Mega (2560).

  • @robertqueberg4612
    @robertqueberg46122 жыл бұрын

    Hello Jon, This project seems to have been in process for at least two years. My life supporting skill set has been building and designing industrial gizmics for people. Electronics seem more like a window shade for my sense of logic. I have watched your demonstration twice, and am still in awe of your controller, while still not fully understanding all of it’s capabilities. Is it still necessary to leave the half nuts engaged for metric threading with an inch threaded lead screw? I believe that you have managed to create your missing quick change gear box, while at the same time, incorporating a pseudo metric change gear set without the need for consultation with charts and loose gears. Have you devised a way to reposition the carriage in preparation for the next pass, in a faster way than has been standard practice over the past century or so? In my book, I will give you high marks for the technical project, as well as for your very personable manner of it’s presentation.

  • @jonrbryan

    @jonrbryan

    2 жыл бұрын

    Thanks, Robert. I usually use jog to set the limits and leave the half nuts engaged. It resynchronizes with the thread whenever the feed direction is changed. Otherwise I use it exactly like a gearbox with the threading dial. I've toyed with the idea of implementing a rapid reverse, and maybe I'll get around to it one of these days.

  • @winandd8649
    @winandd86493 жыл бұрын

    For an electronic leadscrew to work without issues, i read on multiple sites that an 8 bit Arduino is way too slow to pickup all pulses of the spindle and control a stepper motor at the same time. What is you experience? Up to what spindle rpm speed did you test your ELS? Does the stepper looses steps occasionally? Looks very nice btw!

  • @jonrbryan

    @jonrbryan

    3 жыл бұрын

    I'm using an Arduino Mega, a spindle encoder with 800 counts per revolution, and the stepper is set to 400 steps per revolution and drives the 8tpi lead screw through an 8:1 reduction. It takes 25,600 steps to move the carriage one inch. The lathe maxes out at just under 1500rpm, but has enough margin to get close to 2000. Faster than that would require decreasing the encoder resolution. The real-time code is all interrupt driven, and doesn't lose counts or steps at reasonable feeds. I enhanced the user interface since I did this video and display the maximum spindle speed for the selected pitch/feed rate. I also warn the user if the spindle RPM is too high for the selected rate. It won't drive the carriage at 4tpi with the spindle running at 1500rpm, but you couldn't do that through a gear train either, and would likely strip the gears. Ultimately, the system is torque limited, and starting the spindle with the rate set too high just causes the stepper driver to error out because it doesn't have enough power to keep up. The code and design information are available at github.com/ccomito1223/ELS-Jon. We have a small user group at groups.io/g/AtomicELS.

  • @winandd8649

    @winandd8649

    3 жыл бұрын

    @@jonrbryan Good to know! Thank you for sharing!

  • @kevinfaulkner8801
    @kevinfaulkner88015 жыл бұрын

    What, no carriage stops! Now that is just cheating!....Where can I buy one?

  • @jasemali1987
    @jasemali19872 жыл бұрын

    I don't have a half nut on my proxxon, how can this be useful ?

  • @jonrbryan

    @jonrbryan

    2 жыл бұрын

    It should be possible to do it using the "enable" input on the motor controller, but I haven't tried it.

  • @28gwdavies
    @28gwdavies5 жыл бұрын

    Hi, is there any chance that this system could be fitted to a Chinese mini lathe? I would love to buy a kit for mine!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I don't have any hands-on experience with one, but if you can figure out how to get an encoder on your spindle and a stepper on your lead screw it can certainly be done. A NEMA17 motor would probably be appropriate for one of those small lathes. Getting everything to fit under the cover would be the challenge.

  • @28gwdavies

    @28gwdavies

    5 жыл бұрын

    @@jonrbryan Thanks for your reply, I'm sure I could find a way of fitting it, I can always make new covers to fit. All I need is for you to start selling the kits and I will give it my best shot. It's the programming that I would struggle with as I have zero experience with that side of things.

  • @Richardophoto
    @Richardophoto5 жыл бұрын

    Jon, I have been searching all over for another one of your banjo picks. I have one and guard it with my life. Just found you on youtube. I could not remember where I purchased the Atomic Pick you made and have been searching and searching. Would you be willing to hammer out a few more? Or tell me if anyone else makes them now. I love the one that I have. Richard

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Hi, Richard. Do you happen to remember what size you have? I did small, medium and large, mostly medium. Sold them through Janet Davis, but she retired and the people who took over the business couldn't keep it going. I considered trying to find somebody else to sell them through, but it had gotten pretty slow (after making over a thousand!) and I just never pursued it. I made them mostly for fun and never really wanted to handle the distribution myself.

  • @Richardophoto

    @Richardophoto

    5 жыл бұрын

    Hi@@jonrbryan Richard Ervin Here. Thank you so much for your quick reply. I think I purchased a medium size. It is a great pick but I know I will eventually lose it so was looking to purchase a few more. I can be reached at richardervinphoto@icloud.com if you have some to sell. I would love it if you did!! Also, the person who purchased much of Janet Davis Music stock is Ben Clark. (You may already know this) He sells high end instruments as well as associated accessories and it is all mail order. He may well be willing to sell your great product. Web address is banjobenclark.com. If you do have a few picks to sell, i am a very interested buyer. Shoot me an email if you do. Again, thank you so much for your reply!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    @@Richardophoto Did you contact them or was it synchronicity? They emailed me just now about making some picks. We're working it out, so they may be available again Real Soon Now.

  • @RichardErvin

    @RichardErvin

    5 жыл бұрын

    Jon, that is great news! I did not contact them directly but I suspect they may have a way of monitoring comments on KZread that included their web address? Synchronicity or good use of available technology? Who know but I am about to shoot them a supporting comment about your picks! I wish you the best and hope you can work something out!

  • @RichardErvin

    @RichardErvin

    5 жыл бұрын

    Jon, I contacted Jake at banjobenclark.com, and he replied to me immediately telling me that he agreed with my endorsement and had already ordered some, I’m very pleased about that and I hope I can be the first in line to order a few! Richard

  • @joedrouin6957
    @joedrouin69575 жыл бұрын

    Wow ! Brilliant project !! I really do hope you release it as a kit ..... The only thing you didn't incorporate was multi-start thread capability ! ;)

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks. That is on my list, but it's pretty far down.

  • @minskmade
    @minskmade5 жыл бұрын

    jon...what enclosure is that?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    It's a BUD Industries NBF-32404. It has little internal dovetails for panel brackets. I don't have the part number for those handy. I milled an internal rabbet around the inside edge to inset the panel (which I fabricated). It's a bit of a squeeze for the terminal blocks, display and encoder knob, but I didn't want to go any larger.

  • @rohanfielder6796
    @rohanfielder67964 жыл бұрын

    Hi Jon, how's the knee and els code coming along? I've been reading some books on coding and have had some success with the touchscreen and stepper leadscrew. Almost game enough to cut myself a collet chuck backing plate. I was thinking of making people such as yourself an angel eye light to fit over mill and drillpress spindles to eliminate shadow casting.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Doing pretty well, thank you. I think I finally figured out the main issue that I was having with dynamic synchronization, but stepped back from it for a couple of days to actually make something. Just for grins I'm modifying an AXA MT2 tool holder to create a quick-retract threading tool. I borrowed the idea from a Multifix tool holder. I've got it bored, the bushings in and the insert tool modified, and need to do the cam mechanism now. I'm not going to do a build video, but figured I'd do an overview like I did for the crossfeed screw stop that I did a while back. As a bonus, it should allow me to use Acme threading inserts, so I intend to use it on a half nut rebuild project and do a video on that. The very first thing I did after I got the lathe was the backplate for the ER-40 collet chuck, and got it to within a couple of tenths TIR. I use it more than anything else. Highly recommended. By "angel eye" I assume that you mean a ring light? I've thought about it myself, since my vision isn't what it used to be. Had a "Posterior Subcapsular" cataract last checkup. Not getting any younger. Got to get some things done while I still can.

  • @rohanfielder6796

    @rohanfielder6796

    4 жыл бұрын

    A ring light, yes. I had an old friend supply me with a heap of3/4 inch perspex. Figured I should do something useful with it, also machine guards would be nice at times to stop the coolant going everywhere. By dynamic synchronisation, do you mean having dual motors speak to each other? Or am I barking up the wrong tree? Great idea with the modified AXA toolpost. I had a look at the multifix idea and I think I understand where your going with it. Sounds handy. I wouldn’t mind new half nuts myself. Outside it’s raining for the first time in months. It’s been a record drought in Australia and town water supplies across the country are due to run out by March 2020. Nice to have rain today though. Look forward to your next KZread post. I’ll try and do one myself sometime soon. I’m restoring an old Jen-son lathe. Well loved and the previous owner made violins, flutes and heart valves with it.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@rohanfielder6796 You inspired me to order a couple of 120mm ring lights yesterday. I'll have to rig up a mount and figure out how to do the power supply. The stuff you call Perspex (acrylic) we call Lucite. I have some acetal (Delrin) that I may use for it. I just want to stay in sync with the thread when the feed direction changes, both on-the-fly and when coming off a limit. Ought to be simple, but it's been giving me fits. I don't know what it is, but I just haven't been able to wrap my head around it. I think I'll have it working today, but I've said that before. I have two sets of worn-out half nuts to rebuild. Got some bearing bronze, and waiting for tooling. I figured I'd make a plug gage, then make the new nuts. I go back and forth between silver brazing and industrial epoxy. We'll see. Our son is in southern California, and they went from a multi-year drought and nearly empty reservoirs to more rain than they knew what to do with. I hope you're as fortunate. I'm looking at the Jen-son on lathes.co.uk. Very interesting-looking old machines. Does yours have the cast-iron stand? Looks like a good candidate for an unobtrusive ELS installation to me.

  • @rohanfielder6796

    @rohanfielder6796

    4 жыл бұрын

    Yes, it does have the cast iron stand and it’s heavier than it looks and it looks heavy. Should have seen my wife’s face when I asked her to help me move it. The Jen-son I have is basically identical to the first picture on the uk website. My has other added features including a die grinder, vertical milling attachment and a clever rotary table thingy. Haven’t quite worked it all out yet. Been busy Cutting back the paint to reveal all the lovely bronze underneath. I’ve been looking for a lathe to convert to els and you’re right, it is a good candidate. Plenty of mounting options for steppers and dro etc..... Drought in California too? Hate to contemplate the ramifications of cities running out of water. Quite scary. I noticed in one of your liked KZread videos you have an impromptu acoustic guitar jam. I recognised Tommy Emmanuel straight away. Do you like his work? When I first heard him play, I rushed out and purchased a small body Maton guitar. Still have it in fact. The local mechanic near me plays banjo and it’s a great instrument. We sometimes have music nights where friends come and play. Not often enough though. I’m a piano player first and foremost. How about you?

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@rohanfielder6796 Sounds like a machine that's worth putting some time into. Tommy is amazing, and I've heard him several times. He's a busy man. Went to a house concert with Richard Smith, who is also a wonderful guitar player. I've been playing banjo in a Bluegrass band for almost twenty years now. Practice tonight, in fact. I majored in instrumental and vocal music for the better part of three years before I came to my senses. I never did learn to play keyboards worth a d***.

  • @nated1971
    @nated19715 жыл бұрын

    Will there be any banjo content? ;)

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I keep thinking that I need to write myself a theme song.

  • @seatrout45
    @seatrout455 жыл бұрын

    Hi this is a great video I would buy a kit for my lathe

  • @minskmade
    @minskmade5 жыл бұрын

    great build john. have you seen clough42's build he is doing. beautiful build. i have a mint condition atlas th42 i wanna try this with.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Yes, I've seen his project. I just don't like buttons. But I have to say that I'm considering adding a lever switch clamped to the ways under the headstock for the direction control to make it work more like a Hardinge HLV-H.

  • @minskmade

    @minskmade

    5 жыл бұрын

    @@jonrbryan hardinge are so freaking nice...they pop up from time to time here in pittsburgh. ill endup with one one day. the atlas th42 i recent got was a brand new crated lathe...never used.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    @@minskmade If I had had $10k to burn I could have had a single-owner HLV-H. I settled for picking up a Clausing 8520 mill for $1200 from the shop owner, who was retiring. The Atlas looks like it could be a good project. Might be a bit more cramped for space than my Logan, which had just barely enough room to squeeze the stepper motor in under the cover.

  • @minskmade

    @minskmade

    5 жыл бұрын

    @@jonrbryan you may be right. there is a logan for sale here to...i like that the logan has a bigger spindle thru hole than most lathes also

  • @misterfixit1952
    @misterfixit19524 жыл бұрын

    I forgot to ask, what size stepper motor did you use, in in-lbs.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    I'm using a 2Nm (283oz/in) Nema 23 motor. Through a 4:1 reduction it has had enough torque for every cut I've tried so far, but it will stall before something breaks. I consider that a feature on my lathe, which has no clutches, and there are a lot of these lathes out there with broken gears. I started off with a closed-loop microstepper motor/drive kit from Banggood, but they misrepresented the size of the motor and I couldn't make it fit. I bought another kit from omc-stepperonline.com and wound up using the Banggood driver with their motor because it was better-behaved.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    @@jonrbryan So your new setup is closed loop, using the smaller (shorter) stepper from stepperonline? I gather the BG stepper was too long and wouldn't fit inside your cover.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@misterfixit1952 Yes, the HBS57 driver from Banggood runs quiet and cool, but the motor was about 2cm longer than the 9.6cm they specified. Stepperonline's (Leadshine) motor fit, but the driver ran noisy and hot. I've never even tried to modify any settings on the Banggood driver, and nothing I tried in the Stepperonline driver configuration made it behave as well as the one from Banggood out of the box.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    @@jonrbryan I'll keep that in mind. I wish someone made cheap drivers that used the Trinamic chips. I use them exclusively for my NEMA 17s on my 3D printers. They are phenomenal.

  • @misterfixit1952

    @misterfixit1952

    4 жыл бұрын

    The new TMC5160 step sticks will handel 3A drives so I might be able to use them with proper cooling.

  • @gvet47
    @gvet475 жыл бұрын

    I have very low volume so not sure if it is my end if others hear.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I've got a new microphone to try when I can get back to work on this (being retired turned out to be busy!). I will certainly do something to normalize the volume next time around.

  • @clubpasser123454321
    @clubpasser1234543215 жыл бұрын

    Would you be willing to share or sell the Nextion code for this project? Looks amazing!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Retirement has been a lot busier than I anticipated, but I just got back to work on it a couple of days ago. I'm adding finishing touches, then will have to decide how to proceed. The actual Nextion code is not too complex, but it does take care of a fair amount of housekeeping to cut down on the communications overhead. I rolled my own on the Arduino side rather than try to figure out Nextion's Arduino library. I might revisit that at some point (but probably not). A good C/C++ programmer would probably have some aesthetic quibbles with the way I'm doing things, but it's getting the job done.

  • @clubpasser123454321

    @clubpasser123454321

    4 жыл бұрын

    @@jonrbryan Hi John, I'm finally able to get my ELS project started. I have experience with Nextion Displays and love what you've done. Would you be willing to share your Nextion code? I know a lot of work went into it and I'd be happy to make a donation for a copy, please let me know as I'd prefer not to duplicate the wonderful work you have already done. Thanks so much

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@clubpasser123454321 I have the lathe setup torn down today and am drawing up the encoder and motor brackets in Fusion 360 (while learning how to use it). Go to groups.io and join the Logan Lathe Users Group. I have already posted the main schematic there. I need to get everything back together and track down the bug that I introduced the last time I fooled with the code for setting the limits. Something dumb. I will post the Arduino and Nextion Code soon, as well as the control box schematic and mechanical drawings. I'm a terrible procrastinator, but being mostly stuck at home because of this virus leaves me with no excuse for not getting some work done on it.

  • @clubpasser123454321

    @clubpasser123454321

    4 жыл бұрын

    @@jonrbryan That's great, I'm really looking forward to seeing the nextion code. Thanks so much!

  • @Compasscard
    @Compasscard5 жыл бұрын

    Would you share the design schematics and code to the community or is it something you want to commercialize ?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    I haven't made up my mind. Friday was my first day officially retired, and my wife and I are discussing just how "retired" I want to be.

  • @garyweber7419

    @garyweber7419

    5 жыл бұрын

    the plans for an electronic lead screw diy project are in the magazine Digital Machinist

  • @mrx.2233
    @mrx.22332 жыл бұрын

    I saw Clough42 could not get this right on the Arduino and selected TI Launchpad instead. Nevertheless you both did well here.

  • @jonrbryan

    @jonrbryan

    2 жыл бұрын

    The Arduino Mega gets the job done, but there's not a whole lot of CPU left to spare. It handles 1500rpm just fine, but going above 2000 would get into problems with the interrupt handler. Easiest way to resolve that would be to reduce the spindle encoder resolution from 800ppr to 600 or even 400. The feed resolution would still be sub-tenths.

  • @weldercamaro
    @weldercamaro5 жыл бұрын

    what was the investment ?

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    When I add everything up it comes to over $400 worth of parts. Of course I spent quite a bit more than that in development costs. If I decide to turn it into a product I can shave some off of that buying multiples. Then there was time spent machining timing pulleys to work, fabricating brackets and panels, prepping the enclosures and wiring everything up. Looking through the list, it really bothers me that the Arduino DIN rail adapter cost more than any other single item excluding the motor/controller. I could have gone with a simpler adapter for about $10, in hindsight. That and the hand-wired breadboard probably make it worthwhile to lay out a custom circuit board, but that's part of what I do for a living.

  • @PeterPetrakis
    @PeterPetrakis5 жыл бұрын

    So it's basically a partial CNC lathe conversion. Well done. Do you plan to open source your work?

  • @garyweber7419

    @garyweber7419

    5 жыл бұрын

    the plans for an electronic lead screw diy project are in the magazine Digital Machinist

  • @boldford

    @boldford

    5 жыл бұрын

    A long way from CNC. Jon's project only replaces the change-wheels. It still requires very significant human input to make parts.

  • @PoYoTheWild
    @PoYoTheWild4 жыл бұрын

    Hello John, how is the current status of the ELS? planning on a kit or making it open source ? :)

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Check the GitHub link in the description, and join the Logan Lathe Users Group on groups.io.

  • @PoYoTheWild

    @PoYoTheWild

    4 жыл бұрын

    @@jonrbryan I must be blind I thought I checked the description I even looked it up at github :) thanks a lot. I don't own a Logan lathe, but similar size soviet lathe I have. Which i bought recently and I don't have the change gears for leadscrew therefore els is my only way :)

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@PoYoTheWild You're doing fine, I just edited the description. Thanks for your interest.

  • @PoYoTheWild

    @PoYoTheWild

    4 жыл бұрын

    @@jonrbryan would you have some time to answer some questions? I'd be building it on a metric lead screw to cut probably only metric threads since I don't remember ever needing imperial threads around here.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@PoYoTheWild If you want to modify the code that's up to you. I won't be providing technical support, but feel free to ask as long as it's not too esoteric.

  • @stephenmurray2335
    @stephenmurray23355 жыл бұрын

    Thanks for sharing this Jon, it is a fantastic achievement and a very desirable mod for my lathe and I guess many others. If you would make available a good Step-by-Step ELS For Dummies I would be happy to pay for it. Just something you could email would suit your overseas subscribers like me. ps I had to hit the button as you'd reached 666 subscribers, and I couldn't leave it at that!

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Gone a little silly with travel after retiring, and squeezing work on this in between. I made some good progress last week but now we're in Alaska. I made some significant changes to the limits GUI that rippled into the underlying code. One step forward, two steps back. It's also given me the chance to find and fix a couple of bugs and clean up a few more things. But now I'm more and more convinced that a switch mounted in front of the headstock would be a better user interface than the touch screen for selecting feed direction (and I just saw that the US Navy is moving away from touch screens). I think I'm just going to have to rig it up and see how it feels. I just ordered a camcorder to get optical zoom and better sound, so I will need to do another installment when we get back home. And thanks. My wife thought the number was ominous, too.

  • @stephenmurray2335

    @stephenmurray2335

    5 жыл бұрын

    @@jonrbryan Thanks for the reply Jon. Hope you have a splendid time in Alaska, and I look forward to seeing how this project develops in the future.

  • @GnosisMan50
    @GnosisMan505 жыл бұрын

    Whoa! Martin Sheen's brother! lol..

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    In younger, skinnier times I got called "Clark Kent."

  • @kevinfaulkner8801
    @kevinfaulkner88015 жыл бұрын

    If I could subscribe again I would!

  • @AndySomogyi
    @AndySomogyi4 жыл бұрын

    That’s a great lead screw project, I like your interface. Any chance you have any source code available?

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you. I really like using it. I'm still working on it (which I've been saying for a long time now). I've been using it to actually make some things, but I'll be getting back on the code soon.

  • @Compasscard
    @Compasscard5 жыл бұрын

    I'm suprised you have done this with a mega 2560 since they're not the fastest. A Due has the power for it but isn't tolerant to 5v

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Probably not the best choice, but it worked out pretty well. I had some tricky bits to work out for maximum efficiency. I've been looking at some other possibilities and might port over to something else at some point.

  • @pierrelegrange9748
    @pierrelegrange97485 жыл бұрын

    This is exactly what I a looking for. I have been playing around with the same idea now for a while doing the breadboard testing with the same thoughts. I was also considering the ATmega controller but still needed to do some testing before I can make up my mind. I would be seriously interested in your code as well. Then along the line come kzread.info/dash/bejne/eIinm6myl7W3Xbg.html and then I saw your video. Now I am even more determined to do this. Sure hope that you will make your code available.

  • @jonrbryan

    @jonrbryan

    5 жыл бұрын

    Thanks for your interest. I'll be keeping an eye on that project just to see how it goes. I bought an Arduino Due, which is faster and has quadrature decoding logic, just in case the Mega fell short, but so far the Mega is getting the job done. I've also looked at the STM32 variants, but I haven't looked at the TI board that he's using. It's a balancing act between the interrupts, screen updates, and maximum pulse rate that the driver can handle. I think my code efficiency is pretty good, but if my lathe ran over 1500rpm I might have to drop the spindle encoder down to 400ppr. I doubt that there would be any practical difference, but I suppose I'll have to try it at some point. I really enjoy the touch screen/knob interface, but I do have some concern about the durability of the screen in a shop environment, which is why I put it in a lidded box. I slipped with my cordless drill and broke one during development. I guess we'll find out as I use it more, but so far it's working very well.

  • @pierrelegrange9748

    @pierrelegrange9748

    5 жыл бұрын

    Well the fact that I stay in South Africa make my options a little bit less open. The Arduino range is freely available here and that include the Due which is most probably why I will be using it as well. On the touch screen side up to know I had no issue as I have done a finger joint jig with the Due and touch screen as well. Also the fact that I stay in SA means that importing kits is also a no go simply due to cost so I would purely look at a code option.

  • @GenePavlovsky
    @GenePavlovsky4 жыл бұрын

    Amazing project, the final UI looks nice and simple, and appears to be very convenient to use. It seems that the Arduino Mega has enough processing power for this. But if more speed would be needed, I guess the code could be adapted to run on STM32- or ESP32-based Arduino boards (72 MHz and 160/240 MHz dual-core, respectively). There's another ELS project using Arduino Mega, for a little Hobbymat MD65 lathe. The latest version has a stepper motor on the carriage feed as well, allowing fully automatic thread cutting, cutting tapers, curves and some other features. Have you considered going further and implementing something like this? Info about the project (in Russian, Google Translate is our friend) can be found here: www.chipmaker.ru/topic/118083/ The UI certainly looks complicated, with all the buttons, switches and the joystick, and only a 16x2 text display. I like the touchscreen interface you've made better (although a joystick might be a good controller for some things).

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    Thank you for the kind words, Gene. I bought an STM32 board just in case, but the Mega has worked out well so far. As for going further, my goal was basically a programmable gearbox and I'm sticking to that. I added programmable stops because they were useful and easy, but otherwise the lathe works exactly like it would with a gearbox.

  • @GenePavlovsky

    @GenePavlovsky

    4 жыл бұрын

    @@jonrbryan I understand. It does the job beautifully and is quite minimalist. Maybe the manual jogging (if you use it often), for which you implemented acceleration, could benefit from a joystick like an RC controller has (i.e. the further you push it away from center, the faster it goes). How easy/difficult would it be to adapt the code to work with another lathe? Besides the leadscrew pitch, is there anything else that would change? I think I might just go minimalist with my Hobbymat, and try doing it with your design. And with regards to the parts you used, do you think some changes would be needed? Hobbymat is a very little lathe :) By the way, did you do the improvements which you had in mind / mentioned in this video?

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@GenePavlovsky I did add a ON-OFF-ON momentary toggle switch to change direction, after I did this video, that attaches to the ways with magnet bars. A stick would be interesting to implement. I'm satisfied with the acceleration algorithm that I'm using for now, but it might be something to play with in the future. I have a "minion" in England who has adapted it to a Myford lathe. He had to use a two-step reduction (4 timing pulleys) to drive the lead screw and fit the available space, but it seems to work well for him once he scaled for the odd ratio that it came out to. Are you also in the UK? Another person in Australia has done a more involved adaptation for a very specific application. He's even changed to a smaller Nextion display. The size of the lathe has to be considered when selecting the stepper motor to get an appropriate amount of torque. I started with a Nema 23 motor and a 4:1 ratio, but changed to a Nema 24 motor and 8:1 to get more torque. On something like a Hobbymat you could downsize everything. I haven't watched the video in quite a while, so I forget what I talked about. I have changed the STOP screen quite a bit, and I have the feed synchronized when changing directions. I added British Association threads plus a couple of other oddball ones. The SETUP screen now displays only the belt positions/speeds recommended for the currently-selected feed rate. It's all available on github.com/ccomito1223/ELS-Jon if you want to give it a try. You can also join the Logan Lathe Users Group on groups.io where I hang out and help people with their implementations.

  • @GenePavlovsky

    @GenePavlovsky

    4 жыл бұрын

    @@jonrbryan Thanks for the detailed reply. I've joined the Logan group as you suggested. What is meant by "minion" in this case? It's not the first time I encounter it's usage which I don't understand. The lead screw pitch also has an effect on the torque, right? E.g. on my lathe it's quite fine pitch, 1.0 mm. Given a same motor and belt reduction, the torque will be 3 times higher than on an 8 TPI leadscrew, at least that's my thinking :) If too much reduction is used, the max speed is going to get limited, right? On my lathe the leadscrew nut is solid, so I think I'm going to be using the powered traverse more often than you. By the way, if you move the carriage using the handwheel (half nuts engaged), does the ELS keep track of the position changes? How does that work? Another feature which could be nice to have with your setup, and this won't require any hardware changes, is spindle division. With an 800 PPR encoder, using both rising and falling edges of the pulses, you could have a resolution of 360 / (2*800) = 0.225 degrees. By the way, the Russian project I referred to earlier, is using a 1800 PPR encoder on the spindle, and counts both rising and falling edges for an effective resolution of 3600 steps per revolution. The spindle dividing feature has a resolution of 0.1 degrees. And it seems that Arduino Mega is still able to pull this off, although I don't know if it uses any tricks at high RPMs.

  • @jonrbryan

    @jonrbryan

    4 жыл бұрын

    @@GenePavlovsky All evil geniuses have followers, Gene ;). A 1mm pitch lead screw would have a 3.175 mechanical advantage over an 8tpi leadscrew of the same pitch diameter, but friction has a large influence. I have a 1000-pound dial force indicator that I picked up on eBay to compare different motors and ratios, and torque/force isn't particularly linear. The only way to know is to try it. The ELS only knows how much it has turned the lead screw, so the half nuts have to remain engaged for the programmable stops to work. I haven't connected the driver alarm output back to the Arduino, either, so it doesn't "know" if you have stalled the motor. Since that is an unrecoverable condition requiring the power to be cycled I figured it would be pretty obvious. Several others have brought up spindle division, but I haven't felt strongly motivated to implement it. I would be more inclined to get a dividing head for my mill to do that sort of work, or use the bolt circle calculator on the mill DRO, which would provide much greater accuracy than the 800ppr encoder that I'm using on the ELS. At one point I had full quadrature decoding implemented, but it's cumbersome in software. To save clock cycles I switched to simply interrupting on the falling edge of one phase and looking at the high/low state of the other phase to determine direction, and it has been very stable.

Келесі