当前位置:网站首页>倍福Twincat NC PTP使用介绍
倍福Twincat NC PTP使用介绍
2022-06-22 03:29:00 【黄昏和星空】
TWINCAT NC PTP( Numerical Control Point to Point
是一种基于PC的纯软件的运动控制,与PLC运行在同一个CPU上,但完全独立于硬件,控制指令集遵循PLCopen规范。
Twicat NC PTP 与 Twincat PLC之间的关系
TwinCAT NC PTP把电机的运动控制分为三层:PLC轴、NC轴(虚轴)、物理轴。
PLC程序中定义的轴变量为PLC轴
NC配置界面定义的Axis为NC轴,也称虚轴(运算分为轨迹规划、PID、IO接口处理)
配置模式下,Scan链接IO时添加的运动执行模块为物理轴(一般指电机、驱动器、编码器,其配置主要是对驱动器的配置如:电机型号、编码器、齿轮比、位置环,速度环电流环的PID参数等)
Twicat NC 轨迹规划
是指接收到PLC指令后,已设置的速度运动到某个位置后,计算出每个NC周期伺服轴应该到达的位置。几个知识点总结如下:
PC纯软控制,理论上可驱动255个伺服轴
EtherNet接口的驱动器,协议层一般使用CANOpen
NC Task SAF任务周期默认值为2ms理论上最小设置为50us
NC轴的调试可在NC Configuration项下完成
Twincat NC PTP 硬件配置
硬件扫描
扫描需要在配置模式下进行
选用NC方式链接
NC轴和物理轴之间的关系
通过如下图片显示的方式来链接NC轴所关联的物理轴
Link IO关联驱动器
Link PLC关联PLC变量
SystemManager调试
配置激活,切换到运行模式 点击Online选项卡
点击Set 手动勾选三项+速度比或直接点ALL
若Ready项显示被勾选则使能成功,反之检查原因,是否链接出现错误
可通过按钮测试或Functions选项卡进行调试(给定位置的时候需要考虑下是否是绝对值编码器或相对编码器,存在的区别是重新上电后是否会记录上次位置)
NC参数设置
Parameter选项卡中设置的是一些NC参数(如参考速度、最大速度、加减速、点动及寻参速度等)
Fast Axis stop 快速停止
Limit Switches 软限位
Monitoring 可以设置跟随误差的监视
两个比较重要的值:
Scaling Factor Numerator 指电机转一圈最终工件移动量
Scaling Factor Denominator 编码器反馈脉冲数
若机器人当前关节运动电机转动一圈末端执行器是移动还是旋转,具体问题要具体分析
电子齿轮功能+飞锯后续再说
边栏推荐
- 作为接口的模板
- golang并发编程之Mutex互斥锁实现同步和原子操作(atomic)
- 1690. 石子游戏 VII-动态规划法
- 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
- golang并发编程之原子操作详解
- How did we solve the realsense color bias problem?
- php使用composer
- c# 自定义排序
- 倍福TwinCAT 3 气缸动作程序编写
- A component required a bean of type 'com. example. demo3.service. UserServiceImp' that could not be fou
猜你喜欢

分析Iceberg合并任务解决数据冲突

Splunk: Auto load Balanced TCP Output issue

3de 机器人吸盘抓box

C51的一些日记

(problem solving) missing gcr io/kubebuilder/kube-rbac-proxy:v0.8.0

为什么程序员写的第一个程序是“Hello World!”

服装实体店如何突破销售困境

3000 yuan projector comparison and evaluation, dangbei D3x beats Jimi new Z6 x

AtCoder Regular Contest 142

简单入门到彻底搞懂防抖和节流
随机推荐
76. 最小覆盖子串-滑动窗口法
vim 从嫌弃到依赖(18)——查找模式进阶
作为接口的模板
Usage of tail
How to break through the sales dilemma of clothing stores
replacement has 2 rows, data has 0, 解决R语言如何动态生成dataframe
Why is setinterval so easy to get stuck in the high and low level
Based on logback XML to realize the insensitive operation of saving log information
When 618 attacks, how to choose between Beibei X3 and Jimi h3s? Take you all-round in-depth analysis
zombie进程与orphan进程
我们如何解决了RealSense偏色问题?
DM达梦数据的关键字与表的字段冲突的解决办法
Factory mode
如何高效的读写文件思考
VIM from dislike to dependence (18) -- advanced search mode
powerdesigner CDM中联系理解
Scheduling function: Splunk operator Controller Manager
不规范的命名
golang并发编程之select
NXP imx8mp learning records