连线设定

此章节内容包含连接到 KINGSTAR 前所需的基本 EtherCAT 设定与系统设定。

启动页面点击「新增专案」后,即开启「连线设定」页面。

连线 / 断线:点击「连线」可将硬体连接到 KINGSTAR 子系统,连线建立后,此按钮将会变为「断线」。

注意:只要设定工具未关闭,就算将子系统与硬体断线,所有设定仍会保留。

EtherCAT 设定

周期时间EtherCAT 网路的周期时间,点击下拉选单以选择周期时间,或直接于输入框输入一个值。KINGSTAR 总线 Runtime 套装所支援的最快周期为 1 毫秒(1000 微秒),若需要更快的周期时间,请先取得高速计时器套件。请注意:

  • 周期必须够快才可使用自动调校,若周期过慢,自动调校将会停用。
  • 周期必须为RTX64 HAL 计时器周期 (Timer Period) 的倍数,若不是,将显示错误讯息而 KINGSTAR 子系统将不会启动。您可从以下路径找到 RTX64 HAL Timer Period:
开始 > RTX64 4.4 Runtime > RTX64 Control Panel > Configure the RTSS Subsystem > Change internal system behavior > Change the HAL Timer Period (microseconds)

自动重启主控装置:若缆线断开,EtherCAT 主站将在缆线接上时自动重启。

自动修复从属装置:若任一从站消失(因替换伺服驱动器、缆线断开、断电或其他原因)或进入 EtherCAT 错误状态,其将自动重启,而非处于错误状态的从站将不受影响并继续正常运作。

启用 distributed clocks (DC):启用或停用分散式时钟同步。

启用 DC 主控装置偏移:决定用来同步在 EtherCAT 网路上的装置之参考时钟,有两种模式:主控装置偏移 (Master Shift) 与总线偏移 (Bus Shift),若勾选,将使用主控装置偏移。

  • 主控装置偏移:参照时钟为有 DC 功能的 EtherCAT 网路上的第一个从站时钟。
  • 总线偏移:参照时钟为主站时钟。

启用 DC 检查:在 KINGSTAR 子系统启动期间启用分散式时钟 (DC) 检查。

启用热连接 (hot connect):在 KINGSTAR 子系统运作时将新硬体新增至 EtherCAT 网路。

启用线缆冗余 (cable redundancy):启用线缆冗余 EtherCAT 的最后一个从站连接到电脑上的另一个网路卡,如此所有的从站在一条缆线故障时仍可通讯。

连接逾时设定值:分配给硬体连接到 KINGSTAR 子系统的时间,若未在给定的时间内建立连接,将出现错误讯息,某些硬体可能需要大于 30 秒的连接时间。

轴设定

存取模式:设定 EtherCAT 驱动器的资料传输模式。更多关于传输模式的资讯请见:概念解说 > 控制模式

  • 位置:传送至驱动器的位置指令,在此模式下允许使用的控制模式为:modeDirectPos, modeMasterIntPos, modeSlaveInt,预设使用 modeMasterIntPos
  • 速度:传送至驱动器的速度指令,在此模式下允许使用的控制模式为:modeDirectVel, modeMasterIntVel, modePidVel,预设使用 modeMasterIntVel
  • 扭矩:传送至驱动器的扭矩指令,在此模式下允许使用的控制模式为:modeDirectTor, modeMasterIntTor, modePidTor,预设使用 modeMasterIntTor
  • 位置(预设)与速度:驱动器预设所使用的位置指令,但可转换为速度指令,在此模式中,允许使用的控制模式为: modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectVel, modeMasterIntVel, modePidVel,预设使用 modeMasterIntPos
  • 速度(预设)与位置:驱动器预设所使用的速度指令,但可转换为位置指令,在此模式中,允许使用的控制模式为: modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectVel, modeMasterIntVel, modePidVel,预设使用 modeMasterIntVel
  • 位置(预设)、速度与扭矩:驱动器预设所使用的位置指令,但可转换为速度或扭矩指令,在此模式中,允许使用的控制模式为:modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectVel, modeMasterIntVel, modePidVel, modeDirectTor, modeMasterIntTor, modePidTor,预设使用 modeMasterIntPos
  • 速度(预设)、位置与扭矩:驱动器预设所使用的速度指令,但可转换为位置或扭矩指令,在此模式中,允许使用的控制模式为:modeDirectVel, modeMasterIntVel, modePidVel, modeDirectPos, modeMasterIntPos, modeSlaveInt, modeDirectTor, modeMasterIntTor, modePidTor,预设使用 modeMasterIntVel

支援同步控制:启用操作模式 (Modes of Operation) 与操作模式显示 (Modes of Operation Display) 物件,以透过 PDO 而不是 SDO 来改变控制模式,此功能可快速变更控制模式(通常为 3 - 5 个周期),并非所有伺服驱动器都支援此功能。

启用数位输入:对所有轴启用数位输入存取,非所有轴皆有数位输入。

启用数位输出:对所有轴启用数位输出存取,非所有轴皆有数位输出。

允许第二编码器:启用轴内部位置的存取。

启用实际速度:将实际速度变数加入 PDO。

启用实际扭矩:将实际扭矩变数加入 PDO。

启用实际电流:将实际电流变数加入 PDO。

启用追踪误差:将跟随误差变数加入 PDO。

启用扭矩偏移量:将扭矩偏移变数加入 PDO。

启用位置抓取功能 (touch probe):将位置抓取功能控制 (TouchProbeControl) 和位置抓取功能状态 (TouchProbeStatus) 变数加入 PDO。

RTX64 设定

显示即时子系统讯息:显示在 RtxServer 上的即时伺服器之讯息。

装置设定

设定欲使用的装置数量,若您有实际装置可连接,可在输入框中输入零;若无实际装置可连接,您可于输入框中输入所需装置数量,若实际装置数量不足于输入装置数量,则会建立模拟装置补足。

所需轴数:设定要建立于 EtherCAT 网路上的轴数量,若所需数量超过实际轴的数量,系统会建立模拟轴以补足所需数量。

所需 IO 数:设定要建立于 EtherCAT 网路上的 I/O 模组数量,若所需数量超过实际 I/O 模组的数量,系统会建立模拟 I/O 以补足所需数量。

选择欲与 KINGSTAR 控制模式使用的轴

KINGSTAR 控制模式所支援的轴数依您的授权而定,总数为实际轴与模拟轴的总和,例如,若购买了支援八轴的 Axis Level 1 套装,您可设定五个实际轴与三个模拟轴;或四个实际轴与四个模拟轴,此八个轴可由 KINGSTAR 控制模式控制;而此八轴之外的其他轴可受手动模式 (modeManual) 控制,您需使用自己的运动函式来控制这些轴。

当「所需轴数」中的值超过您的授权所支援的数量,设定工具将请您选择用于KINGSTAR 控制模式的轴。以下范例为支援八轴的授权,因此最多可选择八轴,选定轴后点击 OK 以连接。

注意:连线建立后,装置将自动显示在装置清单上。预设情况下,清单上显示的装置将按照它们在 EtherCAT 上的连接顺序依序排列,装置显示的名称即为该装置的索引。欲重新排列装置清单,您可使用别名*功能(WriteAxisAliasWriteIOAlias)。

别名* 若别名功能已启用,而装置显示的顺序并未按照别名顺序排列(仍显示索引名称),请执行以下步骤:
1. 至 C:\Program Files\IntervalZero\KINGSTAR\bin\ksm64Tuning 路径下开启 KsTuning.exe.config 档案,将 ApplyAlias 的值改为 "true"。
2. 使用您的开发工具建立 EtherCAT 连线并为装置设定别名。
3. 开启 KINGSTAR 设定工具并重新连结 KINGSTAR Runtime 以更新别名顺序。请确认步骤 1 中 ApplyAlias 的值已设定完成后再开启 KINGSTAR 设定工具。

注意:设定工具不完全支援别名,以下为已知的限制:

1. 若 ApplyAlias 设为 true,则于设定工具点击连线键将无法正确启动 EtherCAT 连线。

2. 若 设定工具ApplyAlias 为 true 时储存专案,则设定工具KINGSTAR API 无法使用别名来建立 EtherCAT 连线。

参见

设定

装置配置

汇出设定

IO

专案设定

储存

SDO

启动页面

测试

调校