|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Codesys CNC控制
主要分为7个步骤
- 获取 加载CNC文件
- CNC文件解析 通过 SMC_NCDecoder 函数 处理程序创建的或者是由内部CNC编辑器创建的文件。
- 平滑轨迹,通过 SMC_SmoothPath 函数 处理文件运行轨迹中的转角并常见圆滑路径
- 轨迹速度检查,通过 SMC_CheckVelocities 函数 检查特定路径跟踪段的跟踪速度,(在调用插补之前必须进行调用)
- 插补计算, 通过 SMC_Interpolator 函数 把CNC文件编译速度和时间预编译的点信息编译成 驱动器可识别的点位
- 坐标切换 ,通过SMC_TRAFO_Gantry3 把 CNC文件三维坐标化。
- 物理化轴控制 ,通过SMC_ControlAxisByPos 把CNC 的坐标点位物料化至轴(驱动器)上。
注意:在CNC文件解码时(SMC_NCDecoder 函数)必须要设数据缓冲区,SMC_NCDecoder. nSizeOutQueue:=SIZEOF(CNDataBuf) ,
SMC_NCDecoder. pbyBufferOutQueue:=ADR(CNDataBuf),
VAR_GLOBAL
CNDataBuf:ARRAY[ 1..50] OF SMC_GeoInfo;
END_VAR
|
上一篇: AM600 请教大神用qx绝对地址和触摸屏通讯用 会报警告下一篇: 请问如何用AM600通讯EtherCat形式实现控制伺服实现速度的S曲线规划加减速
|