What's new
What's new

Bar Feed Macro Program

  • Thread starter Thread starter hotiron
  • Start date Start date
  • Replies 24
  • Views 8,343

hotiron

Aluminum
Joined
Dec 21, 2013
Location
USA
Hello all...

I recently installed a LNS quick servo bar feed on my Mori ZL-150S. I am knew to bar feed jobs and macro programming as well. I know there are hundreds of posts about bar feed macros on here, but I can't seem to find one that fits my scenario. Plus understanding the Macros is a challenge for a newby. what I am trying to do after the sub spindle finisheds the 12th part is load a new bar and start another program loop. Basically the LNS loads the bar into the top-cut position, and after that the lathe makes 12 parts from the loaded bar. The lathe does it's own bar pull and part off with the sub spindle. I would like the program to loop 12 times and then call up a bar load with an M70. After the LNS loads the new bar start a new loop. The top-cut routine only runs once at the beginning of the main program.

Any sample programs would be greatly appreciated.

Blake
 
Hello all...

I recently installed a LNS quick servo bar feed on my Mori ZL-150S. I am knew to bar feed jobs and macro programming as well. I know there are hundreds of posts about bar feed macros on here, but I can't seem to find one that fits my scenario. Plus understanding the Macros is a challenge for a newby. what I am trying to do after the sub spindle finisheds the 12th part is load a new bar and start another program loop. Basically the LNS loads the bar into the top-cut position, and after that the lathe makes 12 parts from the loaded bar. The lathe does it's own bar pull and part off with the sub spindle. I would like the program to loop 12 times and then call up a bar load with an M70. After the LNS loads the new bar start a new loop. The top-cut routine only runs once at the beginning of the main program.

Any sample programs would be greatly appreciated.

Blake

Hello Blake,
Post a copy of your complete program, along with any Subprograms that may be called.

Is M70 supposed to call a Macro program, or is that an existing function of the machine/control?

Regards,

Bill
 
Hello Blake,
Post a copy of your complete program, along with any Subprograms that may be called.

Is M70 supposed to call a Macro program, or is that an existing function of the machine/control?

Regards,

Bill

Bill,

M70 calls the bar feed to load another bar. Attached are the programs for head 1 and 2.
 

Attachments

Hello all...

I recently installed a LNS quick servo bar feed on my Mori ZL-150S. I am knew to bar feed jobs and macro programming as well. I know there are hundreds of posts about bar feed macros on here, but I can't seem to find one that fits my scenario. Plus understanding the Macros is a challenge for a newby. what I am trying to do after the sub spindle finisheds the 12th part is load a new bar and start another program loop. Basically the LNS loads the bar into the top-cut position, and after that the lathe makes 12 parts from the loaded bar. The lathe does it's own bar pull and part off with the sub spindle. I would like the program to loop 12 times and then call up a bar load with an M70. After the LNS loads the new bar start a new loop. The top-cut routine only runs once at the beginning of the main program.

Any sample programs would be greatly appreciated.

Blake


Why doo you want it to run 12 pcs and then reload w/o the feeder following along?
Are you running very small D bar?

What happens if you ever have a less than perfect outcome sometime durring a bar?
How doo you plan to restart mid bar?


I have never used this feature, but I believe the way to doo this is to set the barfeeder to count the feeds / without feeding. I think this is possible.
Meaning that the machine is not the one dooing the counting, and the number of parts in the bar is double checked at each load - when the feeder verifies the bar length and compares to the part length.

If the issue is tiny bars, there is also a feature where you can use the LNS to feed out - verifying advancement, and stock length each time (this is a good thing) and yet the pusher will back all the way back out - so's not to rattle in a tiny spindle liner. Then at chuck open signal - it will rapid back in to the known last location of the bar, and then feed from there. Chuck close and it rapids all the way back out. This takes prolly an extra second or so, but that's about it.

Or maybe you are not running tiny bars, and simply don't know how these units generally are ran?


Point being that - since you are new to the application, I'm guessing that you are not looking at this the right way.
Did you buy this loader used?
Or did you buy it new and have LNS install it and show you how to use it?


The quickest way to doo 12 and load [your way] would be to loop your program through a sub-routine 12 times and at the end or beginning you call your barfeed "load" signal.
But again - this doesn't work well at all if starting mid bar.
If you let the feeder doo the counting - it will Shirley be able to start mid bar.
Again - I've never used it this way - but in this application, I would expect that when you would engage the feeder - the pusher would go find the bar and then rapid back out and then know how many part cycles are in that length.
If you doo this with the machine control (does NOT verify bar length) you would need to know how much bar is in it, and edit your counter, or subroutine loop count, or ....
Doesn't sound like a good application unless there isn't another - more better - way to doo it already - and I think there is.


------------------------

Think Snow Eh!
Ox
 
Why doo you want it to run 12 pcs and then reload w/o the feeder following along?
Are you running very small D bar?

What happens if you ever have a less than perfect outcome sometime durring a bar?
How doo you plan to restart mid bar?


I have never used this feature, but I believe the way to doo this is to set the barfeeder to count the feeds / without feeding. I think this is possible.
Meaning that the machine is not the one dooing the counting, and the number of parts in the bar is double checked at each load - when the feeder verifies the bar length and compares to the part length.

If the issue is tiny bars, there is also a feature where you can use the LNS to feed out - verifying advancement, and stock length each time (this is a good thing) and yet the pusher will back all the way back out - so's not to rattle in a tiny spindle liner. Then at chuck open signal - it will rapid back in to the known last location of the bar, and then feed from there. Chuck close and it rapids all the way back out. This takes prolly an extra second or so, but that's about it.

Or maybe you are not running tiny bars, and simply don't know how these units generally are ran?


Point being that - since you are new to the application, I'm guessing that you are not looking at this the right way.
Did you buy this loader used?
Or did you buy it new and have LNS install it and show you how to use it?


The quickest way to doo 12 and load [your way] would be to loop your program through a sub-routine 12 times and at the end or beginning you call your barfeed "load" signal.
But again - this doesn't work well at all if starting mid bar.
If you let the feeder doo the counting - it will Shirley be able to start mid bar.
Again - I've never used it this way - but in this application, I would expect that when you would engage the feeder - the pusher would go find the bar and then rapid back out and then know how many part cycles are in that length.
If you doo this with the machine control (does NOT verify bar length) you would need to know how much bar is in it, and edit your counter, or subroutine loop count, or ....
Doesn't sound like a good application unless there isn't another - more better - way to doo it already - and I think there is.


------------------------

Think Snow Eh!
Ox

OX. Actually the way you suggested would be better, I just wasn't sure how to implement that method since I am running 7/8" hex stock and need to implement an M19 spindle orientate to line up the collet hex with the bar upon every bar load. I have a 98 LNS quick servo and would prefer to have it do the counting and have the ability to load various lengths.

I purchased the LNS used and set it up myself...new to bar feed jobs, so I'm just looking for suggestions from the experienced
 
OK, you have the first year for the Servo model. (as doo I)

I'm not 100% sure how much of those options is available on the '98 unit, but an SII unit that I bought used - they were pulling the pusher back all the way each time. I changed it when I got it.

I think the '98 unit can at least count cycles without actually following along tho.
But I've never set it up that way, and you would need to read through the manual - or maybe just the pendant screens - and figger it out.
Or worst case - call LNS.

However - for 7/8 stock, and your only concern is indexing - then I would not use it in any of those fashions anyhow.
Doo you have the 1/2" carbon fiber pusher? That is all that I use, and would be fine for your 7/8 stock, and allow it to follow like normal.

As for your indexing concern, you want to doo that in your macro.
I have my spindle index every load - whether I'm using shaped bar or not - it's like Ragu - "It's in there".

This is for a Hardinge with an 18T.
Bill can help you edit it to your machine app.

%
:9023(BAR FEED MACRO)
#1115=1
#3001=0
WHILE[#3001LT200]DO1
END1
IF[#1008LT0.5]GOTO50
G65P8997
M21
#1115=0
M61
N5G65P8998
N50#1115=0
M99
%


%
:8997(END OF BAR MACRO)
M23
G0C345.
M24
M21
M99
%

%
:8998(TOP CUT MACRO)
M22
G4X1.
T1111(MAIN CUTOFF)
M14S800
G0X2.1Z.025
G50S1200
G96S225
G99
G1X-.05F.002
G0X2.2
T0X15.Z10.
G97
G98
M99
%


M21/22 = collet open/close

Just need to edit the X start value in the 8998 program when you change bar size is all.
Of course you could edit the S & F's too as you change to different materials too if so inclined...


------------------

Think Snow Eh!
Ox
 
OK, you have the first year for the Servo model. (as doo I)

I'm not 100% sure how much of those options is available on the '98 unit, but an SII unit that I bought used - they were pulling the pusher back all the way each time. I changed it when I got it.

I think the '98 unit can at least count cycles without actually following along tho.
But I've never set it up that way, and you would need to read through the manual - or maybe just the pendant screens - and figger it out.
Or worst case - call LNS.

However - for 7/8 stock, and your only concern is indexing - then I would not use it in any of those fashions anyhow.
Doo you have the 1/2" carbon fiber pusher? That is all that I use, and would be fine for your 7/8 stock, and allow it to follow like normal.

As for your indexing concern, you want to doo that in your macro.
I have my spindle index every load - whether I'm using shaped bar or not - it's like Ragu - "It's in there".

This is for a Hardinge with an 18T.
Bill can help you edit it to your machine app.

%
:9023(BAR FEED MACRO)
#1115=1
#3001=0
WHILE[#3001LT200]DO1
END1
IF[#1008LT0.5]GOTO50
G65P8997
M21
#1115=0
M61
N5G65P8998
N50#1115=0
M99
%


%
:8997(END OF BAR MACRO)
M23
G0C345.
M24
M21
M99
%

%
:8998(TOP CUT MACRO)
M22
G4X1.
T1111(MAIN CUTOFF)
M14S800
G0X2.1Z.025
G50S1200
G96S225
G99
G1X-.05F.002
G0X2.2
T0X15.Z10.
G97
G98
M99
%


M21/22 = collet open/close

Just need to edit the X start value in the 8998 program when you change bar size is all.
Of course you could edit the S & F's too as you change to different materials too if so inclined...


------------------

Think Snow Eh!
Ox

OX....This LNS has the options to fully retract the pusher and let the lathe do the feeding as I am with the subspindle. It follows the lathe progress by counting how many chuck openings M11 (that equals parts made). As you can see in my my main program I take care of the bar pull with the sub spindle and part off. The bar pull by the sub spindle is +.03 and sets it up for the next face operation on the main spindle. The top cut N100, which is only used at the beginning at a fresh bar load to qualify an accurate first part bar end. M99 keeps the program looping while skipping the N100 top cut for the remainder of the bar. I guess the part I am having trouble wrapping my head around is when the LNS signals the lathe it has reached bar end what's the next process? I'm sure it has to jump into a sub that opens the main spindle collet (M11), waits for the LNS to signal bar load complete to top-cut position, close main spindle collet (M10), and then hop back over to the main program to start over. putting the sub together and understanding the process from bar end to bar load and resume cutting is where I am having trouble.
 
As long as you are in loop mode, it's not likely going to ever see the load.

I pull with the sub frequently as well.
I have not taken time to open your program yet.

I pull at 100 RPM and let the feeder follow.
I run slow so the pusher doesn't get all whoppered - like it would if it was running 1500 while pushing.

I'll look at your program later and show you how I would doo it.
Heading to a grad party now.



EDIT:

Real quick tho :

O1234
G97 G98 G20
G10 P0 X0 Z-3. (You would likely edit this to G54)
G0 T0 X15. Y24. (Y is my sub linear)
Z10. (2 lines = safe index point - and with a sub, you want the Z to be a second line)
M61 (bar change allow)
M56 (open sub collet)

N1 T101 bla

bla


In my header, the M61 is the M code that the macro needs to see to ask the barfeeder if it needs to change a bar or not. If the parts counter on the feeder is at 0 it will load a new bar. You can see the M61 in my 9023 macro. LNS tech did the wizardy to make that happen, but others here - especailly Bill can help you determine how and what code that you should use on your machine.

Also note that I still have the last part in my sub yet at this point.
This way - if I ran out of material, I know that the last part to check is right here.
Not lost in the pile of parts - likely somewhere near the top.
(Mine runs overnight frequently)


Again - if you pull at S100 the pusher won't get destroyed, and it's a much simpler life to let the feeder follow.
The pusher has a retract value and you should sety that for .200 or whatnot, and then as soon as you close the main collet, the pusher will retract .2 and you can then speed it back up.


This may be enough to get you up to speed - with help from the macro Gods here.



------------------

Think Snow Eh!
Ox
 
As long as you are in loop mode, it's not likely going to ever see the load.

I pull with the sub frequently as well.
I have not taken time to open your program yet.

I pull at 100 RPM and let the feeder follow.
I run slow so the pusher doesn't get all whoppered - like it would if it was running 1500 while pushing.

I'll look at your program later and show you how I would doo it.
Heading to a grad party now.


------------------

Think Snow Eh!
Ox

OX....greatly appreciate your help. Trying to get production on this part running today so it can run throughout the night.
 
Make sure that you see that I edit my post above as you snuck in quick.


------------------

Think Snow Eh!
Ox
 
Well, the only thing that I was thinking that you needed yet was the M code set-up, but you say in your program that it is M70, so you should have everything that you need now?


---------------------

Think Snow Eh!
Ox
 
How I would doo it

Your version:

%
O1178
(ZL-150S HEAD 1)
(BOLT - B1116X178X316)
(MATERIAL - 7/8" HEX 1045 STEEL - 42" BAR LENGTHS)
(N1 - T0101 - MWLNR124D - WNMG-432 INSERT - WNMG-432)
(N2 - T0303 - MVJNR-123B - VNMG-331 INSERT - VNMG-331)
(N3 - T0505 - VARDEX THREADING INSERT)
(N4 - T1010 - .125" PART OFF TOOL - PART TRANSFER)

G20
G53 X0.
G53 Z0.

N100
(TOP-CUT)
G0 T1200
G0 T1212
M8
G97 S1000 M03
G0 X1.4 Z.03
G50 S2000
G96 S650
G1 X1.2 F.003
X-.02
X.18
G0 X1.2
M9
T1200
G53 X0. Z0.
M01

N1
( FACE )
G0 T0100
G0 T0101
M8
G97 S1652 M03



Of course there are at least forty-leven ways to skin a mink when running a Fanuc, but my code would look like this:


%
O1178
(ZL-150S HEAD 1)
(BOLT - B1116X178X316)
(MATERIAL - 7/8" HEX 1045 STEEL - 42" BAR LENGTHS)
(N1 - T0101 - MWLNR124D - WNMG-432 INSERT - WNMG-432)
(N2 - T0303 - MVJNR-123B - VNMG-331 INSERT - VNMG-331)
(N3 - T0505 - VARDEX THREADING INSERT)
(N4 - T1010 - .125" PART OFF TOOL - PART TRANSFER)

G20
G53 X0. Z0


N100 T1212 Z.03 (TOP-CUT)
G97
S1000 M03
G0 X1.4 Z.03
G50 S2000
G96 S650
G1 X-.05 F.003 M8
G0 G53 T0 X0. M9 (You don't want to put a Z move here in case for some reason it doesn't actually cut off)

M01

N1 T101 (TRIGON)
G97
S1652 M03


Now - with that said - I would NOT put the top cut in your reg program. I am just showing you how I would construct what you already had.
I don't understand your G53, but that must be your HOME position. But I don't see how you are changing to another fix offset either.
What you have there looks like it's gunna crash out to me.
???

My X0 is spindle centerline, thus my macro's above show me taking my turret up to X15. to clear. (prox max + travel)


More likely I would have it look like this:


%
O1178
(ZL-150S HEAD 1)
(BOLT - B1116X178X316)
(MATERIAL - 7/8" HEX 1045 STEEL - 42" BAR LENGTHS)
(N1 - T0101 - MWLNR124D - WNMG-432 INSERT - WNMG-432)
(N2 - T0303 - MVJNR-123B - VNMG-331 INSERT - VNMG-331)
(N3 - T0505 - VARDEX THREADING INSERT)
(N4 - T1010 - .125" PART OFF TOOL - PART TRANSFER)

G97 G98 G20
G10 P0 X0 Z-3. (sets WORKSHIFT to 3" in front of the the chuck - but you would need to reset your tools to accommodate that the first time)
(otherwise enter your offset code here)
G0 T0 X15. (X safe index position)

M300 (wait code, don't know what your Mori uses for that)

G70 (your bar load allow)

M301 (another wait code)


N1 T101 (TRIGON)
G97
S1652 M03



Your top cut should be burried in macro's like I have above and should be pulled up by the G70, if and when your LNS says that it is at 0 parts left.

So you must already have the equivilant of my O9023 above, and you can edit it.
Just add the:

M23
G0 Cxxx
M24

and you should be good?


------------------------

Think Snow Eh!
Ox
 
Bill,

M70 calls the bar feed to load another bar. Attached are the programs for head 1 and 2.

Hello Blake,
Take a look in parameters 6071 to 6089 for the registration of the number 70. Its not common for a dedicated bar load, or bar feed feature to be provided that is totally PMC driven (a feature of the control). It is not something that is provided by Fanuc, but would be up to the MTB to implement. My guess is that M70 calls a Macro, or Subprogram.

In Ox's example Variables #1000 to #1133 inclusive are Interface System Variables, some Input, some Output. #1008 in Ox's example is an Output signal from the PMC and would be provided as an Input from the Bar Feeder is my guess without further information. Your system would be quite similar. Accordingly, I would be surprised if your Bar Feeder was not supplied with a Bar Load/Bar Feed program template to modify to suite your needs. There must be some I/O interface between the Bar Feeder and the Control. You need to find the Inputs used so as to use the correct Interface Variables in your program.

First step, determine if M70 is calling a Macro, or Subprogram. Second, check if there has been any programs supplied with the Bar Feeder. The I/O variables to use will be included in these programs.

%
:9023(BAR FEED MACRO)
#1115=1
#3001=0
WHILE[#3001LT200]DO1
END1
IF[#1008LT0.5]GOTO50
G65P8997
M21
#1115=0
M61
N5G65P8998
N50#1115=0
M99
%

Regards,

Bill
 
Your version:

%
O1178
(ZL-150S HEAD 1)
(BOLT - B1116X178X316)
(MATERIAL - 7/8" HEX 1045 STEEL - 42" BAR LENGTHS)
(N1 - T0101 - MWLNR124D - WNMG-432 INSERT - WNMG-432)
(N2 - T0303 - MVJNR-123B - VNMG-331 INSERT - VNMG-331)
(N3 - T0505 - VARDEX THREADING INSERT)
(N4 - T1010 - .125" PART OFF TOOL - PART TRANSFER)

G20
G53 X0.
G53 Z0.

N100
(TOP-CUT)
G0 T1200
G0 T1212
M8
G97 S1000 M03
G0 X1.4 Z.03
G50 S2000
G96 S650
G1 X1.2 F.003
X-.02
X.18
G0 X1.2
M9
T1200
G53 X0. Z0.
M01

N1
( FACE )
G0 T0100
G0 T0101
M8
G97 S1652 M03



Of course there are at least forty-leven ways to skin a mink when running a Fanuc, but my code would look like this:


%
O1178
(ZL-150S HEAD 1)
(BOLT - B1116X178X316)
(MATERIAL - 7/8" HEX 1045 STEEL - 42" BAR LENGTHS)
(N1 - T0101 - MWLNR124D - WNMG-432 INSERT - WNMG-432)
(N2 - T0303 - MVJNR-123B - VNMG-331 INSERT - VNMG-331)
(N3 - T0505 - VARDEX THREADING INSERT)
(N4 - T1010 - .125" PART OFF TOOL - PART TRANSFER)

G20
G53 X0. Z0


N100 T1212 Z.03 (TOP-CUT)
G97
S1000 M03
G0 X1.4 Z.03
G50 S2000
G96 S650
G1 X-.05 F.003 M8
G0 G53 T0 X0. M9 (You don't want to put a Z move here in case for some reason it doesn't actually cut off)

M01

N1 T101 (TRIGON)
G97
S1652 M03


Now - with that said - I would NOT put the top cut in your reg program. I am just showing you how I would construct what you already had.
I don't understand your G53, but that must be your HOME position. But I don't see how you are changing to another fix offset either.
What you have there looks like it's gunna crash out to me.
???

My X0 is spindle centerline, thus my macro's above show me taking my turret up to X15. to clear. (prox max + travel)


More likely I would have it look like this:


%
O1178
(ZL-150S HEAD 1)
(BOLT - B1116X178X316)
(MATERIAL - 7/8" HEX 1045 STEEL - 42" BAR LENGTHS)
(N1 - T0101 - MWLNR124D - WNMG-432 INSERT - WNMG-432)
(N2 - T0303 - MVJNR-123B - VNMG-331 INSERT - VNMG-331)
(N3 - T0505 - VARDEX THREADING INSERT)
(N4 - T1010 - .125" PART OFF TOOL - PART TRANSFER)

G97 G98 G20
G10 P0 X0 Z-3. (sets WORKSHIFT to 3" in front of the the chuck - but you would need to reset your tools to accommodate that the first time)
(otherwise enter your offset code here)
G0 T0 X15. (X safe index position)

M300 (wait code, don't know what your Mori uses for that)

G70 (your bar load allow)

M301 (another wait code)


N1 T101 (TRIGON)
G97
S1652 M03



Your top cut should be burried in macro's like I have above and should be pulled up by the G70, if and when your LNS says that it is at 0 parts left.

So you must already have the equivilant of my O9023 above, and you can edit it.
Just add the:

M23
G0 Cxxx
M24

and you should be good?


------------------------

Think Snow Eh!
Ox

OX....I will finish putting the code together in the morning for a trial run and let you know how it turns out. Had to tend to another machine for most of the afternoon...blake
 
Hello Blake,
Take a look in parameters 6071 to 6089 for the registration of the number 70. Its not common for a dedicated bar load, or bar feed feature to be provided that is totally PMC driven (a feature of the control). It is not something that is provided by Fanuc, but would be up to the MTB to implement. My guess is that M70 calls a Macro, or Subprogram.

In Ox's example Variables #1000 to #1133 inclusive are Interface System Variables, some Input, some Output. #1008 in Ox's example is an Output signal from the PMC and would be provided as an Input from the Bar Feeder is my guess without further information. Your system would be quite similar. Accordingly, I would be surprised if your Bar Feeder was not supplied with a Bar Load/Bar Feed program template to modify to suite your needs. There must be some I/O interface between the Bar Feeder and the Control. You need to find the Inputs used so as to use the correct Interface Variables in your program.

First step, determine if M70 is calling a Macro, or Subprogram. Second, check if there has been any programs supplied with the Bar Feeder. The I/O variables to use will be included in these programs.

%
:9023(BAR FEED MACRO)
#1115=1
#3001=0
WHILE[#3001LT200]DO1
END1
IF[#1008LT0.5]GOTO50
G65P8997
M21
#1115=0
M61
N5G65P8998
N50#1115=0
M99
%

Regards,

Bill

Bill,

The M70 is a Mori M-code on this machine. It specifically signals the bar feed to load another bar. I have tried it through MDI and it works fine...loads a new bar into topcut position. I checked all of the I/O links on the LNS PLC and communication functions are good to go between the LNS and Mori. I just need to get the code in place with my main program to automate this into a loop and load at end of bar. Attached is a section from the manual on M70, M482, and M482.



Blake
 

Attachments

  • M70P245.JPG
    M70P245.JPG
    92.7 KB · Views: 161
  • M70P246.JPG
    M70P246.JPG
    80.9 KB · Views: 143
  • M70P247.JPG
    M70P247.JPG
    52.8 KB · Views: 127
  • M70P248.JPG
    M70P248.JPG
    80.8 KB · Views: 131
  • M70P249.JPG
    M70P249.JPG
    23.5 KB · Views: 77
Will it load a new bar via M70 if the counter is not at 0?
It should just sit there and doo nothing.

When in AUTO mode, will it feed out when it sees the collet open in MDI?
And retract a second after it sees the collet close?

I've got the same feeder as you, as well as an S2.


---------------------

Think Snow Eh!
Ox
 
Ox....what Counter are you referring to? Parts counter on the Mori? Yes it response to Chuck open and Chuck closed as you described


Sent from my iPhone using Tapatalk
 
No - the "Parts Remaining in the Bar" on the LNS pendant.

If you have 2' of bar in the machine, and you have 2" in the OA part length field ....

....

Maybe we need to start at the begining?

From the pendant - hit MENU.
ENTER
key in your bar D
ENTER
Key in your OAL + .2"
ENTER

Now manually bring your pusher all the way FWD.
You want this to be maybe an inch (?) behind the collet face.
If that needs edited, move it to that point and note the value. (this will have changed from the old value with a new home - depending on how far from the lathe it was mounted)
Note the location on the pendant
MENU
page down
ENTER
Now you should have EOB position - or something like that.
Key in the new value
ENTER
page down
page down aggin
The screen now should be TOP CUT POSITION
the value in it currently is where your loader has been loading the new bar to.
If you want this edited, you enter the INCR value that you want it changed, and then hit + or -.

Now, if you have a bar in the chuck @ 1 or 2' long or whatnot, and you put the unit in AUTO cycle it will go up to measure the bar.
If you have a 2' bar in there, and a 2" part length, it should say that you have maybe 10 pcs left in the bar.
It should say this on the pendant screen at this point.

With the barfeeder in AUTO cycle and ready to rock and roll, with the door closed and everything, if you cycle M70 in MDI now, it shouldn't doo anything - b/c there is ample material left to run with.

Yes?

MDI = M11

Did it push?

M10




-------------------------

Think Snow Eh!
Ox
 
ox....I will check in the morning and let you know. What I can tell You is I have been through every nook and cranny on the LNS and set up all the information needed. Set the end of bar position with the teach mode, And also the top cut position. Also set up all the information on the part length as well. When I go into automatic mode the bar is loaded into the trough, and does everything all the way up to putting it in the top cut position... as soon as I close the chuck manually the pusher re-tracks all the way home is that’s how I have it set... pendant display says it’s in auto mode gives the part count of 14..I think the disconnect I am having is understanding the macro variables. I think I’m starting to understand that system variables 1000-1133 That was mentioned earlier are populated by the bar feeder as it works through each bar correct? As the macro program is executed it looks at these variables to make a choice as what to do next correct? If I’m on the right track with my thinking here I think all I need to do is implement the macro program you and Bill have posted.


Sent from my iPhone using Tapatalk
 








 
Back
Top