Welcome to Our Community

Some features disabled for guests. Register Today.

OpenBuilds CONTROL Software

Discussion in 'Control Software' started by Mark Carew, Oct 8, 2018.

  1. Batcrave

    Batcrave Journeyman
    Builder

    Joined:
    Apr 20, 2018
    Messages:
    361
    Likes Received:
    166
    And in .236, according to the changelog. That bug's gotta be as tough to crack as the shell of an NYC cockroach. Probably about as likely to fly in the window, land on my face in the middle of the night, and give me nightmares for the rest of my life. Good job crushing that little [​IMG][​IMG][​IMG][​IMG][​IMG][​IMG][​IMG].

    Just be careful - they don't like staying dead. I cut one in half (a feat in itself) while trying to trap it under a glass (with bricks on top, just to be sure), and the next morning the front end was still crawling away.

    *shudder*

    Wait, were we talking about software bugs?

    I can't speak to any potential side effects yet, but the pause fix itself is looking good on my end. Thanks!

    Good thing I'm happy with the manual route, since that makes it look like they're quite content to let you keep waiting on a fix.

    Considering there's been basically zero upstream activity on the bug, would it make any sense (assuming it's possible to catch the error there) to throw up a dialog saying "Hey, it's me, your software! There's a new update ready, but my creator's upstream overlords hate me, hate him, probably hate you, and won't let me install it automatically. You can get back at them by grabbing it yourself at [link]"? The fact that it only breaks when there is a new version available - and then blocks any future attempts from running - should keep it from getting too annoying and spammy without needing a bunch of extra checks in the code.

    Otherwise there are likely to be a lot of people spread out over a lot of versions without even realizing it, which sounded like it's exactly the support situation the autoupdates were originally put in place to avoid.

    Not that it'll do anything about those of us who already watch the console, know there's an update, and just can't be bothered to install it... but at least then you can lump us all together into "deliberately non-compliant nuisances who exist only to make Peter's life difficult and probably also run Xfce".


    -Bats
    (Up yours, Upstream!)
     
  2. josy1024

    josy1024 New
    Builder

    Joined:
    Jun 21, 2019
    Messages:
    4
    Likes Received:
    0
    i like the idea with the filename in title.

    what to add the latest gcode comment too?? (text in parentheses)
    i'ts useful to know which step is currently running or Show "Tooling" information for manual Tool Changes

    (or is there already a Manual Tool Change Information Popup?) - Which tool is next?

    ---
    • Show loaded filename in Window title bar
    View attachment 45534
     
  3. josy1024

    josy1024 New
    Builder

    Joined:
    Jun 21, 2019
    Messages:
    4
    Likes Received:
    0
    is there a way to change the order of the macros?

     
  4. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
  5. David the swarfer

    David the swarfer OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Aug 6, 2013
    Messages:
    3,435
    Likes Received:
    1,908
    @Peter Van Der Walt
    got a weird one for you (-:
    in the process of making the Fusion post imperial friendly I have been outputting gcode in inch and metric and loading it in CONTROL to check.
    The code attached displays like this
    sharpfault.png

    BUT the code has no diagonal lines in it!
    When I hit run the tool pointer follows the correct rectangular path.

    At the start of the code you can see an S12031 then the vertical lead in arc, then S12000 then an X Y command WITHOUT a G1.
    If I add the G1 then the display corrects for the start, I suspect I will find the same set of S commands at the end.
    So the S command is resetting your modal state in the display code, I think.

    Code:
    G1 X68.575 Y24.758 Z3 F120
    X68.575 Y24.72 Z2.61 F500
    X68.575 Y24.606 Z2.235
    X68.575 Y24.421 Z1.889
    X68.575 Y24.172 Z1.586
    X68.575 Y23.869 Z1.337
    X68.575 Y23.523 Z1.152
    X68.575 Y23.148 Z1.038
    X68.575 Y22.758 Z1
    X68.575 Y22.123
    S12000
    X68.575 Y0 Z0.77 F333  ; add a G1 at the start of this to fix the display
    G17 G2 X65 Y-3.575 Z0.712 I-3.575 J0
    
    I can force a G command after the S command but no doubt someone will get highly confused by this sort of display (-:
     

    Attached Files:

  6. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    Good catch, it "should" not, but will check it out sometime

    In the meantime,
    Does M3 Sxxx also reset the states? I think that one would not
     
  7. David the swarfer

    David the swarfer OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Aug 6, 2013
    Messages:
    3,435
    Likes Received:
    1,908
    it does reset. neither M3 S12000 nor S12000 M3 will fix the drawing anomoly, only adding a G1 to the next line does it.
     
  8. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    Ok, if Mx did I knew what it was. But then i'll need to check a little closer. Will try later this week
     
  9. dean3

    dean3 New
    Builder

    Joined:
    Mar 10, 2017
    Messages:
    16
    Likes Received:
    1
    I am have what I believe are 2 separate issues. I am designing in VCarve. Everything looks fine there. When I open the gcode in Control, my work is not in the same position on the piece. I also can't seem to change the orientation on the XYZ touch plate. Last night I was working on a project that I wanted to reference from the top left corner. I changed it in the probe section, but it didn't actually change. I would set my bit over the hole and when it tried to probe, it would got +Y+X instead of -Y+X. Sorry not sure how I got multiple pics there, or how to get rid of them. Any suggestions? Vcarve Peel.png
    Control Peel.png
     
    #1359 dean3, Jun 19, 2020
    Last edited by a moderator: Jun 23, 2020
  10. jeffmorris

    jeffmorris Journeyman
    Builder

    Joined:
    Nov 6, 2017
    Messages:
    496
    Likes Received:
    115
    Go to "Job Setup" and see if the "Use Offset" is checked or not.
     
  11. dean3

    dean3 New
    Builder

    Joined:
    Mar 10, 2017
    Messages:
    16
    Likes Received:
    1
    Thanks. No offset that I can find.
     
  12. Giarc

    Giarc OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Jan 24, 2015
    Messages:
    3,008
    Likes Received:
    1,676
    It looks like the cut is right, all the OpenBuilds controller is doing is cutting a tool path. It is up to you as to where to zero it on your stock. OpenBuilds Control only sees the tool path you created, not your model generated in Vcarve. Unless there is something else I am missing and not understanding.
     
    Peter Van Der Walt likes this.
  13. dean3

    dean3 New
    Builder

    Joined:
    Mar 10, 2017
    Messages:
    16
    Likes Received:
    1
    Yes, but there is a tool path to material relationship. I set it in vcarve. Control is reading that thru gcode. The tool path shows correct. The material size also shows correct. The placement of the tool path on the material is off center. Where do I adjust that? FYI if I base my cut off the center everything is fine. If I go from a corner it is off center. XYZ probe working off the bottom left corner b
     
  14. JustinTime

    JustinTime Veteran
    Builder

    Joined:
    Dec 18, 2013
    Messages:
    780
    Likes Received:
    257
    I can't tell exactly from the many pictures that you've posted but I think the problem is that the X0 and Y0 in Vcarve is not in the same place as you've set it on the actual material that you want to cut.
     
    Peter Van Der Walt likes this.
  15. dean3

    dean3 New
    Builder

    Joined:
    Mar 10, 2017
    Messages:
    16
    Likes Received:
    1
    That is exactly the problem. It is not the same. 0 is set to the same place. I set 0 in vcarve to the bottom left corner and then used the XYZ touch plate on that same corner. It seems like there is an incorrect setting for the touch plate. Like it has an offset someplace. It is roughly 7/8” +X. I do not have this problem without the touch plate.
     
  16. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    Posting the Gcode, Vectric Project, etc may be helpful for people to check what might be off :)

    But could be Job Setup: (set that to bottom left, probe bottom left, everythings the same)
    left.PNG

    And make sure you have the correct probe selected in the probe wizard, if you are using Custom - setup the right measurements.
     
    #1366 Peter Van Der Walt, Jun 23, 2020
    Last edited: Jun 23, 2020
  17. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    David the swarfer likes this.
  18. jamin35008

    jamin35008 Well-Known
    Builder

    Joined:
    Feb 7, 2019
    Messages:
    136
    Likes Received:
    44
    If I wanted to create a macro for a CNC router to Laser offset and vise versa what command would I use? If I zeroed my router to X0 and Y0 and wanted to switch to the laser and have it zeroed on the same spot as the router I would need to offset it X4.96" and Y.42"
     
  19. David the swarfer

    David the swarfer OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Aug 6, 2013
    Messages:
    3,435
    Likes Received:
    1,908
    I would use G54 for the router and G55 for the laser, then generated Gcode can use which ever work coordinate system it needs.

    So the macro is
    Code:
    G54 G20 G17        ; set WCS and inch mode and plane (previous Gcode may have set something else so we need to make sure)
    G53 G0 Z0             ; move Z safely UP, you may need to set this to something like Z-0.2 to avoid hitting the home switch
    G0 X4.96 Y0.42     ; move the laser to the X0Y0 spot
    G10 L20 P2 X0 Y0 ; set current position as X0Y0 for WCS G55, sets it but does not select it so G54 is still active
    
    The macro assumes that you have previously set the Z0 for the laser in G55 and it remains unchanged, if it does need to change then you need to include it in the G0 move and also add a Z0 to G10 command.

    How to use it:
    1. select G54
    2. move router to correct work zero spot and setzero(X,Y,Z) at that spot
    3. run macro
    4. Gcode for router must have G54 at the top and Gcode for laser must have G55 at the top
    5. run the Gcode (the 2 files can be combined into one)
    A similar macro can be created for going the other way, you set laser position and the macro sets the router offset.

    read this .
     
  20. jamin35008

    jamin35008 Well-Known
    Builder

    Joined:
    Feb 7, 2019
    Messages:
    136
    Likes Received:
    44
    If we were to remove the laser and router from the equation is G54 and G55 still the best way to go? I'm just looking to jog the machine from one spot to another using a macro for a repeatable operation. The position of my router and laser are not in the same location on the Z axis therefore to zero the laser on the same spot the router was zeroed I need to jog the machine. Hope this makes sense.
     
  21. David the swarfer

    David the swarfer OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Aug 6, 2013
    Messages:
    3,435
    Likes Received:
    1,908
    As I said, if you want to also change Z then you need to add that to the macro as an offset just like X and Y offsets are used.

    If you want to avoid using the Work Coordinate Systems then you can. Just change the macro to offset from router to laser and then change G54 so that the laser is now the zeroed tool. A 2nd macro can do the reverse.

    I encourage you to read the 'read this' and its related sections on WCS and then try the macros out for yourself. This is an opportunity to learn about Gcode that will be useful in the long run, understanding how the Gcode works and interacts with the MCS and WCS is vital to future operations of your machine.
     
    JustinTime likes this.
  22. tctmonkey

    tctmonkey New
    Builder

    Joined:
    Apr 3, 2015
    Messages:
    4
    Likes Received:
    3
    Not sure is this is on me or not. I have tried to download the mac version v1.0.238 on multiple Mac and when I do it opens up a Grafana login. Can someone point me to the build repo so I can see if it a misplaced artifact.?
     
  23. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    Download works for me... just tested

    Either way, always available here too: Releases · OpenBuilds/OpenBuilds-CONTROL
     
  24. tctmonkey

    tctmonkey New
    Builder

    Joined:
    Apr 3, 2015
    Messages:
    4
    Likes Received:
    3
    Thanks the mac zip from the link worked, so not sure what is going on. Thank you though!
     
  25. jaygrovr

    jaygrovr New
    Builder

    Joined:
    Jun 12, 2020
    Messages:
    8
    Likes Received:
    0
    Does anyone know how to do the following two things on ubuntu. 1- make the usb port available for any user, currently it shows permission denied and I have to go into terminal and run a sudo command to release it. 2-Setup ubuntu to auto start the openbuilds software including the gui. I have a dedicated machine, and I would love it, if when it was turned on, it just started up and was ready to connect. Thanks so much, this software is great and does exactly what I need.
     
  26. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    Yes, google "ftdi device udev rules for ubuntu xx.xx (your version here) permissions"

    Udev Rules can be created to assign permissions on connection. Also assign your users to the correct groups (dialout)
    Let your startup script run it twice, first instance opens it in system tray.
     
    #1376 Peter Van Der Walt, Jul 19, 2020
    Last edited: Jul 19, 2020
    David the swarfer likes this.
  27. KaosCNC

    KaosCNC Well-Known
    Builder

    Joined:
    May 16, 2017
    Messages:
    94
    Likes Received:
    27
    I've been trying to figure out Fusion 360 CAM and trying to set up my machine. I am finding that there is a post processor process and then the file exported in .nc vs. the .gcode that I am familiar with using my Vetric Vcarve Pro. Any advise for setting up Fusion so that the output can be brought into the OpenBuild Control software?
     
  28. Alex Chambers

    Alex Chambers Master
    Moderator Builder

    Joined:
    Nov 1, 2018
    Messages:
    2,773
    Likes Received:
    1,358
  29. KaosCNC

    KaosCNC Well-Known
    Builder

    Joined:
    May 16, 2017
    Messages:
    94
    Likes Received:
    27
    Hey thanks! You have extreme knowledge.

    I have been using Vcarve Pro and now want to begin to learn fusion.

    So I am trying to draw some similarities - Vcarve Pro to Fusion ...

    So in Vcarve to get my gcode file I go to save toolpaths and I can save them from there, individually or grouped into one if using same endmill, etc.

    In Fusion, I see in Fusion the menu of Manufacture>Actions>Post Process is what renders the .gcode file, correct?

    How can I learn how different the two post processors are? My machine runs just fine out of Vcarve Pro using the GRL output.... my memory is bad but I do know that in my Post Processor field I only have GRBL Inch and GRBL mm so I am wondering if I did the same by uploading Open Build Post Processors??
     

    Attached Files:

  30. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,918
    Likes Received:
    4,291
    Correct


    Grbl posts work, but the OpenBuilds posts are just fine tuned a little more for our specific needs - we also have one for Vectric docs:software:vectric [OpenBuilds Documentation] these days
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice