Electronic Artisans ELS Article

Advert

Electronic Artisans ELS Article

Home Forums Model Engineer & Workshop Electronic Artisans ELS Article

Viewing 25 posts - 1 through 25 (of 102 total)
  • Author
    Posts
  • #231314
    Lester Caine
    Participant
      @lestercaine30947

      Rather than comment on the messages in 'Contents MEW 240' I'm starting a new thread.

      The stand alone Electronic Leadscrew Kit is still available, and John is still both extending it and adding other parts such as a 3D printed case, but only as time permits. Comments about the age of the project and the current alternatives are more than relevant, and there has been much discussion on both the ELS Yahoo list and other CNC lists.

      As an 'electronic gearbox', the ELS kit provides a nice stand alone package. It's limitations created by the 'single plus' sync also apply to other CNC options. With the arrival of a new generation of ARM based processors, interest in a LinuxCNC based solution using a higher resolution encoder are providing an alternative solution. While CNC solutions for the mill are well established, the Lathe solutions have yet to become an easy process, and ELS provides an easier path for those just needing some simple facilities, much like the DivisionMaster provides a self contained division solution.

      Advert
      #38341
      Lester Caine
      Participant
        @lestercaine30947
        #231327
        Martin Connelly
        Participant
          @martinconnelly55370

          I gave the ELS serious consideration for a while. In the end I went for Mach3 running on an old slow laptop driving a Smooth Stepper via USB since I had an available laptop. If you are using Mach3 in Manual Direct Input (MDI) mode then the limitation of short CNC programs only with an unlicensed copy of Mach3 is no handicap. I also have no problem with the single pulse per revolution using a VFD driven 3 phase motor and with the lathe in back-gear. I do not need to run my machine as fast as possible since it is a hobby not a business for me. Running like that there is no perceptible change in speed of the spindle when the tool engages the workpiece even with heavy cuts.

          The CNC option gives a lot more flexibility than the ELS and there are easy work-arounds for the length of program limit if you do not want to spend money on a Mach3 license. Lots of experienced people can help with Mach3 if there is a problem. ELS may be harder to troubleshoot, but that is just a suspicion.

          Finally I was using Mach3 on my mill so knew what would be involved in setting it up and using it on a lathe would involve.

          Martin

          #231328
          Frances IoM
          Participant
            @francesiom58905

            Maybe being the original posterre the article I can come back – I did try to find via the Electronic Artisan and Lester’s own website if the components etc were still available but couldn’t see them tho there were circuit diagrams (luckily my background is here) + some software – I realised from the choice of PIC processor that the the design predated the now ubiquitous ARM processors but both web sites esp EA seem to have many noncompleted sections that date back many years (hence my comment re feeling that I felt 20years back in web sites – as a one person large website owner on a completely different topic I’m only too aware of starting a topic only to find time, knowledge + enthusiasm are lacking)

            My real surprise was that as Neil had pushed the article 4 weeks or so prior to seeing it in print that there would appear to have been no check on or co-ordination with the sites referenced as providing the constructional meat. I guess I could apply to join the yahoo closed group (tho I dislike yahoo) but everything seems highly distributed on the web (and I suspect now of an age where key bits are missing)

            #231332
            Lester Caine
            Participant
              @lestercaine30947

              http://medw.co.uk/wiki/ELS+Price+List with links to John …

              All the material I have is on http://medw.co.uk/fisheye/gallery/69 archiving everything we have …

              I've a lot of material archived on the MEDW site which is no longer available from the original sources.

              And I dislike having to log onto a forum to answer messages, so you will find me on those that provide an email interface

              #231335
              Another JohnS
              Participant
                @anotherjohns
                Posted by Lester Caine on 23/03/2016 13:08:12:

                …. While CNC solutions for the mill are well established, the Lathe solutions have yet to become an easy process…

                I'm not sure I understand this part of your comment – can you explain further?

                Are you talking about turnkey solutions, or software, or… ?

                I'm currently machining with my little CNC lathe, and I've seen the Tormach lathe, and, if you go to the CNC Workshop in Michigan this coming June, you can join in the CNC Lathe build classes.

                I understand that Mach3 has design issues with threading, but LinuxCNC has been rock solid for a good number of years now. Mach4 is said to be better than Mach3, but I have not seen any evidence one way or the other – time will tell.

                I'll repeat my assertions – that if you go to the expense of the ELS, you might as well go to full CNC – but will state that my computer skills are "in demand" so for what (for me) is easy and natural, might not be for others, so I'm more than willing to be told to "stuff it"!

                #231336
                Lester Caine
                Participant
                  @lestercaine30947

                  Tormach has added a layer to LinucCNC that makes it a lot easier to work with even on a mill, but it's only recently become common knowledge how we can access it.. MachineKit is working down the same path and lots of people are improving the user interface, but while simply bolting a set of motors onto a mill has been a doddle for many years, knowing just what to do with a lathe has not been quite so easy?

                  I've been running both Mill and Lathe Mach3, but both the lathes I have on the bench here have multi-slot encoders on the head, and making use of that is only possible currently via LinuxCNC, but the 'user interface' has been waiting for the likes of 'Tormach' to provide something easier to work with. I'm finally a lot happier to go with a 'linux' solution for these lathes … when I find some time to get back on those jobs

                  Will John be running another batch of ELS boards … probably not … but the remaining stock still has a place for people who have particular jobs to do but don't want to go to a full CNC solution. Even something as simple as a manual pulse generator to automate a single axis has a place where machinists prefer working manually, and that is another use the DivisonMaster gets pressed into when it's not driving a rotary table. Not everybody is comfortable with a computer screen replacing all the knobs and are happier to pay for that.

                  #231343
                  Neil Wyatt
                  Moderator
                    @neilwyatt

                    > I realised from the choice of PIC processor that the the design predated the now ubiquitous ARM processors

                    Eight bit computing will never die!

                    Neil

                    #231451
                    Frances IoM
                    Participant
                      @francesiom58905

                      Lester – thanks must admit never thought of looking in a wiki for pricing etc (btw my browser reports “
                      Strict Standards: Declaration of LibertyTag::expunge() should be compatible with BitBase::expunge() in Unknown on line 0″ at top of page
                      and image of kit results in
                      Error interpreting JPEG image file (Not a JPEG file: starts with 0x3c 0x62)

                      Neil – I still have an Intel 4040 + associated support chips tho suspect an interpreter of asm code on even a RaspPi would run 10x faster!

                      #231454
                      Lester Caine
                      Participant
                        @lestercaine30947

                        Frances … If I did not spend so much time dealing with the changes PHP makes then I would be able to add and expand the real content

                        Trying to update everything for PHP7 and that error was missed but I've switched back to PHP6 for now

                        #231476
                        Neil Wyatt
                        Moderator
                          @neilwyatt

                          > Neil – I still have an Intel 4040 + associated support chips tho suspect an interpreter of asm code on even a RaspPi would run 10x faster!

                          Basic interpreter on 8-bit AVR:

                          http://www.stubmandrel.co.uk/16-electronics/91-phragsoft-320-x-240-pixel-lcd-display-driver

                          Some day I'll get the final version up and working again!

                          #231481
                          Ajohnw
                          Participant
                            @ajohnw51620

                            I've looked at Linux CNC several times. What seems to be lacking to me is an easy intro to doing things with it. I have used Linux for a long long time and am still not comfortable with what I see concerning Linux CNC. It seems to be stuck rather high end and more pro user based than beginners.

                            I also have a feeling that in some respects it's a bit dated and isn't capable of using a number of approaches that could be used very cheaply these days. On the other hand it uses the Linux real time kernel which is designed up front to have low latency response times – something wndows and others will probably never match.

                            Maybe one day some group of talented people will pick it up and do something radical with it. That has happened in one other area mainly because Linux is also happy on a rasbury pi doing things a few years ago people might have thought was impossible. Actually this sort of thing only takes one rather determined individual.

                            John

                            #231483
                            John Stevenson 1
                            Participant
                              @johnstevenson1
                              Posted by Ajohnw on 24/03/2016 16:30:59:

                              Maybe one day some group of talented people will pick it up and do something radical with it.

                              John

                              Wake up that man smiley wink

                              Actually been discussed here before.

                              This is lathe but there are mill video's out there and easy to find.

                              **LINK**

                              #231502
                              Ajohnw
                              Participant
                                @ajohnw51620
                                Posted by John Stevenson on 24/03/2016 17:02:29:

                                Posted by Ajohnw on 24/03/2016 16:30:59:

                                Maybe one day some group of talented people will pick it up and do something radical with it.

                                John

                                Wake up that man smiley wink

                                 

                                Actually been discussed here before.

                                 

                                This is lathe but there are mill video's out there and easy to find.

                                 

                                **LINK**

                                And sell it – actually I think that should be against the law unless they seriously contribute to open source software as well. On the other hand some commercial work mainly by the people who issue the various distro's do contribute significantly.

                                surprise Even Microsoft contributed once – can't help wondering if there was an ulterior motive. They support some Linux disc formats on windows server but only to try and get people to migrate – fat chance in many cases.

                                laughWhoops meant to add that wasn't what I meant at all.

                                John

                                Edited By Ajohnw on 24/03/2016 18:39:02

                                #231505
                                Lester Caine
                                Participant
                                  @lestercaine30947

                                  The Tormach contributions to LinuxCNC have been substantial and we can all get at the results. It's the sort of cross cooperation that is to be encouraged.

                                  #231509
                                  Ajohnw
                                  Participant
                                    @ajohnw51620
                                    Posted by Lester Caine on 24/03/2016 18:56:05:

                                    The Tormach contributions to LinuxCNC have been substantial and we can all get at the results. It's the sort of cross cooperation that is to be encouraged.

                                    Where is the code ? It doesn't show up here, bottom of the page showing things that were signed off into the kernel

                                    **LINK**

                                    John

                                    #231510
                                    John Stevenson 1
                                    Participant
                                      @johnstevenson1
                                      Posted by Ajohnw on 24/03/2016 18:38:08:

                                      And sell it – actually I think that should be against the law unless they seriously contribute to open source software as well. On the other hand some commercial work mainly by the people who issue the various distro's do contribute significantly.

                                      John

                                      .

                                      Actually they are wearing the white hat on this one. Many people complained over the years that Linux CNC was too complex and only understood by Linux geeks and this said nicely here .

                                      The geeks could never understand why someone just wanted to use a machine and not play with the programming.

                                      Didn't help that it was also a committee of people. Any criticism of the program was met by "If you don't like it then the source code is available, modify it to what you want."

                                      But the people asking for this were in paragraph two and not able to. They had a workable program and therefore they were happy.

                                      Now Tormach in the first place had hung their hat on the Mach3 tree and in all fairness it got them going and made them very successful. However later on when they brought a slant bed lathe out Mach 3 isn't capable of threading correctly without outside help and then not well. So they looked at Linux which can thread well being in real time.

                                      Two things stood in their way. One was the abysmal screens supplied with Linux CNC and the lack of support for it.

                                      Second one was even worse in that the trajectory planner, that's the bit that looks ahead for the next moves was badly flawed. The committee knew about this at least 2 – 3 years previously but did nothing about it.

                                      So Tormach recruited some programmers to write a new set of screens suitable for an operator and not a programmer and sort the TP [ trajectory planner ] out which they did.

                                      Now under the open source if you alter the core program you have to give it back. The screens are an add on and not core so these could be kept as copy write and still answer the letter of the law.

                                      The TP was different but instead of giving the code back to Linux, knowing damn well nothing would have been done with it. At their own expense they rewrote it into the latest release of Linux CNC so more than living to the letter of the law.

                                      Expensive job but at the end of the day, no windows license and no Mach license fees. Mach 3 is dated now and no work is being done on it so it came at the right time. Mach 4 has been in development now for nearly 6 years ? as still isn't prime time so they didn't have a choice. Their business model is to sell machines, not software or programmers.

                                      Personally I think it is something that should have happened six years earlier and it's nice to now have a product being driven by engineers for engineers instead of by geeks, for geeks.

                                      #231514
                                      John Stevenson 1
                                      Participant
                                        @johnstevenson1
                                        Posted by Ajohnw on 24/03/2016 19:02:26:

                                        Posted by Lester Caine on 24/03/2016 18:56:05:

                                        The Tormach contributions to LinuxCNC have been substantial and we can all get at the results. It's the sort of cross cooperation that is to be encouraged.

                                        Where is the code ? It doesn't show up here, bottom of the page showing things that were signed off into the kernel

                                        **LINK**

                                        John

                                        John.

                                        It's not Linux per see but Linux CNC which is based on Ubuntu.

                                        The changes that Tormach have put it are quite extensive and if you go to their site somewhere for $30 you can buy a restore disk that will restore a genuine Tormach installation.

                                        However they have to protect their investment and it's for a Tormach machine only but many people have worked out how to run it on non-Tormach machines but we are back to geeks now.

                                        Time will tell if a non Tormach install disk will surface, the problem being who benefits with it being a non chargeable open source project.

                                        Long short is, it can be done and has been.

                                        #231520
                                        Another JohnS
                                        Participant
                                          @anotherjohns

                                          The Nottingham JohnS summed things nicely, w.r.t Tormach, and LinuxCNC.

                                          In the future, we'll look back in fond memory of those home workshop days "pre-CNC" akin to the way we view steam locomotives or (say) the Lancaster today.

                                          It just takes time for it all to settle in – it'll look like an overnight changeover when we look back from 2026.

                                          W.r.t LinuxCNC – one happy user here. I can fully understand why Tormach chose it as the base for their machines. Everyone knows that Engineers are lost without those pesky Human Factors people, so Tormach applied some "Human Factor" stuff to help them sell their machines.

                                          The guys at work (before the gymnasium sized workshops got moved to the other side of town) could not figure out why we'd use manual machines for making one or two parts – the link that the Nottingham JohnS posted is a good example of conversational programming.

                                          #231531
                                          Ajohnw
                                          Participant
                                            @ajohnw51620

                                            I think there is a lot of miss understanding about Linux and software John which explain some of the problems you have mentioned. Starting at the bottom

                                            The kernel. This is the part that runs all of the basic facilities in the machine and also looks after running software at all levels. Things do have to go through a "committee" to get things in there. This is basically why it's fast. Linux cnc is based on a patched kernel that is modified to suite it's major purpose in life – cnc. A patch is just a modification to some areas of the code. The word patch signifies how big it's likely to be. There isn't much scope for mounds of code down here. The "committee" at this level are rather specialised but are mostly dealing with hardware and in some respects don't care at all what people do with it, There concern is servicing all of it without overloading the machine. Try to add something that may interfere with that and it has no chance of getting in. Sometimes there are commercial complications as well. Only one I can think of is a Philips web cam. The person who handled that actually coded the web cam and what's in it belongs to Philips so he can't really declare how it works.

                                            Then comes things that are rather like dll's but might be doing all sorts of things. Generally they will make application software easier to write. These too have a "committee" and can be a bit mixed up with the next level.

                                            That's what most people see as windows but are called desktops on linux as there are a number of them. These can stray. The aim of one that is ongoing is to make application writing even easier. Many contain graphical aspects that are similar to "dll's". The term committee has little meaning here, and not much lower down either. People come and go and are often only there because they want it to do something.

                                            Then comes application software. These are invariably written by some one who wants it as is just about all of the rest other than maybe the kernel. They come and go and often change when some one else wants something to do the same thing. People often stop maintaining things because there isn't much interest and they have done what they wanted to do. It's not unusual for a number of individuals to be working on totally different applications that are intended to do exactly the same thing. It's both the strength and weakness of Linux really and all down to people doing things that they want to do for fun, to do better or what ever.

                                            What this boils down to is that the bits you see and use in Linux CNC will have been written by some one who is into both and not really a geek at all. The problem is that there doesn't seem to be anyone around who wants to change it and in real terms there wont be a "comittee" for Tormach to submit anything to and by the sounds of it that wouldn't be to the kernel anyway. This touches on why I suggested that it's a bit dated. Requesting fixes is the same. It needs someone to come along that for some reason feels like doing the work – usually some one who wants it.

                                            Actually it sounds like Tormach did the correct thing. They didn't like something so they wrote some code to do what they want. The usual thing to do with code like that is to stick it on souceforge for a start along with some documentation or github. Linuxcnc probably has one of those all to itself but it still needs some one who wants to pick it up and use it.

                                            laughIt's amazing it all works at all when the whole area is considered – sometimes it doesn't for a while. That to is until some one wants to fix it. Disto's make their own changes at all levels as well.

                                            The use of Linux does annoy me at times because it's tucked away all over the place and saves companies an awful amount of time and cost yet generally they don't give anything back. A lot of software is also hijacked along with a name change and sold.

                                            John

                                            #231534
                                            John Stevenson 1
                                            Participant
                                              @johnstevenson1

                                              Precisely, they now have their own programmers and do not have to rely on any committee.

                                              They get a bug report then it's down to them to fix it and so far they are doing well with releases.

                                              I feel we are entering into interesting time where it 'may' be possible to port path pilot away from what It's currently based on. In which case it could exist legally as a stand alone.

                                              However it's down to them whether they want to bother. After all the few that make the journey to use it on non Tormach machines will be very small and none of them would have been a Tormach customer anyway so they have lost nothing.

                                               

                                              Where they can move next though is the Tormach uses two cards a Mesa 5i55 and a Tormach special breakout board which is propriatory.

                                              Now the non Tormach machines can use a parallel port with reduced functions or the Mesa card but if Tormach was to buy Mesa out they would control the whole sphere and be responsible to no one.

                                               

                                              Will that happen ?

                                              I couldn't possibly say………………..

                                               

                                              What I really wanted to say is watch the video or at least the first 12 minutes, the rest is a repeat on the other end.

                                               

                                              Any half competent person on this forum could do what he does in the video, basically just pressing buttons. No one has this level of ease, good screens and results as Tormach have.

                                               

                                              In two years they have gone from a clunky system only a few know how to navigate with a screen that looks like etch-a-sketch on acid to what you see in the video. They have also written the documentation for it in concise English as a book and not god know how many unrelated and unattached wiki pages that exist for Linux CNC

                                              Edited By John Stevenson on 24/03/2016 21:28:27

                                              #231548
                                              Neil Wyatt
                                              Moderator
                                                @neilwyatt

                                                > god know how many unrelated and unattached wiki pages that exist for Linux CNC

                                                My heart sinks whenever I discover that something I want to understand has 'wiki based' documentation. Most of the time its really just 'dump everything on the web and let people use google to find what they need'.

                                                What you have to watch out for is anything with support via stack exchange – you will be flamed if you don't spnd three days learning how to ask a question properly first…

                                                Neil

                                                #231549
                                                John Stevenson 1
                                                Participant
                                                  @johnstevenson1

                                                  I have the same when I see Sourceforge.

                                                  My eyes glaze over knowing I will never find the hidden link to whatever I want .

                                                  It's usually a highlighted full stop in blue 2/3rds the way down the 17th page

                                                  #231562
                                                  Ajohnw
                                                  Participant
                                                    @ajohnw51620

                                                    Your eyes will glaze over even more when you see where new code should go along with builds to go with it. It's here

                                                    **LINK**

                                                    I did watch the video and no amount of next move prediction would improve the g code. It would have to scan the lots and arrange things in a sensible order. That really would be a bit of a challenge. I also thought that the visuals were pretty naff really and could easily be better. Probably will be one day.

                                                    If I put my software hat on and was asked to produce something that predicted the next move I would immediately think bull 'hit as the next move is in the g code and do something entirely different if I did anything at all. I can understand why no one would want to pick up something like that. Not with the objective name suggests as an aim anyway. I'd know that I would be wasting my time.

                                                    The real problem is that for casual users it's never reached the desktop level. Probably down to little need for those that use it. They can write decent G code. They are going to be more interested in how it performs and it sound like Tormak should be very pleased that they have done it as it will have saved them a hell of a lot of work.

                                                    If they want to engage with the people that actually do it this is one place to start

                                                    **LINK**

                                                    As there is more interest these days I wouldn't bother using any of the others and anything posted on there might generate suggestions that it needs to go to the dev people. There probably is a route. Might just be a mailing list

                                                    Doc's are always a problem on Linux applications as it changes so quickly at times. Sometime radically. If you can't cope take up knitting instead.

                                                    Actually the gui doc's don't look to bad. Nor does the interface actually but as it covers rather a lot of options there may be rather a lot of variations.

                                                    **LINK**

                                                    My original comment about it being old hat really wasn't associated with either Neil's John S's comments. I just think that these days the whole approach is wrong but it does save rather a lot of work as it's there.

                                                    John

                                                    #231567
                                                    John Stevenson 1
                                                    Participant
                                                      @johnstevenson1
                                                      Posted by Ajohnw on 24/03/2016 23:55:35:

                                                      Your eyes will glaze over even more when you see where new code should go along with builds to go with it. It's here

                                                      **LINK**

                                                      I did watch the video and no amount of next move prediction would improve the g code. It would have to scan the lots and arrange things in a sensible order. That really would be a bit of a challenge. I also thought that the visuals were pretty naff really and could easily be better. Probably will be one day.

                                                      If I put my software hat on and was asked to produce something that predicted the next move I would immediately think bull 'hit as the next move is in the g code and do something entirely different if I did anything at all. I can understand why no one would want to pick up something like that. Not with the objective name suggests as an aim anyway. I'd know that I would be wasting my time.

                                                      The real problem is that for casual users it's never reached the desktop level. Probably down to little need for those that use it. They can write decent G code. They are going to be more interested in how it performs and it sound like Tormak should be very pleased that they have done it as it will have saved them a hell of a lot of work.

                                                      If they want to engage with the people that actually do it this is one place to start

                                                      **LINK**

                                                      As there is more interest these days I wouldn't bother using any of the others and anything posted on there might generate suggestions that it needs to go to the dev people. There probably is a route. Might just be a mailing list

                                                      Doc's are always a problem on Linux applications as it changes so quickly at times. Sometime radically. If you can't cope take up knitting instead.

                                                      Actually the gui doc's don't look to bad. Nor does the interface actually but as it covers rather a lot of options there may be rather a lot of variations.

                                                      **LINK**

                                                      My original comment about it being old hat really wasn't associated with either Neil's John S's comments. I just think that these days the whole approach is wrong but it does save rather a lot of work as it's there.

                                                      John

                                                      John,

                                                      In this case there can't be any prediction as it all separate conversational programs appended to form a code. The first program can't predict as it doesn't know what the second code will be.

                                                      You say If you were asked to produce it but this is where we differ, you are always looking under the bonnet, myself and 1,000's like me just want to drive it. I'm not bothered where to store code or the docs on Linux.

                                                      Why do I need these ? I just need the handbook on the machine / controller.

                                                      Mach 3 was started God knows how many years ago. Art has been out for years . When it came out W2000 was current. John Prentice wrote all the documentation for it and since then it's hardly been touched and we are on W10, 32 and 64 bit and in many cases it still works and the Mach 3 book is reasonable current. Even though it's no longer under development they are still selling licences for it.

                                                      Just checked, according to the copyright on the original manual it was 2003 so probably came out in 2001

                                                      Oldest email to Art I can find is November 1998 and it was still beta then.

                                                      Long short that program opened the door to a whole generation of CNC users.

                                                      This is the difference we are talking apples and oranges. I dare say you could write a program, I have no idea of your skills and wouldn't want to decry anything you could do but the development of Mach has show that although many rolled up to the plate very, very few stuck the course and if it was all for free / open source then what incentive would you have ?

                                                      Art proved it 4 times over, first with Master 5 which was really Mach 1, then Mach2, then Mach3 and now with Gearotic which has it's own controller called Auggie

                                                      What this has proved is there are more people out there who want to drive a machine than play with the bells and whistles.

                                                    Viewing 25 posts - 1 through 25 (of 102 total)
                                                    • Please log in to reply to this topic. Registering is free and easy using the links on the menu at the top of this page.

                                                    Advert

                                                    Latest Replies

                                                    Viewing 25 topics - 1 through 25 (of 25 total)
                                                    Viewing 25 topics - 1 through 25 (of 25 total)

                                                    View full reply list.

                                                    Advert

                                                    Newsletter Sign-up