凸轮曲线自动序列

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > 示例 > 运动控制 >

凸轮曲线自动序列

传输、启动和停止 一个凸轮曲线自动序列的例子。

展示如何使用定义的命令来初始化凸轮曲线自动序列,启动和结束它。

来自 ACP10_mc 库的功能块  被用来配置和控制凸轮曲线自动序列。本例还包含用于驱动控制的基本功能。

这个例子包含三种不同的 自动曲线序列配置

贴标机

飞锯

切割单元

在结构化文本和梯形图中,自动凸轮序列的配置是通过Actions实现的。在ANSI C中,自动凸轮序列配置是在函数中实现的。

可以通过在任务的初始化程序中调用action(动作)或function(函数)选择对应的需要使用的凸轮序列。

为了用这个例子启动耦合,主轴必须准备好(打开控制器,回零)。这些功能可以用 单轴功能的例子来执行

使用这个例子时,必须在项目中找到一个名为 "acp10etxen"的错误文本模块。当使用运动向导插入一个轴时,可以在逻辑视图中重新命名错误文本模块的默认名称。

 

motioncontrol_errortextmodule

默认情况下,主轴使用"gAxis01"名称,从轴使用"gAxis02"(运动向导配置)。要使用一个具有不同名称的轴,可以在初始化程序中指定。

要求

该例程可以用以下配置来使用:

目标系统

描述

X20CP148x

X20 SG4 CPU

8V1xxx.x0-2或8BVxxxxxxxx.xxx-x

ACOPOS和ACOPOSmulti

任务名称

Automat

任务描述

预定义命令结构体变量 "Automat.Control"可用于启动Automation Studio变量监视器窗口中 启动以下功能。

必须在程序中进行以下修改,调整automat配置。

automatInit.st:
Line 16:     Labeler; (*Call of the action with the automat data*)
automat.c:
Line 63:     Labeler(); /*Call of the function with the automat data*/
automatInit.ld:
Network 9:     automat_ld

 

功能

指令变量

开启从轴伺服控制器。

Automat.Control.Power

从轴回零。

Automat.Control.Home

初始化一个凸轮曲线自动序列。

Automat.Control.StartSlave

启动凸轮曲线自动序列。

Automat.Control.StartSlave

停止凸轮曲线自动序列。

Automat.Control.StopSlave

只要命令变量被置位,就在从轴上执行一个正方向的运动。

Automat.Control.MoveJogPos

只要命令变量被置位,就在从轴上执行一个负方向的运动。

Automat.Control.MoveJogNeg

在从轴上以定义的终点位置启动一个绝对定位运动。

Automat.Control.MoveAbsolute

在从轴上以预定的路径启动一个相对定位运动。

Automat.Control.MoveAdditive

在从轴上以定义的速度启动一个恒速运动。

Automat.Control.MoveVelocity

停止一个活动的运动。

Automat.Control.Halt

停止一个正在进行的运动并阻止一个新的运动开始。

Automat.Control.Stop

确认一个已经发生的轴错误。

Automat.Control.ErrorAcknowledge

 

libacp10_automat

 

本节的主题:

凸轮自动序列配置