带正逆加工路径的函数。
附加函数是:
SMC_Interpolator2Dir_SlowTask
一定要注意: backbytes: ARRAY[0..9999] OF SM3_CNC.SMC_GEOINFO;
这个函数单独放在一个线程中。【放入新线程运行。】
函数的位置:
输入: 上级是 SMC_CheckVelocities的输出
运行 bExecute 【BOOL】
路径包 poqDataIn 【SMC_OUTQUEUE】的指针 POINTER TO SMC_OUTQUEUE
减速停止 bSlow_Stop 【BOOL】
急停 bEmergency_Stop 【BOOL】
等待停止 bWaitAtNextStop 【BOOL】
速度倍率 dOverride 【LREAL】 默认1.0倍 反向负1【接手轮】
速度模式 iVelMode 【SMC_INT_VELMODE】梯形,S型
采样周期 dwIpoTime 【DWORD】 us微秒 填总线周期
拉伸 dLastWayPos 【LREAL】
取消 bAbort 【BOOL】
单步停 bSingleStep 【BOOL】
确认M动作 bAcknM 【BOOL】
减速开关 bQuick_Stop 【BOOL】
减速度 dQuickDeceleration 【LREAL】
起跳速度 dJerkMax 【LREAL】
跌停速度 dQuickStopJerk 【LREAL】
开/停 bStartAtEnd 【BOOL】(SMC_QueueSetReservedEntries)
M方法 bSuppressSystemMFunctions 【BOOL】
输出:
串联修饰:
SMC_AvoidLoop (FB) V字槽规避
SMC_CheckForLimits (FB) 功能块检查路径是否离开其特定的矩形范围。
SMC_CheckVelocities (FB) 该模块检查特定路径段的轨道速度。【放串联最后位置】
SMC_ExtendedVelocityChecks (FB) 扩展速度检查
SMC_Interpolator (FB) 解析路径,插补坐标
SMC_Interpolator2Dir (FB) 双向路径插补
SMC_Interpolator2Dir_SlowTask (FB) 2Dir的反向路径缓存包
SMC_LimitCircularVelocity (FB) 圆弧限速
SMC_LimitDynamics (FB) 附加轴限速
SMC_NCDecoder (FB) 解析CNC程序(Din 66025,G代码)转换
SMC_ObjectSplitter (FB) 速度优化器(如SMC_LimitDynamics)应用于队列,则可以使用此函数。
SMC_RecomputeABCSlopes (FB) 重新计算附加轴A、B、C的斜率,以便产生平滑的移动。
SMC_ReduceVelEndAtCorner (FB) 拐角,则降低末端速度。
SMC_RoundPath (FB) 圆弧修饰
SMC_SegmentAnalyzer (FB)该功能块独立于插值器功能块,分析CNC路径的不同段(加速度、恒定速度、减速度)。
SMC_SmoothAddAxes (FB) 附加轴P、Q、U、V、W具有相同的斜率
SMC_SmoothBSpline (FB) 使用五阶B样条线平滑连续G1元素的线段。
SMC_SmoothMerge (FB) 用于对由CAD/CAM系统提供的线段进行预处理。
SMC_SmoothPath (FB) 平滑路径(模糊路径)。
SMC_ToolCorr (FB) (刀具半径校正)
SMC_ToolLengthCorr (FB) 该功能块补偿刀具相对于刀架法兰的长度偏移
SMC_ToolRadiusCorr (FB) 【(刀具半径校正)】
SMC_XInterpolator (FB) 工件的运动始终遵循X方向(其他情况可以通过旋转映射到X方向)。