0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

脉冲全闭环的EtherCAT运动控制器程序的知识产权保护

正运动技术 来源:正运动技术 作者:正运动技术 2024-12-30 11:01 次阅读

RTSys软件支持多种程序加密手段,保护客户的知识产权。程序加密的方法分别有ZAR文件生成/下载、编译为lib文件和控制器锁定&解锁。

这三种工具的主要功能如下:

1.ZAR文件生成/下载:

保护源代码不被轻易查看。生成加密的ZAR文件,无法查看程序内容但可下载到控制器。

2.编译为lib文件文件:

保护程序不被轻易查看或修改。编译为1ib库文件仅能查看全局SUB子函数定义,子函数内容及主程序等都无法查看。

3.控制器锁定&解锁:保护控制器内程序不被轻易修改,锁定控制器后无法通过上位机下载程序到控制器。

ZMC432CL-V2 脉冲全闭环的32轴总线型运动控制器

ZMC432CL-V2是一款高性能运动控制器,具备高速实时反馈功能,支持脉冲全闭环控制,能够实现高精度、高响应速度的运动控制。高精度定位,有效消除机械传动误差,满足高精密加工场景应用要求。

wKgZPGdyCoeAa6ihAAfkUXzXa0A110.png

1.硬件功能特性

(1)丰富的运动控制功能:支持直线、圆弧、空间圆弧、螺旋插补等。

(2)硬件接口丰富:支持脉冲轴(带编码器反馈)和EtherCAT总线轴,具备24路输入和12路输出的通用IO,部分为高速IO,2路模拟量输出(DA)。

(3)EtherCAT刷新周期最快达250us,满足高速通信需求。

(4)支持4通道硬件比较输出、硬件定时器、运动中精准输出,适用于多通道视觉飞拍等场合。

(5)支持掉电检测、掉电存储,多种程序加密方式,能够有效防止系统故障,保护项目工程文件数据,并提高系统的可靠性。

(6)通过纯国产IDE开发环境RTSys进行项目开发,可实时仿真、在线跟踪以及诊断与调试,简便易用,支持多种高级上位机语言联合编程进行二次开发。

2.主要特点

(1)使用现成的API开发各种装备

wKgaomaXZ22AGclwAAEE1NMWI5U178.png

(2)步进电机的外置光栅尺全闭环解决方案

①ZMC4系列高效的网口读写,PCIe/PCI系列卡可共享内存接口(共享内存的批量读写3-5us);

②内置反向间隙补偿,双向螺距补偿,2D平面补偿等;

③可以同时支持脉冲轴和EtherCAT轴运动混合使用;

④开放的PT/PVT接口客户可自定义加减速算法的二次编程;

wKgZO2dGu9OAQPhPAAGpr6x4lwA622.png

ZMC432CL-V2产品视频可点击→“步进控制的光栅尺全闭环解决方案:32轴EtherCAT总线运动控制器ZMC432CL-V2”查看。

更多关于ZMC432CL-V2详情点击 →步进控制的光栅尺全闭环解决方案:32轴EtherCAT总线运动控制器ZMC432CL-V2查看。

ZAR文件生成/下载

通过生成专门的ZAR加密下载文件,可以实现独立的程序下载,这样可以把下载文件传给终端客户而不用担心程序泄密,文件后缀.zar。

RTSys中还提供支持绑定控制器ID的功能(控制器ID是出厂时控制器的唯一序列号),绑定后该ZAR文件仅供此控制器使用。

控制器ID查看方法:

1.提前连接好控制器,在菜单栏“控制器”→“控制器状态”中查看ControllerID信息

wKgZO2dyC4-AO_LCAAAmsDvVf2w788.png

2.连接好控制器后,在【命令与输出】窗口的“在线命令”窗口输入:?SERIAL_NUMBER,点击“发送”即可打印出控制器ID。

wKgZO2dyC5SAYPFwAAATPV0YJ5o630.png

把当前项目编译成专门的ZAR加密下载文件,可以实现独立程序下载的同时,确保程序的保密性得到强化。项目文件生成ZAR文件之后,看不到任何代码,但支持将ZAR文件下载到控制器运行。

注意:密码采用不可逆算法,一旦遗忘,将无法知晓!请务必记好密码!每个控制器都有唯一的ID,不可修改!

生成ZAR文件操作方法

1.调试完成程序,通过菜单栏“控制器”→“生成ZAR文件”打开窗口,用户自行选择采用密码绑定方式或绑定控制器ID的方式进行加密生成,即在该项前进行勾选。(也支持两种同时选择,但下载时需两者同时满足才可下载)

wKgZO2dOgHaAIO_gAAAKAY7hce0488.png

2.若选择密码绑定方式则勾选当前项并在输入框中设置密码。(密码支持字母、数字及“_”等部分特殊符号,最多可设置16个字符)当不确定输入的密码是否与自己所想一致时,可取消勾选输入框后的“***”。

wKgZPGdyC7CAB1iiAAALfph2x9o206.png

若选择绑定控制器ID方式,则勾选当前项,并在输入框中输入控制器ID。(每个控制器的ID都不同,查看方法请参考上文中控制器ID查看方法)

wKgZO2dyC7SAePqcAAAJ4ZQYsbE747.png

3.设置好加密方式后,点击Zar文件项的“浏览”,选择Zar文件的保存路径后,点击“确定”即可。

wKgZPGdyC8eAI5iAAAAQyDzqYZc956.png

下载ZAR文件是将已生成的ZAR文件重新下载到控制器中,下载ZAR文件需输入正确的密码或使用程序已绑定的控制器才能重新下载。

下载ZAR文件操作方法

(一)在RTSys中下载ZAR文件

ZAR文件是将整个项目进行加密打包,因此下载ZAR文件时不需要在项目中进行下载。

1.打开RTSys软件,连接至对应的控制器(若该ZAR文件已绑定控制器ID,则需连接绑定的控制器)。

2.使用APP_PASS指令对密码进行校验。在【命令与输出】窗口中的“在线命令”栏输入: APP_PASS(密码),点击“发送”即可。

(指令括号中的密码即为用户设置的字符密码)

wKgZPGdyC-GAdtcJAAAvwqAIRgo493.png

3.在菜单栏“控制器”→点击“下载ZAR文件”。弹出如下窗口,找到存放ZAR文件的路径,选择ZAR文件后点击“打开”。

wKgZO2dyC-eASpwHAAB4Ucjddgo123.png

4.若密码或控制器ID正确,则在【命令与输出】窗口打印如图的信息则表示下载成功。

(若使用绑定控制器ID方式,则下载ZAR程序时自动校验控制器ID,ID一致ZAR程序才能成功下载到控制器)

wKgZPGdyC-yAEE_XAAAWFQcFI4g023.png

5.若下载失败则弹出如下窗口,此时需检查输入的密码是否正确或控制器ID是否与当前连接的控制器ID一致。

wKgZO2dyDBGAXOt1AAAdyUpN0TQ034.png

(二)使用U盘加载ZAR文件

1.打开RTSys软件,先连接至控制器,将存有ZAR文件的U盘插到控制器的USB口上。

2.使用APP_PASS指令对密码进行校验。在【命令与输出】窗口中的“在线命令”栏输入:APP_PASS(密码),点击“发送”即可。(指令括号中的密码即为用户设置的字符密码)

wKgZPGdyC-GAdtcJAAAvwqAIRgo493.png

3.使用FILE指令的“LOAD_ZAR”功能加载U盘里的ZAR文件执行。在【命令与输出】窗口中的“在线命令”栏输入:FILE "LOAD_ZAR","filename",点击“发送”即可下载。

注:指令中的“filename”即ZAR文件名,文件名必须为英文字符才可下载!

wKgZPGdyDB2AEe_ZAAAUqN--i7M138.png

编译为LIB文件

此功能同ZAR下载一样属于程序加密的范畴,“编译为Lib”功能可以把一个程序文件编译为一个库文件后保存,便于程序保密或防止修改,库文件的文件名后缀为“.zlb”,库文件仅能显示全局SUB定义。

编译Lib文件操作方法:

1.程序调试完成后,点击菜单栏“文件”→“编译Lib”后选择需要编译为Lib的程序文件,将其编译成一个库文件。(支持同时编译多个程序文件)

2.选择已编译好的Lib文件保存到目标路径下即可。

wKgZO2dyDC6AS9NGAAChIk4nqig656.pngwKgZO2dyDDKAdO3JAAAOOyVR5mg881.png

下载Lib文件的方法:

1.打开/新建一个项目文件(.zpj),将已编译的Lib文件重新添加到项目中,在软件左侧的【工程视图】窗口,单击鼠标右键后点击“添加到项目”,如下左图。

2.找到保存Lib文件的目标路径,选择Lib文件后点击“打开”即可添加到当前项目中,如下右图所示。

wKgZO2dyDDyAO-QiAAIuQAcmbRQ266.png

3.给Lib文件设置自动运行任务号,点击“下载到RAM/ROM”即可将Lib文件重新下载到控制器。

wKgZO2dOgImASMT8AAAdFXVTLGM948.png

此时打开Lib格式的程序可以看到程序主体定义的声明,只有全局定义可以查看,但无法看到局部变量定义和SUB子函数具体过程,适合多人合作开发时子程序的保密。

RTSys控制器锁定&解锁

锁定控制器,通过设置密码将控制器锁定,主要用于保护控制器内下载的程序,锁定之后上位机程序将无法下载到控制器,但生成的ZAR文件仍可下载。解锁控制器则输入正确密码即可解锁。

注意:

1.控制器LOCK后将不能进行调试;2.密码可设置为数字、字母和特殊符号,长度不超过16个字符;3.密码采用不可逆算法加密,一旦忘记,将无法知晓。

锁定控制器后操作控制器会弹出信息提示。解锁控制器输入密码即可解锁。

操作路径:菜单栏“控制器”→“锁定控制器”/“解锁控制器”。

wKgZO2dyDG2AcTaXAAB6yNmQ-yA208.pngwKgZPGdyDHKACeanAAAHIpgUBwU372.png锁定控制器 wKgZPGdyDH2AKXuBAAAHPEl2jMY449.png解锁控制器

教学视频可点击→“视频教程:脉冲全闭环的EtherCAT运动控制器程序的知识产权保护”查看。

本次,正运动技术脉冲全闭环的EtherCAT运动控制器程序的知识产权保护,就分享到这里。

更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 运动控制器
    +关注

    关注

    2

    文章

    404

    浏览量

    24742
  • ethercat
    +关注

    关注

    18

    文章

    696

    浏览量

    38722
  • sub
    sub
    +关注

    关注

    0

    文章

    13

    浏览量

    2254
收藏 人收藏

    评论

    相关推荐

    惠州聚飞光电荣获2024年广东省知识产权示范企业

    近日,广东知识产权保护协会公布2024年度广东省知识产权示范企业认定结果的公示,惠州市聚飞光电荣获“2024年广东省知识产权示范企业”,是继2023年入选惠州市
    的头像 发表于 12-31 10:57 163次阅读

    中科驭数被认定为北京市知识产权优势单位

    近日北京市知识产权局公布了2024年拟认定北京市知识产权优势单位名单,中科驭数凭借在DPU芯片领域积累的知识产权成果以及在知识产权创造、运用、保护
    的头像 发表于 12-31 10:35 107次阅读

    脉冲闭环EtherCAT运动控制器的固件升级

    固件是常用功能。推荐优先使用最新的RTSys软件。 本文以ZMC406R-V2运动控制器为例给大家介绍正运动固件升级的多种方式。 ZMC406R-V2 6轴总线型运动
    的头像 发表于 11-07 10:58 284次阅读
    <b class='flag-5'>脉冲</b><b class='flag-5'>全</b><b class='flag-5'>闭环</b><b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>的固件升级

    浅谈PUF技术如何保护知识产权

    使用加密芯片来保护知识产权,对设备进行认证或加密处理,但加密芯片中薄弱的环节在于密钥。通过暴力剖析、侧信道攻击、逆向工程等方法,攻击者可以获取存储在芯片非易失存储中的加密密钥,从而实现破解。 针对
    发表于 07-24 09:43

    EtherCAT运动控制器与PLC的区别

    在工业自动化领域,EtherCAT运动控制器和PLC(Programmable Logic Controller,可编程逻辑控制器)都是不可或缺的核心设备。它们各自具有独特的功能和优势
    的头像 发表于 06-12 15:47 944次阅读

    什么是EtherCAT运动控制器?它有哪些特点?

    EtherCAT(Ethernet for Control Automation Technology)运动控制器,作为工业自动化领域中的一项关键技术,近年来受到了广泛的关注和应用。它以其高速、高效
    的头像 发表于 06-12 15:43 824次阅读

    汉得利获评“国家知识产权优势企业”,国家级荣誉+1

    2024年4月22日,在即将迎来第24个世界知识产权日之际”,常州高新区成功召开知识产权强区建设大会,旨在进一步强化知识产权保护,推动区域创新发展。
    的头像 发表于 04-29 17:26 383次阅读
    汉得利获评“国家<b class='flag-5'>知识产权</b>优势企业”,国家级荣誉+1

    EtherCAT运动控制器在ROS上的应用(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动技术运动
    的头像 发表于 03-06 11:47 1223次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在ROS上的应用(上)

    【正运动】高速高精,超高实时性的PCIe EtherCAT实时运动控制卡 | PCIE464

    ,可确保Windows系统在蓝屏的情况下,控制程序按照预设的方案自动安全停机,设备运行不会出现不可控动作,实现更安全的生产制造。 12、知识产权保护 PCIE464
    发表于 01-24 09:48

    自动驾驶公司智行者科技获评“国家知识产权优势企业”

    、技术创新、对知识产权高度重视及知识产权完整体系等方面的高度认可。 “国家知识产权优势企业”是指属于国家重点发展的产业领域,能承接国家重大、重点产业发展项目,具备自主知识产权能力,积极
    的头像 发表于 01-18 14:04 1399次阅读
    自动驾驶公司智行者科技获评“国家<b class='flag-5'>知识产权</b>优势企业”

    凌华科技基于软件控制EtherCAT运动控制器

    SuperCAT是凌华科技打造的基于软件控制EtherCAT运动控制器,其核心的控制软件来自于凌华二十多年
    的头像 发表于 01-09 11:57 929次阅读
    凌华科技基于软件<b class='flag-5'>控制</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制器</b>

    兆易创新获评“国家知识产权示范企业”

    表现的充分肯定。 国家知识产权示范企业是指具备知识产权战略管理理念,知识产权创造、运用、保护、管理能力全面发展,知识产权综合竞争优势突出,具
    的头像 发表于 01-08 15:31 643次阅读
    兆易创新获评“国家<b class='flag-5'>知识产权</b>示范企业”