“虹科”工業(yè)自動化
本系列文章旨在幫助讀者對虹科KPA Automation體系進行一個簡要的理解,并且能使用MoDK進行快速的上手操作,包括:虹科KPA Automation、虹科KPA MoDK簡介,虹科KPA MoDK的運行環(huán)境搭建與例程測試。本文檔搭建的虹科KPA MoDK運行環(huán)境,是基于Win10,并且是以C/C++為開發(fā)語言進行的
01虹科KPA Automation運行體系
虹科KPA Automation是一套完整的控制體系,由幾個層級組成,自下而上分別是:設(shè)備層、總線層、控制層、應(yīng)用層。每一層功能相對獨立,并提供層間交互的接口,高層的內(nèi)容可以使用您自己的方法實現(xiàn),如總線層使用KPA Master,控制層使用您自己的控制器。但是低層的內(nèi)容不能被替換,如使用KPA motion而不使用KPA Master,這種方式不可行。
每一層的作用簡要如下:
設(shè)備層
實際的被控設(shè)備,由總線層進行數(shù)據(jù)收發(fā)。
總線層
接收來自控制層/設(shè)備層的數(shù)據(jù),并轉(zhuǎn)發(fā)至設(shè)備層/控制層,目前支持的總線協(xié)議有:EtherCAT、ModBus、CAN、CANopen、PROFIBUS。具體支持的協(xié)議類型,還與控制層具體所選的控制器相關(guān)。MoDK也支持使用VREP機器人仿真平臺。
控制層
控制器所在的層級,可靈活選擇多種類型的控制器。可以選擇KPA Straton,結(jié)合MoDK/MDK時也可以選用C/C++應(yīng)用程序。
應(yīng)用層
主要用于數(shù)據(jù)的采集、監(jiān)控和分析。
02虹科KPA MoDK簡介
虹科KPA MoDK在虹科KPA Automation控制體系中處于控制層一級,是控制系統(tǒng)中可選的一個模塊。結(jié)合虹科KPA Straton時,使用的是5種標準PLC語言開發(fā),MoDK以功能塊的形式呈現(xiàn);直接使用C/C++進行開發(fā)時,MoDK則以獨立的開發(fā)包/庫形式呈現(xiàn)。
MoDK的功能塊/函數(shù)接口完全符合PLCopen part1/part4標準,使用Straton進行開發(fā)時,只需按順序調(diào)用功能塊即可:初始化環(huán)境→初始化軸實例→運動控制;使用C/C++開發(fā)時的流程也類似,但是每一步的API調(diào)用則要遵循以下順序:功能塊變量聲明→功能塊實體創(chuàng)建→調(diào)用功能塊。具體的流程將在后續(xù)更新中詳細闡述。
虹科KPA MoDK目前支持的PLCopen運動控制函數(shù)如下:
可以看到MoDK涵蓋了PLCopen part1/part4中的絕大多數(shù)功能塊,并有性能優(yōu)異的路徑生成器,使得控制循環(huán)能低于1ms,能滿足絕大多數(shù)的應(yīng)用需求。虹科KPA MoDK的特性
1
虹科MoDK立足于虹科KPA自研的可擴展OSAL(操作系統(tǒng)抽象層),只要使用不同的OSAL庫文件進行編譯,即可運行于多種操作系統(tǒng)下。
2
最多支持三軸聯(lián)動,點對點的軸控制理論上不限制軸數(shù),僅取決于運行平臺的性能。
3
控制循環(huán)低于1ms,同時擁有優(yōu)秀的路徑生成器。
4
Motion函數(shù)遵循PLCopen part1/part4標準編寫,可集成于虹科KPA Straton環(huán)境中,使用PLC語言編程,更加容易上手使用;也可以跳脫出Straton環(huán)境,以C/C++庫形式提供開發(fā)包,使用計算機語言開發(fā)。
5
支持虹科KPA matser 1.x/暫不支持2.x版本。
6
支持控制3種對象:Simulation 虹科KPA 運行環(huán)境內(nèi)部仿真(純文字參數(shù)仿真)/Vrep機器人仿真平臺/ECAT & CiA402設(shè)備。
7
初始化參數(shù)可以在Studio中的Motion Configuration Utility進行配置,減少初始化過程中的代碼量,并可以在運行過程中動態(tài)調(diào)整運動參數(shù)的最大值(如速度、加速度、加加速度)。
8
C/C++開發(fā)提供22個演示例程,涵蓋了motion的絕大多數(shù)功能,使用CMAKE設(shè)置參數(shù)進行編譯,可以得到不同平臺、不同操作系統(tǒng)下的工程文件,可直接進行演示。
-
自動化
+關(guān)注
關(guān)注
29文章
5562瀏覽量
79239
發(fā)布評論請先 登錄
相關(guān)推薦
評論