Page 2 of 4 FirstFirst 1234 LastLast
  1. #11
    Quote Originally Posted by kirby43a View Post
    Enormous thanks!

    An explanation at last, maybe not the one I had hoped for but a clear understanding.
    What bothers me most, now, is losing all of my CSMIO-IP/M settings that have taken months to resolve. Which begs the question is it possible to run two versions of Mach on a single machine using an alternative profile name?
    When you first open Mach3, can you not just "create" a copy of your working profile, rename it to something else and make any changes you want to your new renamed profile, if it goes tits up, just delete it and start again ? I'm sure I have done this in the past where I had 2 x copies of one profile, where one (the original) was set up for metric and the other (copy) was set up for imperial. I'm almost certain I was using different screensets as well, but it was a long time ago so I could be wrong.
    Last edited by needleworks; 24-11-2017 at 08:21 PM.

  2. #12
    I had something like that in mind but I guess being a little overcautious, recollecting the pain of setting up the servo parameters etc. before it would move a single step. I needed confirmation, thanks for the encouragement.

  3. #13
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 18 Hours Ago Has been a member for 5-6 years. Has a total post count of 1,166. Received thanks 212 times, giving thanks to others 5 times.
    Easy to create a second profile based on an existing one. Start "Mach3 Loader" (which is an application installed as part of the initial Mach3 installation). That gives you the opportunity to create a new profile (just click "Create Profile"), and then tell it which profile you want to use as a starting point. When you load it for the first time, it creates the relevant folder in the macros folder and copies over the macros from the starting profile you specified. You'll probably want to create a new icon on your desktop - copy an existing Mach3 shortcut icon (such as mach3mill), right-click on it, select properties, and in the "target" entry, replace mach3mill with whatever your new profile name is. If your new profile name has spaces in it, then put the profile name in double-quotes (e.g. "router mk2" in my case).

    Job done!

    You can have as many different profiles as you like, as far as I know. However, there does seem to be a gotcha. If you are using a CSMIO, you can only have one set of CSMIO parameters per machine. That is, all the profiles that use the CSMIO also use the same parameters for it, the ones you set in the config plugins->CSMIO page. That might not be a limitation if you want different profiles because you are playing with different screensets and/or macros for each profile, but it's all with the same machine.

  4. #14
    Ger21's Avatar
    Lives in Detroit, United States. Last Activity: 7 Hours Ago Has been a member for 6-7 years. Has a total post count of 604. Received thanks 83 times, giving thanks to others 0 times. Referred 1 members to the community.
    Fwiw, I've had a couple 2010 users with CS Labs controllers that couldn't get the macros to work. I've even redid the macros to use CS Labs M31 probe, and it still didn't seem to help them. Not sure what the issue was??

    Is it feasible to load a couple of screen sets without inter-corruption, I have a suspicion that my Big Tex installation has been corrupted by a previous screen set e.g. M6 overrides the tool change position and reverts to a location I had set for a previous screen set?
    It's not the screenset that causes the issue, but rather the macros included with them. You can change between screens with no issues, but changing screens does not change the macros. If you want to switch between screens like my 2010 or the Big Tex, then I'd create separate profiles, to keep the macros separate.

    MachStdMill, on the other hand, is an entirely different animal. It does a lot of things that "standard" screensets don't, and it can cause a lot of issues if not uninstalled properly.
    Gerry
    ______________________________________________
    UCCNC 2017 Screenset

    Mach3 2010 Screenset

    JointCAM - CAM for Woodworking Joints

  5. The Following User Says Thank You to Ger21 For This Useful Post:


  6. #15
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 18 Hours Ago Has been a member for 5-6 years. Has a total post count of 1,166. Received thanks 212 times, giving thanks to others 5 times.
    I've modified the usual touchplate macro to use the special commands which CS Labs provide for this purpose in place of the usual g31. I've also written macros (or modified someone else's - can't remember now) to do tool height sensing for second-operation tool changes, which means that they have to work reliably during an M6 tool change. I had a lot of problems until I went back to an earlier version of Mach3. I have also tweaked the first of these macros for touch-off in x and y, both directions. I used these when initially setting up the machine although I don't use them day-to-day but I'm guessing that these are the kind of problem areas that Gerry is talking about.

    However, given that there are some internal problems between the CS Labs side and Mach3, it does look as if you need to check that the functions you want do work. I've steered clear of add-in screensets partly for this reason. At least I have full visibility of what my own code does and I carry the can for anything that doesn't!

  7. #16
    Quote Originally Posted by Ger21 View Post
    Fwiw, I've had a couple 2010 users with CS Labs controllers that couldn't get the macros to work. I've even redid the macros to use CS Labs M31 probe, and it still didn't seem to help them. Not sure what the issue was??

    Hi Gerry, your quote below, was that with respect to other screen sets or MSM? Are there any known issues with CS Labs controllers and MSM, if not, that would appear to be an answer to a maidens prayer.

    It's not the screenset that causes the issue, but rather the macros included with them. You can change between screens with no issues, but changing screens does not change the macros. If you want to switch between screens like my 2010 or the Big Tex, then I'd create separate profiles, to keep the macros separate.

    MachStdMill, on the other hand, is an entirely different animal. It does a lot of things that "standard" screensets don't, and it can cause a lot of issues if not uninstalled properly.

  8. #17
    Hi Neale, until I opened this thread I was unaware of the problems with CS Labs controllers and Mach3 and I had imagined a new screen-set/macros would resolve touch-off issue, two screen-sets later and a dogs breakfast of a setup, I have an explanation but no obvious solution and I am coming to the conclusion that I might be out of my depth.
    Harry

  9. #18
    Ger21's Avatar
    Lives in Detroit, United States. Last Activity: 7 Hours Ago Has been a member for 6-7 years. Has a total post count of 604. Received thanks 83 times, giving thanks to others 0 times. Referred 1 members to the community.
    These problems are not limited to CS Labs products, as many Mach3 motion controllers have probing issues. The makers of MachStdMill only support it with the parallel port, and Smoothsteppers.

    http://www.calypsoventures.com/forum...c.php?f=4&t=62

    This is a big reason that I'm moving to UCCNC. With Mach3 (and Mach4), you are relying on two different companies writing complex software that need to interact with each other flawlessly. Changes in Mach have frequently required new or updated plugins.

    With UCCNC, software and firmware are developed by one team, simultaneously, so all features always work as they should, as soon as they are released. And bug fixes typically happen in a few days, if there are issues.
    Gerry
    ______________________________________________
    UCCNC 2017 Screenset

    Mach3 2010 Screenset

    JointCAM - CAM for Woodworking Joints

  10. #19
    Hi Gerry,
    thanks for your help, I guess I bought the wrong retrofit kit and now I am going to have to live with it's shortcomings or dig into my pension and start allover.

    An interesting recent observation of my CS Labs CSMIO/Mach3/Big Tex Bluescreen configuration: Regarding the tool measurement utility; Both the "initial Setup" and the "Zero Tool Setup" consistently function correctly however when a tool change is either embedded in a "G" code or is triggered manually in the middle of a toolpath the tool will move to the correct location to change the tool and proceed to the touch plate, when the tool touches the touch plate the first time it trips-out and a ePID error box comes up; with the system "RESET" and the tool is jogged up and the "Zero Tool Setup" is hit the operation functions correctly and proceeds to the next line of code. If an embedded tool change is initiated and the "STOP" button is used and then the "Zero Tool Setup" is hit the tool is measured correctly and it proceeds to the next line.

    I had wondered whether my observation resonated with anyone else.

    Harry
    Last edited by kirby43a; 26-11-2017 at 07:05 PM.

  11. #20
    m_c's Avatar
    Lives in East Lothian, United Kingdom. Last Activity: 11 Hours Ago Has been a member for 9-10 years. Has a total post count of 2,147. Received thanks 236 times, giving thanks to others 5 times.
    I suspect the problem with Mach and external motion controllers is to do with how oem/userDROs are allocated and updated.

    I know when I was still running Mach3 on the lathe, I couldn't use the threading wizard directly, as I unknowingly used the same UserDRO for transferring the current turret position from the KFlop to Mach, that the wizard used for the thread pitch (it was ok if the pitch I wanted happened to match the current turret position though!). It took me a while to figure that out, but by that time I was in the habit of generating any required code on the laptop anyway, so never bothered changing what userDRO was being used.

    The hardest part I always found about writing Mach macros, was finding out what all the DROs were meant to contain, and I'm sure certain plugins used DROs with no documentation to tell you what DROs were used, let along what they were used for. All it would take was for you to use a DRO that was already being used, and you had the potential for things to wrong.

    Thankfully I've never had any problem with probing using Mach3 and a KFlop.
    Avoiding the rubbish customer service from AluminiumWarehouse since July '13.

Page 2 of 4 FirstFirst 1234 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •