The much axis treatment of system of numerical control of SINUMERIK 840D Xi Menzi repeats a loop

  • Time:
  • Click:160
  • source:KAIHER CNC Machining
One, the numerical control system that system of SINUMERIK840D of introductive Xi Menzi regards a high end as, the instruction is rich, the function is powerful, be applied extensively to of all kinds machining center. The macroinstruction of this system (@ code) the complement of since of process designing means to collect of instruction of standard process designing, greatly augment process designing instruction of the system, the use of the user also went to the lavatory greatly in the meantime. The user is completely OK the need according to oneself, go weaving concise, practical, optimize and the program that has specific aim, in order to realize all sorts of functions. The much axis of product part is machined, here we basically are to point to application the treatment means implementation of 5 axes is opposite 4 ~ the treatment of the spare parts. The process designing statement that the level uses normally in real work goes weaving program, but sometimes the spare parts that we also can come up against a few structures to go up to have a characteristic quite, the vane wheel that for instance graph 1 , graph shows 2 times kind spare parts, each lamina of this kind of spare parts and flow path just are in an angle differs on a certain runner shaft coming back, if weave all treatment outline,come out, it is very wasteful apparently, also make a process lengthy. Weave only instead the treatment outline of a lamina and flow path, go realizing the treatment of whole impeller through repeating circular pattern, such spare parts machine program is concise, structure ability is more reasonable. This kind repeats means of circular process designing to be able to come true completely through macroinstruction, apply already in our factory. But the certain macroinstruction that the place in the program uses before us is not effective in VERICUT software, cannot realize whole process to emulate. The course is right the research of instruction of process designing of level of system of Xi Menzi SINUMERIK840D, macroinstruction and VERICUT software itself, I was found finally can be accepted by numerical control system namely, can realize the pattern that repeats circular function in VERICUT software again. The following with respect to the much axis of system of this numerical control treatment repeats a loop the processing fashion that problem and the problem that if where,implementation goes to in VERICUT introduce me, the key introduces the way that numerical control system and VERICUT software accept. 2, the numerical control system that the much axis treatment with commonly used system of numerical control of Xi Menzi SINUMERIK840D repeats system of SINUMERIK840D of circular Xi Menzi is open mode, can realize systematic variable and exterior R parameter through data passageway between deliver each other, because this is compared,realize the function that repeats a loop easily through macroinstruction. Program branch and R parameter were offerred to be transmitted to the data of systematic memory in system of Xi Menzi SINUMERIK840D and the macroinstruction of arithmetical function, we pass @12X this kind of IF-THEN-ELSE dictates or this plants @13X instruction of this kind of GOTO goes to WHILE instruction and @100 of the loop that comes true for many times and program jump turn, through @430 zero shift the input dictates or @432 but process designing zero shift inputs the corresponding R parameter in branch of instruction general program to transfer into the whirl that goes achieving treatment orbit, realize what much axis machines finally to repeat circular function. This kind of kind is right absolute value / means of increment size process designing is applicable. Additional, actually to means of increment size process designing, need not use @430 or @432 macroinstruction completely, and the first absolute value that just machines orbit through be in gives address of corresponding runner shaft coming back code ode in fixed position block parameter of variable of a R, this R parameter is in program branch the ode gives different value to circulate in order to realize complete repetition likewise. For example, g00X.

_Y_Z_B=R100 or G00X.

_Y_Z_B_C=R100, notable is such means must ask to be at the back of fixed position block all treatment use increment in orbit block. 3, the desired result that the much axis treatment that VERICUT software accepts repeats circular means VERICUT to serve as a high end, emulate, optimize software, can support the G code file of all sorts of numerical control systems well. Partial macroinstruction is complete support wait to @12X and @100 in Xi Menzi system, but this software concerned setting in the JobTables in G-codesetting does not support variable, if the graph is shown 2 times, also do not support the @430 that uses in system of Xi Menzi SINUMERIK840D or @432 macroinstruction accordingly. Although to means of process designing of aforementioned increment size be support, but in real work, more, more convenient is means of process designing of use absolute value. Accordingly, the much axis treatment that finds VERICUT software place to accept repeats circular pattern have real sense. The course experiments, in the statement of standard process designing that provides in system of Xi Menzi SINUMERIK840D, g57 of ~ of G54 of zero shift instruction cooperates but the whirl that process designing zero shift dictates G58/G59 also can achieve treatment orbit. And VERICUT software place accepts this kind of way. The partial block that 5 axes treatment consults below is specific introduce. (1) calls L200R26=0R27=17R28=0001R29=1 mediumly in the main program; (R27: Circular time R28: Subprogram date) (2) subprogram SPF200@714R49=0; (the initial value that treatment contrail corner coming back spends) R26=360/R27; (the equational worth that corner coming back spends) N300@126R29R27K375; (carry out orderly when R29<R27, jump otherwise turn executive N375 block) L=R28; (call a subprogram) R49=R29*R26; (the assignment that treatment contrail corner coming back spends) @714@620R29; (R29=R29+1) @100K-300; (termless jump turn carry out the N300 block in front) N375G17M17(3) subprogram SPF0001G00G55G64G90G58C=R49G00X_Y_B_C_ ... .

.

G58C0M17 among them the different value that general subprogram SPF200 uses implementation of program branch structure to repeat loop and ode to give parameter R49, parameter R49 was called to realize the whirl of specific treatment contrail in subprogram SPF0001, and the treatment contrail absolute value of this subprogram / means of increment size process designing is applicable. Can see from the program above, program itself is not complex, master easily. If what Zun Tu shows, afore-mentioned means what I came true to repeat loop and whole process in what had succeeded in VERICUT software is complete emulate, 4, the last word passes the introduction in front, use the macroinstruction process designing of numerical control system effectively, the real work that is us came huge is convenient. Those who altogether to have relevant statement in Xi Menzi system is OK the function that realizes this kind to repeat a loop well, according to thought of this kind of process designing, I realized what 4 axes machine successfully also in FANUC0iMD system to repeat circular function, believe means of this kind of process designing to be able to expand completely also go in system of other numerical control likewise. On the other hand, also can raise the understanding of pair of VERICUT software functions and application through the experiment. The application that the article also aims to pass macroinstruction and the handle way introduction that VERICUT software circulates to repeating, use thought of this kind of process designing and the application to VERICUT software in real work better, go developing more function to serve for us at the same time. CNC Milling