What's new
What's new

star swiss turn help!

pharaun159

Plastic
Joined
Feb 2, 2016
Alright fellas, heres the situation. My employer bought a Star swiss turn about 5 years ago. Since day one, not a single person has be able to legitly program this damn thing. Over the 5 years, 4 machinists have had their hands in this pie as well as two "head programmers". Now i have drawn the short stick it seems, and my dual turn mazak has now been paired with this star with the instructions of... "figure it out".. Such is life. The downside is i actually learned programming in mazitrol. I never actually learned g code. I can stumblingly read it, but i never have actually had to program using gcode. As im working with this, that part isnt so bad. Whats killing me is all the damn mcodes. The thing seems to have 8 fing mcodes for every little thing. I see that certain codes tell it when to do simultaneous actions, synchronous actions, ect. Id be able to figure this out if i knew what the proper procedure was for how to "think" about programming this thing. There are current programs that kind of work. Some have wild offsets that seem to limp it along. Others are auto generated by sone programming tool that left with a previous head programmer. Those programs are the worst ones. My question to you guys is, besides the obvious need for actual training, are there any reasources or reading material that can help me out here? We currently have no head programmer.
 
Sorry man, but you're kinda SOL. Without bringing in a rep to get real training, you're going to have a very, very, very hard time.

At least Citizen has a list of G and M codes built into their control.
 
Sorry man, but you're kinda SOL. Without bringing in a rep to get real training, you're going to have a very, very, very hard time.

At least Citizen has a list of G and M codes built into their control.

Appreciate the reply. Yeah, thats what im gathering. Just spent 2 days trying to get an exhisting program working, only to find out from one office guy that the pregenerated programs wouldn't work and i shouldn't bother with them...😣... I went right to to top comand and requested training. It really seems like a cool machine. Seems i need ground material for it as well. They not issuing the right stuff to it.
 
Appreciate the reply. Yeah, thats what im gathering. Just spent 2 days trying to get an exhisting program working, only to find out from one office guy that the pregenerated programs wouldn't work and i shouldn't bother with them...��... I went right to to top comand and requested training. It really seems like a cool machine. Seems i need ground material for it as well. They not issuing the right stuff to it.

You can get away without ground material. Just mic your bars, and try to keep the variation at about .0003" or less. Then when you're out of that size range, readjust your guide bushing to the next largest size, it's perfectly doable.

Swiss itself is not like... OMGWTFBBQ hard... But it's not the simplest thing to get into, until you've got a good handle on the specific g and m codes for your machine. Things like sync, support, etc aren't always intuitive. If you're programming long hand, having a good editor like WINCNC or CNC Wizard is vital, as they let you see your code for both heads simultaneously, and let you sync it, so you can see how it will actually run in the machine.

If you have Swiss specific questions like "How do I xxx?" post them here, there are lots of guys with tons of Swiss experience, we'll help where we can. But as to that specific machine, I can't be much help, especially programming it, as the controls are fairly different from what I'm used to.

The more details you include in your posts, the more we can help you. If it won't get you in trouble or anything, try to always post the snippets of code you're struggling with, it really helps us help you.

Good luck to you.
 
Here is a program that came off of our older Tornos.
Following what is actually going on here should turn the light on for you.
I have added some comments that I thought were necessary for you.

Not sure which one of us wrote this program as we both normally use synch codes starting at "1", and these are "200" series. The control doesn't read this number on our control anyhow - so it doesn't matter.


For best results, go and download Notepad++. This program will allow you to place 2 different winders side by side. (path 1, and path 2) Then you can add in line spaces to get the synch codes all lined up. Then you can scroll both winders at the same time. Then you can wrap your head around synch codes much better.


O4450 (00-00 -0000 00:00)
$1
(Part Name Here)
G20
G94
G54(Z3.)
M99 (Spindle Mode)
G0 X17. T0
SYNC3(1)
N1 T101(03 TRIGON)
M3 S0=2000
G0 X.7 Z0
G1 X-.05 F7. M8
G0 X.55
G1 Z-1.81 F12.
G0 X1.5 M9
Z-3.
T0 X17.
SYNC3(200)
SYNC3(201)
M98 (C axis mode)
G28 C0
SYNC3(202)
SYNC3(203)
C180.
SYNC3(204)
SYNC3(205)
C0
SYNC3(206)
/
SYNC3(207)
N6 T1010(CUT OFF)
M99 (Spindle Mode)
G0 X.8 Z-2.122
G1 X.61 F2.5 S0=1000 M8
U.1 F20.
W.05
U-.1 W-.05 F1.
X-.1 F2.
G0 X17. T0 M5
M5
N8 T707(STOP)
G0 X.2 Z.06
M11
G4 X1.
M10.
Z.1
T0 X17.
/
M20
M920
M930
M2
$2
G20
G94
G54(Z3.)
G0 X17. T0
Z10.
SYNC3(1)
SYNC3(200)
G236 Q0 Y0 (Commands path 3 to rapid to Y0)
T202(TRIANGLE)
M3 S0=1500
G0 X7. Z.1 M8
X.47
G1 Z-.09 F5.
G0 Z0
X.36
G1 X.46 Z-.1 F5. S0=1200
Z-1.625 F10. U.01
X.485 Z-1.635
Z-1.81
X.575
X.625 Z-1.66 F5.
Z-2.05 F10.
G0 X17. Z10. T0
SYNC3(201)
SYNC3(202)
T808(5/16 MILL)
M203 S2=4000
G236 Q0 Y.375 M8
G0 X.37 Z-.045
G236 Q1 Y-.375 F10.
G0 Z-.267
G236 Q1 Y.375 F10.
G0 X.366 Z-.045
G236 Q1 Y-.375 F10.
G0 X1.
SYNC3(203)
SYNC3(204)
G236 Q0 Y.375
G0 X.37 Z-.045
G236 Q1 Y-.375 F10.
G0 Z-.267
G236 Q1 Y.375 F10.
G0 X.366 Z-.045
G236 Q1 Y-.375 F10.
G0 X1.
G0 X17. T0 M9
N3 T606(SPOT BALL)
M203 S2=3000
G236 Q0 Y0
G0 X.65 Z-.123
G1 X.32 F3. M8
G0 X1.
SYNC3(205)
SYNC3(206)
G0 X.5
G1 X.32 F3.
G0 X17. T0 M9
M205
N7 T404(.171 DR)
M203 S2=2000
G0 X.5 M8
G1 X-.5
G0 X2.
G0 X17. Z10. T0 M9
M205
SYNC3(207)
M20
M930
M2
$3 (Path 3 is the Y axis only)
G235 (Slave Path 3 to Path 2 command)
M2
%

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

I am Ox and I approve this h'yah post!
 
You can get away without ground material. Just mic your bars, and try to keep the variation at about .0003" or less. Then when you're out of that size range, readjust your guide bushing to the next largest size, it's perfectly doable.

Swiss itself is not like... OMGWTFBBQ hard... But it's not the simplest thing to get into, until you've got a good handle on the specific g and m codes for your machine. Things like sync, support, etc aren't always intuitive. If you're programming long hand, having a good editor like WINCNC or CNC Wizard is vital, as they let you see your code for both heads simultaneously, and let you sync it, so you can see how it will actually run in the machine.

If you have Swiss specific questions like "How do I xxx?" post them here, there are lots of guys with tons of Swiss experience, we'll help where we can. But as to that specific machine, I can't be much help, especially programming it, as the controls are fairly different from what I'm used to.

The more details you include in your posts, the more we can help you. If it won't get you in trouble or anything, try to always post the snippets of code you're struggling with, it really helps us help you.

Good luck to you.

Thx man! Ive made some progress today. Its easier for me to learn from scratch writing a program then it is to try and efit crap. Ive got the company issuing me a computer to link to the machine. That way i can write both programs in wordpad side by side, and follow what im trying to do. I figured out how to calculate the stroke. I figured out how and when to use the wait codes vs the turrent codes. Some of the old programs were using those wrong. I still feel like translating from the roseta stone lol, but looking at gcode... Doesnt seem that hard. i wrote a complete program today. Turn, drill, bore, cuttoff, pickoff. nothing crazy, but managed to get it to work without a crash. So... Progress.
 
Here is a program that came off of our older Tornos.
Following what is actually going on here should turn the light on for you.
I have added some comments that I thought were necessary for you.

Not sure which one of us wrote this program as we both normally use synch codes starting at "1", and these are "200" series. The control doesn't read this number on our control anyhow - so it doesn't matter.


For best results, go and download Notepad++. This program will allow you to place 2 different winders side by side. (path 1, and path 2) Then you can add in line spaces to get the synch codes all lined up. Then you can scroll both winders at the same time. Then you can wrap your head around synch codes much better.


O4450 (00-00 -0000 00:00)
$1
(Part Name Here)
G20
G94
G54(Z3.)
M99 (Spindle Mode)
G0 X17. T0
SYNC3(1)
N1 T101(03 TRIGON)
M3 S0=2000
G0 X.7 Z0
G1 X-.05 F7. M8
G0 X.55
G1 Z-1.81 F12.
G0 X1.5 M9
Z-3.
T0 X17.
SYNC3(200)
SYNC3(201)
M98 (C axis mode)
G28 C0
SYNC3(202)
SYNC3(203)
C180.
SYNC3(204)
SYNC3(205)
C0
SYNC3(206)
/
SYNC3(207)
N6 T1010(CUT OFF)
M99 (Spindle Mode)
G0 X.8 Z-2.122
G1 X.61 F2.5 S0=1000 M8
U.1 F20.
W.05
U-.1 W-.05 F1.
X-.1 F2.
G0 X17. T0 M5
M5
N8 T707(STOP)
G0 X.2 Z.06
M11
G4 X1.
M10.
Z.1
T0 X17.
/
M20
M920
M930
M2
$2
G20
G94
G54(Z3.)
G0 X17. T0
Z10.
SYNC3(1)
SYNC3(200)
G236 Q0 Y0 (Commands path 3 to rapid to Y0)
T202(TRIANGLE)
M3 S0=1500
G0 X7. Z.1 M8
X.47
G1 Z-.09 F5.
G0 Z0
X.36
G1 X.46 Z-.1 F5. S0=1200
Z-1.625 F10. U.01
X.485 Z-1.635
Z-1.81
X.575
X.625 Z-1.66 F5.
Z-2.05 F10.
G0 X17. Z10. T0
SYNC3(201)
SYNC3(202)
T808(5/16 MILL)
M203 S2=4000
G236 Q0 Y.375 M8
G0 X.37 Z-.045
G236 Q1 Y-.375 F10.
G0 Z-.267
G236 Q1 Y.375 F10.
G0 X.366 Z-.045
G236 Q1 Y-.375 F10.
G0 X1.
SYNC3(203)
SYNC3(204)
G236 Q0 Y.375
G0 X.37 Z-.045
G236 Q1 Y-.375 F10.
G0 Z-.267
G236 Q1 Y.375 F10.
G0 X.366 Z-.045
G236 Q1 Y-.375 F10.
G0 X1.
G0 X17. T0 M9
N3 T606(SPOT BALL)
M203 S2=3000
G236 Q0 Y0
G0 X.65 Z-.123
G1 X.32 F3. M8
G0 X1.
SYNC3(205)
SYNC3(206)
G0 X.5
G1 X.32 F3.
G0 X17. T0 M9
M205
N7 T404(.171 DR)
M203 S2=2000
G0 X.5 M8
G1 X-.5
G0 X2.
G0 X17. Z10. T0 M9
M205
SYNC3(207)
M20
M930
M2
$3 (Path 3 is the Y axis only)
G235 (Slave Path 3 to Path 2 command)
M2
%

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

I am Ox and I approve this h'yah post!

Thx bud, thats similar to what we got going. My biggest hurdle was figuring out those fing wait codes lol. Im writing these all out by hand at the moment. Trial by fire
 
Where in Pa are you? What model Star? You mention a turret so SV12/20? I can help you with programming and setup in PM if you need. I have been working with Star swiss since 2003.




Alright fellas, heres the situation. My employer bought a Star swiss turn about 5 years ago. Since day one, not a single person has be able to legitly program this damn thing. Over the 5 years, 4 machinists have had their hands in this pie as well as two "head programmers". Now i have drawn the short stick it seems, and my dual turn mazak has now been paired with this star with the instructions of... "figure it out".. Such is life. The downside is i actually learned programming in mazitrol. I never actually learned g code. I can stumblingly read it, but i never have actually had to program using gcode. As im working with this, that part isnt so bad. Whats killing me is all the damn mcodes. The thing seems to have 8 fing mcodes for every little thing. I see that certain codes tell it when to do simultaneous actions, synchronous actions, ect. Id be able to figure this out if i knew what the proper procedure was for how to "think" about programming this thing. There are current programs that kind of work. Some have wild offsets that seem to limp it along. Others are auto generated by sone programming tool that left with a previous head programmer. Those programs are the worst ones. My question to you guys is, besides the obvious need for actual training, are there any reasources or reading material that can help me out here? We currently have no head programmer.
 








 
Back
Top