Hello KB, You can find the optimum value of these values by trial and error. Just so many tries!
Hello KB, You can find the optimum value of these values by trial and error. Just so many tries!
Hello, The solution is; VAR_TEMP timeBefore : SYSTIME; timeAfter : SYSTIME; udiDuration_us : UDINT; END_VAR SysTimeGetNS(timeBefore); udiDuration_us := 0; WHILE udiDuration_us < 200 DO //SMC_ReadNcFile2 fbReadFile(bExecute:=b01dExecute, bAbort:=gCNC.bCycleStop, sFileName:=strFileName, pvl:=ADR(gConsts.stVarList)); //SMC_NcInterpreter. fbInterpreter(Sentences := fbReadFile.sentences, bExecute :=, bAbort := , nSizeOutQueue := SIZEOF(astGeoBuffer), pbyBufferOutQueue := ADR(astGeoBuffer)); SysTimeGetNS(timeAfter)...
Merhaba Georg, Daha önce bana yardıma dokunmuştum bunun için minnettarım. Yeni bir sorunum var belki alabilirsin? Şu anda CNC Interpolasyon ile yarıçap işlemi yapılırken X-Y eksenlerinde aşırı titreşim oluyor. Yarıçap yumuştamak için "bdAngleTol" değeri değeri. Yolu yumuşatmayı başarsam da bu yol aşırı vuruşlu hareketi ortaya çıkarıyor. Bunun için fikrin olabilir mi ? teşekkürler.
Hi, there is a lot of vibration in the X-Y axes when processing RADIUS on my CNC Interpolation system. Anyone know this?
Hello, I give motion to my CNC machine by using Codesyste SMC_Interpolator, SMC_Trafo_Gantry3 and SMC_ControlAxisByPos blocks together. These blocks work beautifully together! That is, when the tool to be used during the operation is changed, the predetermined offset values for the XYZ axes of this tool come into play. This means: When the offset value changes, the output of the Gantry block also changes. But this is undesirable! If this happens, the axis moves by the difference from the previous...
Hello, I give motion to my CNC machine by using Codesyste SMC_Interpolator, SMC_Trafo_Gantry3 and SMC_ControlAxisByPos blocks together. These blocks work beautifully together! That is, when the tool to be used during the operation is changed, the predetermined offset values for the XYZ axes of this tool come into play. This means: When the offset value changes, the output of the Gantry block also changes. But this is undesirable! If this happens, the axis moves by the difference from the previous...