Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Connorm2009
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 4
    • Best 0
    • Controversial 0
    • Groups 0

    Connorm2009

    @Connorm2009

    0
    Reputation
    1
    Profile views
    4
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Connorm2009 Unfollow Follow

    Latest posts made by Connorm2009

    • RE: Variable Expression given on conditions of limit switchs

      @t3p3tony @dc42

      You guys are fabulous thankyou!!!!

      posted in Gcode meta commands
      Connorm2009undefined
      Connorm2009
    • RE: Variable Expression given on conditions of limit switchs

      @dc42 just to further clarify,if I had tool 1 in the carriage seat if I then selected tool 4 stored in a different coordinate location I would like the duet board to know to put tool 1 back before collecting tool. How would you lay this kind of work flow out in the programme ? Thanks,connor

      posted in Gcode meta commands
      Connorm2009undefined
      Connorm2009
    • RE: Variable Expression given on conditions of limit switchs

      @dc42

      Hi

      Thankyou so much, that is so much help!!!

      😄

      I want to achieve a tool selection by the limit switch has been selected, whilst allowing the Duet to know what is in the seat of the carriage. The limit switch m state being its function.

      Is the Duet able to write variable offset values (using Set?) Within another configuration file

      So for example:

      #1 = 2.45 "config2.g"

      Can it pull this information from the config file in the same manner?

      posted in Gcode meta commands
      Connorm2009undefined
      Connorm2009
    • Variable Expression given on conditions of limit switchs

      Firstly I would like to say Hi! I'm Connor, Mechanical Engineer from South, UK

      I fairly new at using Duet variable, but have used Fanuc Variable

      I hope you are able to help with the below questions:

      I am doing a project for my degree on my printer, which I won't disclose for the time being

      Firstly I wondered if you have a definitive list of variables for the Duet 2 or 3? I have looked through the Wiki and cannot see it (but this may just be me being silly :P)

      I am trying to achieve something around these lines (written how I interpret it):

      IF = LIMITSWITCH1=1 (ON) GOTO M98 'P000' (presumably within a macro call? M98 P***)

      IF = LIMITSWITCH2=1 (ON) GOTO M98 'P001' presumably within a macro call? M98 P***)

      I guess the limit switch would be a Pin ID and either 0 or 1 (off on)?

      Code within the Macro program would be laid out as below or seperated if more appropriate:

      N555 
      Function.... G0 X1 Y1 Z1.
      END OF PROGRAM
      N556
      Function.... G0 X2 Y2 Z2.
      END OF PROGRAM

      I cannot find an MCode for end of program?

      I am also interested to know whether the Duet has the ability to call coordinate or offset information from a config file, to which it can call specific flags when given specific values, ie, pick and place based on what is in a machine. IE Tool Lengths:

      N444 Z56.22
      N445 Z65.00
      N446 Z32.00

      Does the Duet have the ability to output a signal from single pins (presumably from the GPIO pins?), that I could potentially program an arduino with CNC sheild to pick up and act in variation (if it is not capable of the above questions)

      My last question, having read some of your other posts, I am scared to ask. But. Within a variable arrangement such as

      N550 IF=LIMITSWITCH1=1

      Am I able to use GOTO and THEN functions to continue to the next flag ie.

      N550 IF=LIMITSWITCH=1 GOTO N551
      N550 IF=LIMITSWITCH=0 THEN M98"P001"

      I know above is not used but similarly used in Fanuc for jumping around programs. LIMITSWITCH is representative of what I was asking above..

      I understand there will be people shaking there heads at me, but please be kind..

      I hope you are able to help? Examples would be absolutely amazing if possible?

      Thankyou 🙂

      Connor

      posted in Gcode meta commands
      Connorm2009undefined
      Connorm2009