Hello!
Just looking for some info on horizontal mill palette changing. OSP 200M controller.
Program text would be great!
Thanks!
Hello!
Just looking for some info on horizontal mill palette changing. OSP 200M controller.
Program text would be great!
Thanks!
We use M60 to initiate a pallet change.
Also, you would put this code into a program that does any house keeping, i.e. resetting coordinate systems, etc...
This is the pallet change program that we have been using for ages.
It activates the pallet change first, then resets a couple of common variables that are in use on the machine.
It then resets all the coordinate systems on B axis to Zero. This was put in after a job was stuffed up due to a small B axis offset that had been left active from a previous job.
Now the B axis is reset to zero and no more "gotchas".
$PPC-9999.MIN%
O9999
M60
G15 H0
VC100=0
VC101=0
CS=1
N1 IF [CS GT 50] NEND
VZOFB[CS]=0
CS=CS+1
GOTO N1
NEND
M2
%
Thanks a billion!:cheers:
This is a link to an old thread of mine, originally for an OSP 7000M
LINK
M60 is a straight out pallet change.....It is too easy to reset a program after a pallet change, & it would then call in the other pallet....Murphy's law says it would be "the wrong one"
- The ZIP file contains a .LIB file to be installed on the machine, it interrogates which pallet is loaded .... plus there is a couple of "'other goodies"
ie M201, is pallet #1 loaded,,,, NO,,,,, then execute an M60
The idea is to assign a subroutine to an M-code
- you place the M-code at the top of the NC file, so that program would only run if that pallet was in the machining area....M202 would be at the end of the program to spit it out into the loading area
Sweet!
The only problem with this is that if you have many pallets... i.e. we currently have around 20 pallets that are fed through the machine via a AGV system, then identifying each pallet is not so simple.
If you only have two pallets then, sure, this solution works great.
I would never advocate putting an M60 in the main program for the exact reason stated... hit reset and bam! you could have a problem.
When running multiple pallets (more than 2) we use a schedule program to load programs in the correct order.
Pallet identification is done by using a probe to "measure" a cutout on the corner of the pallet to generate a two digit number, this number is then tested in the schedule program to make sure the correct pallet is loaded.
If an incorrect pallet ID is detected the schedule program jumps to the end and moves on...
i didn't know you have a driving licensewe currently have around 20 pallets that are fed through the machine via a AGV system
Ladyhawke - My Delirium, https://www.youtube.com/watch?v=X_bFO1SNRZg
err... the safety systems kick in and fail to safe. i.e. the machine stops if any boundary area sensor detects an intrusion or if a sensor fails.
You smoking dope or what? your comments are strange most of the time but this last lot just leaves me really wondering about you.