Guess ill try to answer few of the basic ones here, 2600 is bit newer than our couple 2500LST types, but i'd guess the basic commands are the same, dont quote me here. I'll poke around the codes more from work tomorrow maybe, since i cant remember all from outmemory.
Aaand i might call milling unit as upper unit, dont confuse.
No experience here, only used A(sub spindle) at its home position(with exception of part transferring from subspindle to main). and we dont have to use any M code to unlock it, nor in our Gildemeister type machines, I'd just guess you have to move it certain position at the start of program, and make sure your workshifts are in right position also.
2. It appears that the sub spindle does not have to be all the way in its “home” position for machining operations. Please provide a programming example on how to set & lock the sub, say, 36” from the main spindle.
Aka G0 A500
(For subspindle)3. Please provide a programming example on how to use the bottom turret as a tailstock.
Hum, simple example, read offset T05005 for example, close on part
G302 B400/B-400(Direction) (B is the value for torque, theres a diagram on folders you should get with the machine)
G303 (Torque off)
No, not normally, but since im no parameter/switch expert i wont say a word more on this subject.(Theres M codes to overide certain things you need during part change via robot, aka open chuck etc., [sarcasm] unless you want to try force robot through doors [/sarcasm]4. Can the part transfer happen with the door open?
Yes, G50 S2000 works for setting rpm limit. But normally your program should have these two lines after each tool change, if doing milling work. ->5. What does “G50 C0” do? Is G50 also used to set a max spindle speed for G96
G28 H0 (run spindle to home)
G50 C0 (set Caxis to zero, or however i should call this)
And whenever theres a line in the program for G0 C0, and turns the spindle to this position.
Between these two lines you can easily move all your milling certain degrees, by inserting extra line... example.
... these will shift the spindle C0 position by 5 degrees.. obvious.
6. Must the following be listed in this PRECISE order “G96 M3 S100 P11?” For example, is the following a legal statement that will execute the same: P11 G96 S100 M3
I dont know if 2600 machine has same stupid problem as 2500. Where lower turret is the master for subspindle and upper unit is mainspindles master.7. If the order is crucial, where must the gear command go? (high gear/speed, low gear/speed… which I assume is M161, M162, M261, & M262… yes?)
This was hardest part for me when we got our machines, and still i dont know if 2600 type has same problem, but in any case.
If you want to do turning jobs on main spindle, you must have M5, and for subspindle its M105, no matter if you work with lower turret or upper unit.
I havent used both units on same spindle at same time, theres own synchro M commands for those.
For milling it was bit different, same principle, M35 for main spindle, and M135 for subspindle, _BUT_
As mentioned earlier, Upper unit is main spindles master, and lower turret is sub spindles, and you have to ask let say "permission" via M-code to poke into anothers territory (M211/M212). (Sounds stupid, dont know how i should explain this one)
And with these comes the certain order to place certain M codes in right places, specifically when choosing either you want to Mill or Turn, there should be good examples with the folders you get, if not, and if your 2600 doesnt have the same flaw(well, its not flaw, but i dont like, specially when comparing to siemens control ), then forget all this ramble.
8. Is this a legal statement: M5 P11 P12 P21 P22Millling spindle is locked by default, and it can be unlocked via M101(And in variable while using G400 i think).9. How do you “lock” the milling spindle for lathe-work? Please provide an example of how to do lathe work on the main spindle, then “flip around 180” to do lathe work on the sub spindle.
Ill paste some program later, i dont have anything home.
10. Please provide details for G368.
11. Why use G315 to stop a spindle instead of M5?
G98 Feed per minute12. Is G98/G98 Feed Per Minute & Feed Per Revolution?
G99 Feed per revolution
13. Please provide a programming example of one turret (ready and) waiting to cut until the other turret completes cutting. I assume M900 is used somehow.
14. I've read that "sync control" is M203, M204, M213, & M214. I've also read that it is M203, M204, M205, M214, & M215. Please confirm which is correct, & what each M code does.
Our fanuc controllers have increment letter below the axis, yours seems to be qwerty style so.15. G28 U0 W0 is typically used to home out the X & Z axis. Is that true for this machine? What does G28 V0 do? Please provide the home out code for all: X, Y, Z, B, & C
X=U so G28 U0
Y=V so G28 V0
Z=W so G28 W0
C=H so G28 H0
Normally i think G28 U0 V0 W0 for upper unit should be around middle and G30 U0 V0 W0 is for toolchange coordinates.
And for lower turret we have G28 U0 W0 middleish and G30 below the main spindle so it eludes robot and subpsindle during part change.
Both can be changed via parameters, you dont want the positions too close to soft/hard limits specially on lower turret since it tends to collect chip quite abit and it might work fine for months till it just starts to drop hydraulics suddenly during party change and you wonder whats the problem .
16. Please provide details of M289 & M389.
17. Please provide a programming example of a drilling canned cycle on the face of a part in the sub spindle using the bottom turret.
18. Please provide a programming example of a "part transfer" from the main spindle into the sub spindle (that includes a "sync").
.. and still, these are from 2500 type machine, might, or might not work with 2600, perhaps someone can give more experienced answer on this one.