CiA402 驱动器架构
原文:https://blog.****.net/huangxianxinalice/article/details/8706684
自version4.30以后的SSC都包含有一个简单的CiA402驱动架构的应用程序(如[1]描述)。这个应用提供了一个接口在电机控制程序和通信层之间。
下面的特性被支持
- CiA402 数据对象
- CiA402状态机
这种应用支持CSP模式和CSV运作模式。
CiA402特别的文件
cia402app.c:CiA402驱动架构的实施
cia492appl.h:驱动结构的数据结构,定义和轴的结构
所有有关电机控制器的值都被封装在TCiA402Axis这个数据结构里面(cia402appl.h里面)。配置参数和错误代码都直接被映射到相应的数据结构当中。过程数据被更新在输入/输出映射函数中(ecatappl.c)。目前,例子支持最多两个轴。这些轴在EtherCAT状态机从PREOP到SAFEOP转换时被更新。
在cia402appl.h当中定义的数据对象
数据对象从0x6000到0x67FF每提升一个0x800就对应一个轴
CiA402的状态机
电机控制函数CiA402_DummyMotionControl()仅仅拷贝目标速度到实际的速度。实际的位置被计算为实际的速度和电机控制器的周期时间。如果设备是在SM同步模式,周期的时间被记为内部定时器的时间,在第一个应用程序周期里面。如果在DC同步模式下,周期时间被设置为Sync0的循环时间。
添加文件
添加一个或者多个文件到工程里面,这些文件将不会检验而且直接拷贝到输出文件夹
如果一个新的硬件,接触文件被添加,它通过定义HW_ACCESS_FILE在硬件设置里面(譬如“#inclde"myhw.h"”),然后被包含在原始的文件夹里面。
如果一个新的应用程序文件被添加,也可以添加相关的“APPLICATION_FILE”(譬如#include "myappl.h")
说明:进一步的编辑设置,需要被使能,来编辑文件的相关设置。
————————————————
版权声明:本文为****博主「Huang_X_X」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/huangxianxinalice/article/details/8706684
推荐阅读
-
系统架构设计器教程 第 19 章 19.4 Kappa 架构说明
-
Spring Boot 视频网站:技术选择与架构设计
-
微服务架构--利用 Seata 处理分布式事务
-
[英特尔 IA-32 架构软件开发人员手册第 3 卷:系统编程指南]译自 2001 年版,1-9
-
数据中心业务架构图
-
校园美食探索与分享平台的设计与实现(论文+源代码)_kaic-3.2 系统架构设计
-
FPGA 实现 PCIE 捕捉计算机视频到 SFP 光端口的 UDP 输出,基于 XDMA + GTX 架构,提供 4 套工程源代码和技术支持
-
使用 Gin 框架构建分布式应用程序》阅读笔记:第 52 页至第 76 页
-
TMtech 凯越 LED 驱动器芯片 T8332FI 汽车级 AEC-Q100
-
Linux mips 架构链接库函数调用 plt 表汇编代码分析