Verified Members
  • Content count

  • Joined

  • Last visited

Community Reputation

26 Excellent

About Grievous

  • Rank

Profile Information

  • Gender
  • Interests
    ..heavy metals, and the way to cut them


  • Location
    Toronto, ON, Canada

Recent Profile Visitors

1,469 profile views
  1. Grievous

    Rigth angle head and holes on circle

    From what I see here you will need a small modification in your post to have the coordinates posted in polar instead of cartesian..assuming your ring is in the center of rotation of your rotary
  2. Grievous

    Machine Simulation false collisions

    My question stands..Why do you need to check the tool against the workpiece?
  3. Grievous

    Machine Simulation false collisions

    Question: Do you need to check for collision of tool against the workpiece ? Why? .......simulation tolerances??
  4. Grievous

    Milling - Helical Slot

    You will be able to do that kind of movement on a controller like Sinumerik, but mastercam won't be able to handle that type of movement. If you close that arc you will see that it is inclined in space.
  5. Grievous

    Milling - Helical Slot

  6. Grievous

    Endless C-Axis Swiveling

    Yes that is what I'm doing..I replaces in post the tool tip comp command with a call to a cycle in which I can set the limits I want...for example on a matsuura5X where A axis goes +11.5 to -111.5 I do this way: TRANS_5A(0,-110.) ;TOOL TIP COMPENSATION ON ;************************************ REPEATB DATUM ;SET ACTIVE WPC N3 G90 G0 X4.362 Y-6.9919 Z10. A3=0. B3=-.9918 C3=-.1277 ...etc The cycle looks this way.. PROC TRANS_5A(REAL UPPER_LIM, REAL LOWER_LIM) SBLOF DISPLOF ;usage TRANS_5A(0,-90) IF (UPPER_LIM > $TC_CARR32[1]) GOTOF ALLARM1 IF (LOWER_LIM < $TC_CARR30[1]) GOTOF ALLARM2 IF (UPPER_LIM==0)AND(LOWER_LIM==0) ELSE $MA_POS_LIMIT_PLUS[AX5]=UPPER_LIM ; $MA_POS_LIMIT_MINUS[AX5]=LOWER_LIM ; ENDIF $MC_TRAFO5_ROT_AX_OFFSET_1[0]=$P_UIFR[$P_UIFRNUM,A,TR] $MC_TRAFO5_ROT_AX_OFFSET_1[1]=$P_UIFR[$P_UIFRNUM,C,TR] NEWCONF ; STOPRE ; TRAORI M132 M17 ALLARM1: MSG("UPPER LIMIT IS > "<<$TC_CARR32[1]<<" /REPROGRAM THE COMMAND") M00 M30 ALLARM1: MSG("LOWER_LIM IS < "<<$TC_CARR30[1]<<" /REPROGRAM THE COMMAND") M00 M30
  7. Grievous

    Endless C-Axis Swiveling

    Just an idea...When I have a machine where one axis goes ..let's say -5 to +180, to avoid the issue, I rewrite the axis limit from 0 to 180. After I finish I write back the limits. I use vectors for 5x programing , not direct machine axis.
  8. Just a can set your post, to give you in M128 mode(5x) the surface-normal vectors NX, NY, NZ, instead of your machine axes. Same code will work in a machine with a different kinematic also.
  9. Grievous

    Simulation Default Button

    For 100% accurate locating, someone can use this SimTransform.xlsx
  10. Grievous

    Parallel Surface toolpath

    When using parallel surface tool path, the resulting motion is similar with a Brownian
  11. Grievous

    HEIDENHAIN multi offset

    If you want to have the values of your wo in your program, you can write them in like this(similar to $P_UIFR[1]=CTRANS(X,0,Y,0,Z,0)in sinumerik or G10 in Fanuc) 1 FN 17: SYSWRITE ID 503 NR37 IDX1=-10. 2 FN 17: SYSWRITE ID 503 NR37 IDX2=-20. 3 FN 17: SYSWRITE ID 503 NR37 IDX3=-30. 4 FN 17: SYSWRITE ID 503 NR37 IDX4=+0. 5 FN 17: SYSWRITE ID 503 NR37 IDX5=+0. 6 FN 17: SYSWRITE ID 503 NR37 IDX6=+123. ...where NR37= your datum number in this case can use also(NRQ339 to match your CYCLE DEF 247 number) IDX= axis........IDX1=X axis...IDX2=Y axis...IDX3=Z axis....IDX4=A axis.....IDX5=B axis....IDX6=C axis To read a value from an datum use: 1 FN18: SYSREAD Q4 = ID503 NRQ339 IDX6 in this case u copy the value of C axis from datum number Q339 into Q4 parameter. Hope it helps
  12. Grievous

    Must Have HMC Options

    pullo ... It does not, but there are other ways to achieve that with Fanuc
  13. I 100% disagree with you, based on my experience with this machine. This is a 5x Sinumerik machine. Nothing fancy. There are no special/manufacturer codes to make this machine run, except the enabling ultrasonic mode, which is highlighted in the book of machine, everything else are standard sinumerik cycles and codes like you said,Traori, Cycle800, Cycle832..etc. The post builders don't need DMG to hold their hands when they do a post for a controller, more like just to know the special manufacturer cycles and codes and integrate them, and like I said , they are highlighted in the machine book, which for sure he got(at least I got it). And when you have issues understanding them, then that's when you ask builder. I don't see the reason to call DMG to explain you how Cycle800 or Traori works. I did my post myself based on an existing post I had. Actually all Sinumerik machines here(3x 4x and 5x) have 1 single post with switches.
  14. If the post is not outputting the correct codes, then it is not DMG fault....just my opinion. DMG is selling you a machine with a controller on it. Except some manufacturer cycles made by DMG(for which you got a book I assume), everything is a Sinumerik control.
  15. I will not post codes for you...sorry..against my work place policy. But I can 2nd CMillman here. You will need a 5x Sinumerik post with some specific customization for this machine, especially for how to enable the ultrasonic mode...(thru misc val ). That's it...The codes I share are hand customized .something I like to do sometime, since there is no CAM system who can give me the type of format I want sometime. So keep it simple in the beginning. Get a good 5x Sinumerik post, then work with DMG and your post builder to incorporate the ultrasonic part in it. Good luck.

Join us!

eMastercam - your online source for all things Mastercam.

Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.

Follow us