Results 1 to 15 of 15
  1. #1
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    Normally the G04 works exactly as I think it should...
    Tonight I tried to do an M70 followed by a G04 and it skips the G04, or at least it doesn't stop and wait for the G04 to time out before it continues.
    It acts like a comment...

    Any ideas ? Anybody here do much with an A2100?
    What do I have to do to get it to execute a G04 after an M70?

    Thanks!

    Pete

  2. #2
    WILLEO6709's Avatar
    WILLEO6709 is offline Diamond
    Join Date
    Nov 2001
    Location
    WAPELLO, IA USA
    Posts
    4,166

    Post

    what time interval did you put down? I have to look up the g04..don't use it much. The time may be in milliseconds or such silliness, so a g04P5 may be 5 milliseconds. try more like a g04p10000 and see if it takes it.

  3. #3
    ARB's Avatar
    ARB
    ARB is offline Titanium
    Join Date
    Dec 2002
    Location
    Granville,NY,USA
    Posts
    3,506

    Post

    G4 F5.5 should dwell for 5.5 seconds. Unless your M70 is doing something odd this should work.

    Dwell Examples on A2100
    G4s5 = Dwell for 5 spindle revs.
    G4 F1.5 = Dwell for 1.5 seconds
    G4 = Dwell for .5 seconds

    HTH

    ARB

  4. #4
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    Time interval works in any other part of the program, just not after an M70, And the interval is programmed in seconds.
    Apparently I just found another "undocumented feature" I guess.
    Just curious if anyone can shed light on what magic secret combination of whatever it takes to make the G04 start working again after the M70 makes it stop working.

    Pete

  5. #5
    ARB's Avatar
    ARB
    ARB is offline Titanium
    Join Date
    Dec 2002
    Location
    Granville,NY,USA
    Posts
    3,506

    Post

    What are you doing with the M70?

  6. #6
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    I've programmed the M70 to wait for a response.
    And the response is connected to a pushbutton.

    It takes 30-45 seconds to spin from 0-10000 rpm and back to zero again. I have thousands of parts with a very short cycle time...
    I can't afford to start and stop the spindle when it takes longer to start and stop than it does to cut the part.
    So, I was cutting the part, stopping the coolant, sending the table forward, and hiding the spindle near the back of the table. And output a dummy M70.
    The M70 waits for an input acknowledge. (the push button)Once it gets the acknowledge, it moves the spindle up, and waits for another acknowledgement (M70) to be sure.. Then it starts the next part.

    Apparently I've found another bug.. I've done that enough times before by now...
    The original 6502 microprocessor, the intel 80258 ADMA, Cad/Cam packages etc.. I found some unexpected quirks in them too.

    But in this case, I need to find out how to un stick the control so it will once again process a G04.

    Another interesting quirk is this code:
    S10000 M03
    G04 F7.0
    M08

    On one machine it will allow the spindle to get rolling before it turns on the coolant, and the both come get up to speed at the same time.
    The other machine will not start the G04 timeout until the spindle is all the way up to speed.

    Must be slight differences in the "ladder" since the A2100 doesn't use ladder code as such.
    Both machines the same vintage. '97

    Thanks in advance!

    Pete

  7. #7
    WILLEO6709's Avatar
    WILLEO6709 is offline Diamond
    Join Date
    Nov 2001
    Location
    WAPELLO, IA USA
    Posts
    4,166

    Post

    why not just use a looping program and an M01? do a program loop with a M9 M26 G28P4 that loops back to the program top just under the spindle start?

  8. #8
    SeymourDumore is online now Diamond
    Join Date
    Aug 2005
    Location
    CT
    Posts
    5,462

    Post

    Pete

    I am windering if M70 causes it due to block lookahead. What I mean is that it looaks at the code after the M70, and when the signal is received it just skips over the G04 thinking it's been done.
    See if you can add a dummy move after M70, like
    G00 U0 V0 and then add the G04.
    As for the spindle wait, I would prefer the second machine that actually waits for the spindle to come up to speed before the next line executes.

  9. #9
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    why not just use a looping program and an M01? do a program loop with a M9 M26 G28P4 that loops back to the program top just under the spindle start?
    ?? Because the M01 stops the spindle.
    Which is what I need to prevent.
    Pete

  10. #10
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    I also tried to add an (INP .... ) statement, So it would pause waiting for an operator numerical input, but that requires purchasing the extra cost advanced programing option.
    All I need is a way to pause, waiting for operator input without stopping the spindle.

    I did do it this way:

    G04 F9999.
    M02

    Operator hits FEEDHOLD
    Operator hits RESET
    Operator hits CTRL <-> HOME
    Operaotr hits CYCLE START

    That is clumsy, and gets coolant all over the keyboard and pendant because you don't stop to wipe your fingers everytime..
    Pete

  11. #11
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    As for the spindle wait, I would prefer the second machine that actually waits for the spindle to come up to speed before the next line executes.
    Neither machine will cut until the spindle is up to speed, but the second machine denies me the opportunity to time the two events with each other.
    There is quite a difference in timing to spin up to 10,000 rpm vs get the pump rolling.
    And after months of 10,000 rpm with the coolant spraying on the tool waiting to spin up the evaporative losses are pretty significant.
    Just a nit to pick really...Just an observation.
    The M70 is troubling, and the second machine does not even have the M70 option in it. :mad:

    Pete

  12. #12
    ARB's Avatar
    ARB
    ARB is offline Titanium
    Join Date
    Dec 2002
    Location
    Granville,NY,USA
    Posts
    3,506

    Post

    Cut and paste your program into MDI and remove the M2 at the end.
    This will let you keep the spindle on. [img]smile.gif[/img]
    We do the same thing here on certain jobs.
    In MDI the control returns to the top of the program automaticallly.

    Works good.

    If you want a parts counter just use M83


    ARB

  13. #13
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    ARB,

    I'll bet you have no idea how glad I am to see that suggestion! Genius.

    And guess what?
    G04 no longer works. Period.
    It just falls through, reagardless of the timing value. No longer an M70 anywhere in sight.

    G04 F200.
    Passes through without a delay.
    I am re-booting now, if that doesn't fix it, it is time to do an emergency uninstall of the software.

    Any other ideas?

    Pete

  14. #14
    ARB's Avatar
    ARB
    ARB is offline Titanium
    Join Date
    Dec 2002
    Location
    Granville,NY,USA
    Posts
    3,506

    Post

    Rebooting will likely cure your problem.
    The ultimate fix would be to get rid of the effin PC behind the awsome A2100 and get something stable. We are having all kinds of fun in this heat. One of our machines is taking long pauses and visually scanning the program before running. That is a new one for me and I thought that I had seen everthing an A2100 could do wrong.

    Once the weather gets better things will calm down.

    What Machine is your A2100 hooked to?

    ARB

  15. #15
    3t3d is offline Titanium
    Join Date
    Nov 2004
    Location
    WI
    Posts
    3,576

    Post

    uninstalling the software did not fix it.
    It still does not stop for a G04. :mad:
    Got a call in to the tech support center.

    These machine have been really great and realiable, very few quirks like this.
    The A2100 is an awesome control. So much visually easier to look at than what I have seen of even a Siemens 840, with all the text the same size, and not nice graphics to direct your brain to the spot on the screen.


    This is on a Sabre 500, the other machine is a Arrow 1000.
    Once in the new building I (have to)/(want to) get another one to keep up(?) with the workload.

    Thanks for the ideas so far.
    Pete

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
  •