586,076 active members*
3,971 visitors online*
Register for free
Login
Results 1 to 6 of 6
  1. #1
    Join Date
    Nov 2013
    Posts
    4

    System 20 stops on all G00 codes

    I just got a new (to me) Tree Joruneyman 325 with a Dynapath System 20 control. After fighting around for awhile, I got Solidcam to output (seemingly) correct code. The only problem is that the control pauses or halts on all G00 lines in the program, and I have to press Motion Stop, Abort Event, then Cycle Start to get it to resume the program. Is this something wrong with my code, or a setting in the control? When I press Fault/Status during normal operation, a list of codes comes up including "G00 Interpolation Type".

    Here's my test program, which stops at lines N0008, N0035, and other G00 code lines:

    (MILLTEST)$
    N0001(E)G90$
    N0002(E)E01$
    N0003(E)M06$
    N0004(E)M00$
    N0005(E)T0001$
    N0006(E)M03S1000$
    N0007(E)G04X4$
    N0008(E)G00X1.75Y-1.9147$
    N0009(E)Z0.1$
    N0010(E)Z0.0787$
    N0011(E)G01Z-0.0787F1.3$
    N0012(E)Y-1.6147F4.$
    N0013(E)X0.372$
    N0014(E)G02X0.247Y-1.4897I0.372J-1.4897$
    N0015(E)G01Y-0.3086$
    N0016(E)G02X0.372Y-0.1836I0.372J-0.3086$
    N0017(E)G01X3.128$
    N0018(E)G02X3.253Y-0.3086I3.128J-0.3086$
    N0019(E)G01Y-1.4897$
    N0020(E)G02X3.128Y-1.6147I3.128J-1.4897$
    N0021(E)G01X1.75$
    N0022(E)Y-1.3647$
    N0023(E)X0.497$
    N0024(E)Y-0.4336$
    N0025(E)X3.003$
    N0026(E)Y-1.3647$
    N0027(E)X1.75$
    N0028(E)Y-1.1147$
    N0029(E)X0.747$
    N0030(E)Y-0.6836$
    N0031(E)X2.753$
    N0032(E)Y-1.1147$
    N0033(E)X1.75$
    N0034(E)G00Z0.1$
    N0035(E)X2.2913Y-2.2497$
    N0036(E)Z0.1$
    N0037(E)Z0.$
    N0038(E)G01Z-0.3287F1.3$
    N0039(E)X2.7913F4.$
    N0040(E)G03X2.2913Y-1.7497I2.2913J-2.2497$
    N0041(E)G01X0.372$
    N0042(E)G02X0.112Y-1.4897I0.372J-1.4897$
    N0043(E)G01Y-0.5054$
    N0044(E)G02X0.5689Y-0.0486I0.5689J-0.5054$
    N0045(E)G01X3.128$
    N0046(E)G02X3.388Y-0.3086I3.128J-0.3086$
    N0047(E)G01Y-1.2928$
    N0048(E)G02X2.9311Y-1.7497I2.9311J-1.2928$
    N0049(E)G01X2.2913$
    N0050(E)G03X1.7913Y-2.2497I2.2913J-2.2497$
    N0051(E)G01X2.2913$
    N0052(E)Z-0.5787F1.3$
    N0053(E)X2.7913F4.$
    N0054(E)G03X2.2913Y-1.7497I2.2913J-2.2497$
    N0055(E)G01X0.372$
    N0056(E)G02X0.112Y-1.4897I0.372J-1.4897$
    N0057(E)G01Y-0.5054$
    N0058(E)G02X0.5689Y-0.0486I0.5689J-0.5054$
    N0059(E)G01X3.128$
    N0060(E)G02X3.388Y-0.3086I3.128J-0.3086$
    N0061(E)G01Y-1.2928$
    N0062(E)G02X2.9311Y-1.7497I2.9311J-1.2928$
    N0063(E)G01X2.2913$
    N0064(E)G03X1.7913Y-2.2497I2.2913J-2.2497$
    N0065(E)G01X2.2913$
    N0066(E)Z-0.8287F1.3$
    N0067(E)X2.7913F4.$
    N0068(E)G03X2.2913Y-1.7497I2.2913J-2.2497$
    N0069(E)G01X0.372$
    N0070(E)G02X0.112Y-1.4897I0.372J-1.4897$
    N0071(E)G01Y-0.5054$
    N0072(E)G02X0.5689Y-0.0486I0.5689J-0.5054$
    N0073(E)G01X3.128$
    N0074(E)G02X3.388Y-0.3086I3.128J-0.3086$
    N0075(E)G01Y-1.2928$
    N0076(E)G02X2.9311Y-1.7497I2.9311J-1.2928$
    N0077(E)G01X2.2913$
    N0078(E)G03X1.7913Y-2.2497I2.2913J-2.2497$
    N0079(E)G01X2.2913$
    N0080(E)Z-0.8661F1.3$
    N0081(E)X2.7913F4.$
    N0082(E)G03X2.2913Y-1.7497I2.2913J-2.2497$
    N0083(E)G01X0.372$
    N0084(E)G02X0.112Y-1.4897I0.372J-1.4897$
    N0085(E)G01Y-0.5054$
    N0086(E)G02X0.5689Y-0.0486I0.5689J-0.5054$
    N0087(E)G01X3.128$
    N0088(E)G02X3.388Y-0.3086I3.128J-0.3086$
    N0089(E)G01Y-1.2928$
    N0090(E)G02X2.9311Y-1.7497I2.9311J-1.2928$
    N0091(E)G01X2.2913$
    N0092(E)G03X1.7913Y-2.2497I2.2913J-2.2497$
    N0093(E)G01X2.2913$
    N0094(E)X2.8013$
    N0095(E)G03X2.2913Y-1.7397I2.2913J-2.2497$
    N0096(E)G01X0.372$
    N0097(E)G02X0.122Y-1.4897I0.372J-1.4897$
    N0098(E)G01Y-0.5054$
    N0099(E)G02X0.5689Y-0.0586I0.5689J-0.5054$
    N0100(E)G01X3.128$
    N0101(E)G02X3.378Y-0.3086I3.128J-0.3086$
    N0102(E)G01Y-1.2928$
    N0103(E)G02X2.9311Y-1.7397I2.9311J-1.2928$
    N0104(E)G01X2.2913$
    N0105(E)G03X1.7813Y-2.2497I2.2913J-2.2497$
    N0106(E)G01X2.2913$
    N0107(E)G00Z0.1$
    N0108(E)X0.8559Y-0.9444$
    N0109(E)Z0.1$
    N0110(E)Z0.0787$
    N0111(E)G01Z-0.25F1.3$
    N0112(E)G03X0.8559Y-0.9444I0.8559J-0.8991F4.$
    N0113(E)G01Z-0.5F1.3$
    N0114(E)G03X0.8559Y-0.9444I0.8559J-0.8991F4.$
    N0115(E)G01Z-0.6693F1.3$
    N0116(E)G03X0.8559Y-0.9444I0.8559J-0.8991F4.$
    N0117(E)G00Z0.1$
    N0118(E)X2.4923$
    N0119(E)Z0.0787$
    N0120(E)G01Z-0.25F1.3$
    N0121(E)G03X2.4923Y-0.9444I2.4923J-0.8991F4.$
    N0122(E)G01Z-0.5F1.3$
    N0123(E)G03X2.4923Y-0.9444I2.4923J-0.8991F4.$
    N0124(E)G01Z-0.6693F1.3$
    N0125(E)G03X2.4923Y-0.9444I2.4923J-0.8991F4.$
    N0126(E)G00Z0.1$
    N0127(E)M05$
    N0128(E)M30$
    END

  2. #2
    Join Date
    Aug 2013
    Posts
    112
    Hi

    I am a rather newby at this so I had a look at my Delta 20 manual.

    1. The code you posted should work by my reading of the manual.
    2. The fault codes (or lack there of) are the key to this problems, please post them. If the problem is related to some machine issue that the PLC monitors then the machine will stop exactly as you describe and there may be no fault code ( the PLC is issuing a halt signal to the controller). On my old machine (not a Tree) this is often caused by the spindle speed not being correct or not being read correctly ( stops on M3, M4 or SXXXX). This can also be a servo amp error when the axis tries to move.
    3. You are use the conversational programming format for EIA programming, while this is allowed in the manual instructions it is not required and carries all the limitations that the conversational programming has. You don't need leading zeros in your block numbers. The (E) forces the conversational restrictions. The $ is only needed to end conversational blocks. So for pure EIA programming no leading zeros, drop the (E) and the $ for end of block. Use the standard CR-LF pair ( you are already have these in the posted code) for ends of block.
    4. Try programming a simple series of blocks (4 or 5) in the conversational programming format (no G preparatory functions) an see if the same thing happens.
    (MILLTEST)$
    N1(9)M06$
    N4(9)M00$
    N5(9)T01$
    N6(9)M03S1000$
    N8(0)X1.75Y-1.9147$
    N9(0)Z0.1$
    N10(0)Z0.0787$
    N11(1)Z-0.0787F1.3$
    N12(1)Y-1.6147F4.$
    N13(9) M05$
    N14(9)M30$
    END

    This is not real code just try and cut air and see what happens.

    Good Luck

    John

  3. #3
    Join Date
    Feb 2009
    Posts
    6028
    Do you get the * at the end of your rapid move on the position display? Should be X1.75* Y-1.9147* etc. If not, your machine needs to be tuned, thats the in position marker.

  4. #4
    Join Date
    Nov 2013
    Posts
    4
    islander261, thanks for the suggestions on code format. It turns out my terminal was sending only a CR, not a CR-LF. It turns out the machine doesn't mind this for conversational code, but it needs the CR-LF for regular EIA code.

    By any chance would you be able to scan and send the manual to me? I don't have any documentation for the control, and Dynapath seems to be of no help in obtaining any.

    underthetire, I think you're right, I'm not getting the IP * indication. The stopping problem seems to be related to servo tuning, specifically servo drive balance. The Dynapath website says the following:

    "A machine where one or more drives is out of balance may simply stop moving in the middle of executing a part program. The control will remain in cycle, with no faults displayed. If this condition occurs at the end of a rapid move, it is likely one or more drives need balancing."

    Following this procedure helped: dynapath axis lag

    Quote Originally Posted by dogstar View Post
    Gary

    I am lucky to have a relative who happens to be a generous & very highly trained CNC technician. He adjusted the axis lag on my Dynapath 20 control. It was explained to me in a 'horse & carriage' analogy, but think of the connection between them as a rubber-band: The control & servo is the horse; the carriage is the table. The delay in postition between where the control is & where the table following it *actually* is should be zero, ideally.

    Here's what he did:

    1) Go to Mode select...5....(Setup).....enter
    choose TM4 ....Servo Adj....enter
    Now go back to Mode...0 ....enter

    On the display (ideally) you should now see this:

    Axis Lag
    X +000.0000
    Y +000.0000
    Z +000.0000

    (but your display probably will *not* show zeros....that's why I'm writing this.....that's what you're trying to do)

    2) Open the big control box and find the servo-amplifier boards....they might even be labeled. You MUST find the X & Y & Z. Hint: there are 6 tiny adjuster-pots on the edge of each board. The voltages here are quite low...so you won't get a shock BUT cover the open terminals of the transformers if you're clumsy &/or nervous. I dropped a screwdiver on these once...a near miss....almost shorted-out the transformer)
    Find the pot marked 'Bal' for balance.

    3) While a friend, associate, wife, or other trustworthy person observes the display, particularly the Axis Lag numbers, you are down on your knees with your nose close to the servo-amp boards: Tweak the 'Bal' pot on, say, the X-axis. Ask what change in the display...a higher number? Then tweak the other direction. Have your friend report any changes. When the value gets to zero....Stop. This means there is no lag now on this axis.

    Now adjust the Y-axis the same way as X. Then do the Z-axis.

    That's it. Done. I was told that this value may drift with seasonal shifts in temperature. Check every so often.

    Now *REMEMBER TO SET THE CONTROL BACK TO 'TM1'.... Feedrate over-ride.

    Hope this helps.
    I had some problems with the pots not having enough range, and the axis lag values sometimes sporadically jump around by 0.001 or 0.002", but it is working somewhat now. Any idea what may cause the jumping around? Are there any diagrams of how the feedback loops are arranged on these?



    David

  5. #5
    Join Date
    Aug 2013
    Posts
    112
    Hi

    Look at these two documents. Your servo amps are most likely the same thing. These have been made by different named manufactures for a long time. The ones in my '85 machine have some other label but are the same.

    I can't really scan the entire manual, it's about 1 1/2" thick and would take me all day at least. I have been told that it is still available from Dynapath and that they look after their copyright pretty aggressively. I think that you may be able to find the manual to download online at some pirate sites or try Parts and Smarts they may have a copy for sale, I have also seen them on Ebay.

    John

  6. #6
    Join Date
    Feb 2009
    Posts
    6028
    could be a number of things, you need to run in a straight line jog move in medium with override all the way up. Lag should be .015 on all three axis. .001 out is not a problem though.

    Sent from my Quantum using Tapatalk

Similar Threads

  1. g203v steppers "jump" when system e-stops
    By urbanimports02 in forum Gecko Drives
    Replies: 3
    Last Post: 12-31-2011, 07:12 PM
  2. G codes and M codes for Mazak Quick Turn T-2
    By sauli in forum Mazak, Mitsubishi, Mazatrol
    Replies: 0
    Last Post: 05-23-2011, 05:22 PM
  3. Need full list of G CODES AND M CODES FOR FANUC 21I
    By SonnyTees.com in forum G-Code Programing
    Replies: 3
    Last Post: 02-23-2010, 05:27 PM
  4. M-codes and G-codes 4 Matsuura ES-1000V
    By maximusek in forum G-Code Programing
    Replies: 2
    Last Post: 11-27-2007, 01:41 PM
  5. Replies: 0
    Last Post: 06-30-2007, 10:13 PM

Tags for this Thread

Posting Permissions

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