首页> 中国专利> 一种可重构的开放式运动控制系统架构设计

一种可重构的开放式运动控制系统架构设计

摘要

本发明涉及一种可重构的开放式运动控制系统架构设计,至少包括应用管理框架层、功能模块框架层、子功能模块层和硬件接口驱动层;功能模块框架层由多个功能模块框架组成,每个功能模块框架在子功能模块层中都有一个由多个子功能模块组成的子功能模块族与其相对应;功能模块框架间及子功能模块间均相互独立、非直接耦合,功能模块框架和子功能模块都可根据控制需求进行增加、裁剪、修改和调度;通过应用管理框架层对功能模块框架调度以及功能模块框架对子功能模块调度,实现开放式运动控制系统的重构。本发明的有益效果是:该架构设计可应用于自动化、过程控制和先进制造等领域中,具有很好的开放性和可重构性。

著录项

  • 公开/公告号CN103676900A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利权人 广西大学;

    申请/专利号CN201310718273.5

  • 申请日2013-12-23

  • 分类号G05B19/418;

  • 代理机构

  • 代理人

  • 地址 530004 广西壮族自治区南宁市大学东路100号

  • 入库时间 2023-12-17 00:50:37

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-31

    授权

    授权

  • 2014-04-23

    实质审查的生效 IPC(主分类):G05B19/418 申请日:20131223

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本发明涉及自动化、过程控制和先进制造领域,尤其涉及一种可重构的开放式运动控制 系统架构设计。

背景技术

运动控制广泛应用于数控机床、机器人、纺织机械、食品机械、印刷机械、轻工造纸机 械、橡塑机械、包装机械、自动化装配机械、木工机械、材料加工机械、激光加工机械、半 导体制造机械、医疗设备、航空宇宙、国防现代化等行业中,而运动控制系统是完成运动控 制的核心部件。

运动控制系统经历了以单片机或微处理器、专用芯片ASIC为核心处理器的封闭式体系结 构运动控制系统,发展到以DSP+FPGA双核处理器的开放式体系结构运动控制系统。对于封闭 式体系结构运动控制系统,设计者、集成者和最终用户很难根据自己的控制需求对系统进行 修改、拓展和重构功能;对于开放式体系结构运动控制系统,其结构复杂,开放程度低,互 操作性、可移植性、可缩放性和可互换性等都较差,而且通常要求用户必须使用运动控制器 所提供的标准功能才能进行运动控制系统的设计和二次开发,这使得运动控制系统特别是运 动控制器的扩充和修改极为有限,造成用户对供应商的依赖,并难以将自己的专业技术、控 制算法等集成于运动控制系统内,完成对运动控制系统的重构。

发明内容

本发明的目的旨在提供一种可重构的开放式运动控制系统架构设计,采用层次化、模块 化的设计方法设计,进而解决现有运动控制系统开放程度低,互操作性、可移植性、可缩放 性和可互换性等都较差的问题,便于实现运动控制系统功能的扩充和修改,使其能根据不同 控制需求来快速重构开放式的运动控制系统架构,以满足多样化、个性化的控制需求。

为实现上述目标,本发明所采用的技术方案如下:

一种可重构的开放式运动控制系统架构设计,至少包括应用管理框架层1、功能模块框 架层2、子功能模块层3和硬件接口驱动层4:

所述应用管理框架层1至少包括应用管理框架1-1;所述应用管理框架1-1至少包括系 统任务调度1-1-1和管理框架数据信息接口1-1-2;

所述功能模块框架层2包括多个功能模块框架,其中第M个功能模块框架(2-M)至少包 括模块重构器(2-M-1)和模块数据信息接口(2-M-2),其中M为正整数;

所述子功能模块层3包括多个子功能模块族,每个子功能模块族至少包括Ni个子功能模 块,其中Ni为自然数,其下标数字i与子功能模块族序号M一一对应;所述子功能模块族序 号M与功能模块框架序号M一一对应,子功能模块层3中的第M个子功能模块族(3-M)与功 能模块框架层2中的第M个功能模块框架(2-M)相对应;

所述硬件接口驱动层4包括应用管理框架硬件接口驱动4-1和功能模块框架硬件接口驱 动4-2。

所述的系统任务调度1-1-1与功能模块框架层2、应用管理框架硬件接口驱动4-1和管 理框架数据信息接口1-1-2分别相连;所述管理框架数据信息接口1-1-2与功能模块框架层 2和应用管理框架硬件接口驱动4-1分别相连;所述应用管理框架1-1通过系统任务调度 1-1-1完成功能模块框架层2中各功能模块框架和应用管理框架硬件接口驱动4-1的调度与 数据信息管理;所述应用管理框架1-1通过管理框架数据信息接口1-1-2完成各功能模块框 架间以及应用管理框架1-1与应用管理框架硬件接口驱动4-1的数据交互。

所述功能模块框架层2中的第M个功能模块框架(2-M)的模块重构器(2-M-1)分别与 模块数据信息接口(2-M-2)、子功能模块层3中的第M个子功能模块族(3-M)和硬件接口驱 动层4中的功能模块框架硬件接口驱动4-2相连;所述模块数据信息接口(2-M-2)与子功能 模块族(3-M)和功能模块框架硬件接口驱动4-2分别相连;所述第M个功能模块框架(2-M) 通过模块重构器(2-M-1)完成子功能模块族(3-M)中各子功能模块和功能模块框架硬件接 口驱动4-2的调度与数据信息管理;所述第M个功能模块框架(2-M)通过模块数据信息接口 (2-M-2)完成各子功能模块间及子功能模块与功能模块框架硬件接口驱动4-2的数据交互。

所述功能模块框架层2中的每个功能模块框架完成单独的模块功能,功能模块框架之间 相互独立,非直接耦合。

所述子功能模块层3中的第M个子功能模块族(3-M)中的每个子功能模块完成单一的子 功能,子功能模块之间相互独立,非直接耦合。

所述应用管理框架硬件接口驱动4-1,用于完成应用管理框架1-1与硬件接口的数据交 互;所述功能模块框架硬件接口驱动4-2,用于完成各功能模块框架与硬件接口的数据交互。

所述应用管理框架层1只能通过功能模块框架层2完成对子功能模块层3中子功能模块 的调度;所述子功能模块层3只能通过功能模块框架层2完成对硬件接口驱动4-2的调度。

所述应用管理框架层1中的系统任务调度1-1-1对功能模块框架层2中的一个或多个功 能模块框架进行调度,实现系统功能任务的重构。

所述功能模块框架层2中的第M个功能模块框架(2-M)中的模块重构器(2-M-1)对子 功能模块层3中的第M个子功能模块族(3-M)中的一个或多个子功能模块进行调度,实现第 M个功能模块框架(2-M)的模块功能重构。

所述功能模块框架层2中的功能模块框架和子功能模块层3中的子功能模块族及子功能 模块,都可以根据运动控制系统控制需求进行增加、裁剪、修改和调度,实现开放式运动控 制系统的重构。

本发明的特点和有益效果在于:

1、采用应用管理框架对多个功能模块框架和应用管理框架硬件接口驱动进行调用与数据 信息管理,以及功能模块框架对功能模块族中多个子功能模块和功能模块框架硬件接口驱动 进行调用与数据信息管理,提高了可重构的开放式运动控制系统架构的互操作性。

2、功能模块框架、子功能模块族和子功能模块,可根据运动控制器控制功能需求进行自 由增加、裁剪和修改,提高了可重构的开放式运动控制系统架构的可缩放性。

3、运动控制系统中功能模块框架层中各功能模块框架和子功能模块层中各子功能模块彼 此独立,且子功能模块不直接与硬件驱动层进行数据信息交互,因此当硬件结构改变后,可 以只对硬件驱动层进行最小修改,将该可重构的开放式运动控制系统架构移植于其他硬件平 台上,提高了可重构的开放式运动控制系统架构的可移植性和可互换性。

4、开放式运动控制系统中的开放式运动控制系统架构完全开放,用户可以将自己设计的 功能模块加入其中或根据可重构信息对功能模块间拓扑结构关系的进行配置及可重构操作, 完成对开放式运动控制系统的重构。

附图说明

图1为本发明的一种可重构的开放式运动控制系统架构设计框图;

图2为本发明的一种可重构的开放式运动控制系统架构设计应用于CNC伺服控制系统的 实例图。

具体实施方式

下面结合附图对本发明作进一步的说明:

如图1所示,本发明的一种可重构的开放式运动控制系统架构设计,主要由应用管理框 架层1、功能模块框架层2、子功能模块层3和硬件接口驱动层4组成;将图1的架构设计应 用于CNC伺服控制系统的设计中,如图2所示。

本发明实施例CNC伺服控制系统由开放式运动控制系统架构A、硬件接口B、驱动器C、 被控对象D、传感器E和人机界面F组成;所述的开放式运动控制系统架构A与硬件接口B 相连;所述的硬件接口B还与驱动器C、传感器E和人机界面F分别相连;所述的驱动器C 与被控对象D相连;所述的被控对象D与传感器E相连;开放式运动控制系统架构A通过硬 件接口B接收人机界面F下发的命令和数据信息、以及传感器E检测到被控对象D的反馈数 据信息,再经开放式运动控制系统架构A中的控制算法,产生驱动信息并经硬件接口B输出 给驱动器C驱动被控对象D执行与运动。

所述开放式运动控制系统架构A主要由应用管理框架层1、功能模块框架层2、子功能模 块层3和硬件接口驱动层4组成;

所述应用管理框架层1至少包括应用管理框架1-1;所述应用管理框架1-1至少包括系 统任务调度1-1-1和管理框架数据信息接口1-1-2;

所述功能模块框架层2包括多个功能模块框架,其中第M个功能模块框架(2-M)至少包 括模块重构器(2-M-1)和模块数据信息接口(2-M-2),其中M为正整数;

在本实施例的CNC伺服控制系统的开放式运动控制系统架构中,功能模块框架层2至少 包括设定点发生器框架2-1、控制器框架2-2、测量系统框架2-3和执行系统框架2-4;所述 设定点发生器框架2-1至少包括模块重构器2-1-1和模块数据信息接口2-1-2;所述控制器 框架2-2至少包括模块重构器2-2-1和模块数据信息接口2-2-2;所述测量系统框架2-3至 少包括模块重构器2-3-1和模块数据信息接口2-3-2;所述执行系统框架2-4至少包括模块 重构器2-4-1和模块数据信息接口2-4-2;

所述子功能模块层3包括多个子功能模块族为正整数,每个子功能模块族至少包括Ni个 子功能模块,其中Ni为自然数,其下标数字i与子功能模块族序号M一一对应;所述子功能 模块族序号M与功能模块框架序号M一一对应,子功能模块层3中的第M个子功能模块族(3-M) 与功能模块框架层2中的第M个功能模块框架(2-M)相对应;

在本实施例的CNC伺服控制系统的开放式运动控制系统架构中,所述子功能模块层3至 少包括设定点发生器子功能模块族3-1、控制器子功能模块族3-2、测量系统子功能模块族 3-3和执行系统子功能模块族3-4;所述设定点发生器子功能模块族3-1至少包括直线轨迹规 划3-1-1、圆弧轨迹规划3-1-2、NURBS轨迹规划3-1-3等3个子功能模块;所述控制器子功 能模块族3-2至少包括PID控制器3-2-1、前馈控制器3-2-2、滑模控制器3-2-3、滤波器3-2-4 等4个子功能模块;所述测量系统子功能模块族3-3至少包括光栅尺检测3-3-1、编码器检 测3-3-2、速度计算3-3-3等3个子功能模块;所述执行系统子功能模块族3-4至少包括位 置命令转换计算3-4-1、速度命令转换计算3-4-2、扭矩命令转换计算3-4-3等3个子功能模 块;

所述硬件接口驱动层4包括应用管理框架硬件接口驱动4-1和功能模块框架硬件接口驱 动4-2。

所述应用管理框架1-1用于对功能模块框架层2中各功能模块框架的调度和数据管理, 以完成运动控制系统功能任务的重构;所述应用管理框架1-1中的系统任务调度1-1-1与功 能模块框架层2、应用管理框架硬件接口驱动4-1和管理框架数据信息接口1-1-2分别相连; 所述管理框架数据信息接口1-1-2与功能模块框架层2和应用管理框架硬件接口驱动4-1分 别相连;所述系统任务调度1-1-1获取管理框架数据信息接口1-1-2的系统数据信息,并进 行处理产生功能模块框架调度控制信息,再根据功能模块框架调度控制信息完成运动控制系 统任务所需功能模块框架和应用管理框架硬件接口驱动4-1的调度,待调度执行完后,系统 任务调度1-1-1从功能模块框架层2和应用管理框架硬件接口驱动4-1获取必要的数据信息 并存储到管理框架数据信息接口1-1-2;所述管理框架数据信息接口1-1-2通过共享内存方 式实现应用管理框架1-1与功能模块框架层2和应用管理框架硬件接口驱动4-1的数据交互。

所述功能模块框架层2中的每个功能模块框架完成单独的模块功能,功能模块框架之间 相互独立,非直接耦合;所述功能模块框架层2中的第M个功能模块框架(2-M)的模块重构 器(2-M-1)分别与模块数据信息接口(2-M-2)、子功能模块层3中的第M个子功能模块族(3-M) 和功能模块框架硬件接口驱动4-2相连;所述模块数据信息接口(2-M-2)与第M个子功能模 块族(3-M)和功能模块框架硬件接口驱动4-2分别相连;所述第M个功能模块框架(2-M) 通过模块重构器(2-M-1)完成子功能模块族(3-M)中各子功能模块和功能模块框架硬件接 口驱动4-2的调度与数据信息管理;所述第M个功能模块框架(2-M)通过模块数据信息接口 (2-M-2)完成各子功能模块间及子功能模块与功能模块框架硬件接口驱动4-2的数据交互;

所述设定点发生器框架2-1用于对设定点发生器子功能模块族3-1中子功能模块和功能 模块框架硬件接口驱动4-2的调度和数据管理,以完成设定点发生器框架的模块功能重构; 所述设定点发生器框架2-1中的模块重构器2-1-1分别与设定点发生器子功能模块族3-1、 功能模块框架硬件接口驱动4-2和模块数据信息接口2-1-2相连;所述模块数据信息接口 2-1-2与设定点发生器子功能模块族3-1和功能模块框架硬件接口驱动4-2分别相连;所述 模块重构器2-1-1从模块数据信息接口2-1-2获取数据信息,并根据设定点发生器框架调度 控制信息进行处理,产生设定点发生器子功能模块调度控制信息,再根据设定点发生器子功 能模块调度控制信息完成设定点发生器模块功能所需子功能模块和功能模块框架硬件接口驱 动4-2的调度,待调度执行完后,模块重构器2-1-1从设定点发生器子功能模块族3-1和功 能模块框架硬件接口驱动4-2获取必要的数据信息并存储到模块数据信息接口2-1-2;所述 模块数据信息接口2-1-2通过共享内存方式实现设定点发生器框架2-1与子功能模块族3-1 和功能模块框架硬件接口驱动4-2的数据交互;

所述控制器框架2-2用于对控制器子功能模块族3-2中子功能模块的调度和数据管理, 以完成控制器框架的模块功能重构;所述控制器框架2-2中的模块重构器2-2-1分别与控制 器子功能模块族3-2、功能模块框架硬件接口驱动4-2和模块数据信息接口2-2-2相连;所 述模块数据信息接口2-2-2分别与功能模块框架硬件接口驱动4-2和控制器子功能模块族3-2 相连;所述模块重构器2-2-1从模块数据信息接口2-2-2获取数据信息,并根据控制器框架 调度控制信息进行处理,产生控制器子功能模块调度控制信息,再根据控制器子功能模块调 度控制信息完成控制器模块功能所需子功能模块和功能模块框架硬件接口驱动4-2的调度, 待调度执行完后,模块重构器2-2-1从控制器子功能模块族3-2和功能模块框架硬件接口驱 动4-2获取必要的数据信息并存储到模块数据信息接口2-2-2;所述模块数据信息接口2-2-2 通过共享内存方式实现控制器框架2-2与控制器子功能模块族3-2和功能模块框架硬件接口 驱动4-2的数据交互;

所述测量系统框架2-3用于对测量系统子功能模块族3-3中子功能模块的调度和数据管 理,以完成测量系统框架的模块功能重构;所述测量系统框架2-3中的模块重构器2-3-1分 别与测量系统子功能模块族3-3、功能模块框架硬件接口驱动4-2和模块数据信息接口2-3-2 相连;所述模块数据信息接口2-3-2与测量系统子功能模块族3-3和功能模块框架硬件接口 驱动4-2分别相连;所述模块重构器2-3-1从模块数据信息接口2-3-2获取数据信息,并根 据测量系统框架调度控制信息进行处理,产生测量系统子功能模块调度控制信息,再根据测 量系统子功能模块调度控制信息完成测量系统模块功能所需子功能模块和功能模块框架硬件 接口驱动4-2的调度,待调度执行完后,模块重构器2-3-1从测量系统子功能模块族3-3和 功能模块框架硬件接口驱动4-2获取必要的数据信息并存储到模块数据信息接口2-3-2;所 述模块数据信息接口2-3-2通过共享内存方式实现测量系统框架2-3与测量系统子功能模块 族3-3和功能模块框架硬件接口驱动4-2的数据交互;

所述执行系统框架2-4用于对执行系统子功能模块族3-4中子功能模块的调度和数据管 理,以完成执行系统框架的模块功能重构;所述执行系统框架2-4中的模块重构器2-4-1分 别与执行系统子功能模块族3-4、功能模块框架硬件接口驱动4-2和模块数据信息接口2-4-2 相连;所述模块数据信息接口2-4-2与执行系统子功能模块族3-4和功能模块框架硬件接口 驱动4-2分别相连;所述模块重构器2-4-1从模块数据信息接口2-4-2获取数据信息,并根 据执行系统框架调度控制信息进行处理,产生执行系统子功能模块调度控制信息,再根据执 行系统子功能模块调度控制信息完成执行系统模块功能所需子功能模块和功能模块框架硬件 接口驱动4-2的调度,待调度执行完后,模块重构器2-4-1从执行系统子功能模块族3-4和 功能模块框架硬件接口驱动4-2获取必要的数据信息并存储到模块数据信息接口2-4-2;所 述模块数据信息接口2-4-2通过共享内存方式实现执行系统框架2-4与执行系统子功能模块 族3-4和功能模块框架硬件接口驱动4-2的数据交互。

所述功能模块框架层3中的子功能模块族是指包含一系列功能性质相似的子功能模块集 合,子功能模块族之间相互独立,子功能模块族中的每个子功能模块完成单一的子功能,子 功能模块之间相互独立,非直接耦合;

所述设定点发生器子功能模块族3-1是指包含一系列产生不同轨迹设定点信息的子功能 模块集合,主要用于完成CNC伺服控制系统的设定点参考值的生成,设定点发生器子功能模 块族3-1中子功能模块由设定点发生器框架2-1的模块重构器2-1-1根据设定点发生器子功 能模块调度控制信息进行调度与执行;

所述直线轨迹规划3-1-1用于接收设定点发生器框架2-1下发的直线轨迹运动命令,采 用直线轨迹生成控制算法运算处理生成直线轨迹的设定点信息,并将其传送给设定点发生器 功能模块框架2-1;所述圆弧轨迹规划3-1-2用于接收设定点发生器框架2-1下发的圆弧轨 迹运动命令,采用圆弧轨迹生成控制算法运算处理生成圆弧轨迹的设定点信息,并将其传送 给设定点发生器功能模块框架2-1;所述NURBS轨迹规划3-1-3用于接收设定点发生器框架 2-1下发的曲线运动命令,采用NURBS轨迹生成控制算法运算处理生成NURBS轨迹的设定点 信息,并将其传送给设定点发生器功能模块框架2-1;

所述控制器子功能模块族3-2是指包含一系列不同运动控制策略的子功能模块集合,主 要用于完成CNC伺服控制系统闭环控制,控制器子功能模块族3-2中子功能模块由控制器框 架2-2的模块重构器2-2-1根据控制器子功能模块调度控制信息进行调度与执行;

所述PID控制器3-2-1用于接收控制器框架2-2下发的设定点数据信息和反馈数据信息, 采用PID控制算法实现闭环控制,并将PID控制的输出数据信息传送给控制器框架2-2;所 述前馈控制器3-2-2用于接收控制器框架2-2下发的设定点数据信息,经前馈控制算法处理, 并将前馈控制的输出数据信息传送给控制器框架2-2;所述滑模控制器3-2-3用于接收控制 器框架2-2下发的设定点数据信息和反馈数据信息,采用滑模变结构控制算法实现闭环控制, 并将滑模控制的输出数据信息传送给控制器框架2-2;所述滤波器3-2-4用于接收控制器框 架2-2下发的数据信息,经过滤波算法进行滤波处理,并将滤波器的输出数据信息传送给控 制器框架2-2;

所述测量系统子功能模块族3-3是指包含一系列完成反馈信号检测与计算功能的子功能 模块集合,主要用于对传感器检测信息的处理,测量系统子功能模块族3-3中子功能模块由 测量系统框架2-3的模块重构器2-3-1根据测量系统子功能模块调度控制信息进行调度与执 行;

所述光栅尺检测3-3-1用于接收测量系统框架2-3下发的光栅尺传感信息,经计算处理 得到位置数据信息,并将其传送给测量系统框架2-3;所述编码器检测3-3-2用于接收测量 系统框架2-3下发的编码器传感器信息,经计算处理得到位置数据信息,并将其传送给测量 系统框架2-3;所述速度计算3-3-3用于接收测量系统框架2-3下发的位置信息信息,经微 分计算等处理得到速度数据信息,并将其传送给测量系统框架2-3;

所述执行系统子功能模块族3-4是指包含一系列完成执行功能的子功能模块集合,主要 用于产生驱动信息,执行系统子功能模块族3-4中子功能模块由执行系统框架2-4的模块重 构器2-4-1根据执行系统子功能模块调度控制信息进行调度与执行;

所述位置命令转换计算3-4-1用于接收执行系统框架2-4下发的控制器输出信息,经计 算处理产生驱动器能接收的位置命令数据信息,并将其传送给执行系统框架2-4;所述速度 命令转换计算3-4-2用于接收执行系统框架2-4下发的控制输出信息,经计算处理产生驱动 器能接收的速度命令数据信息,并将其传送给执行系统框架2-4;所述转矩命令转换计算 3-4-3用于接收执行系统框架2-4下发的控制器输出信息,经计算处理产生驱动器能接收的 转矩命令数据信息,并将其传送给执行系统框架2-4。

所述的应用管理框架硬件接口驱动4-1,完成应用管理框架1-1与应用管理框架硬件接 口的数据交互;在本实施例的CNC伺服控制系统的开放式运动控制系统架构中,所述的应用 管理框架硬件接口驱动4-1包含SCI通信接口驱动等,主要用于驱动外部通信接口,完成开 放式运动控制系统架构A与人机界面F的数据信息交互;

所述的功能模块框架硬件接口驱动4-2,用于完成各功能模块框架与功能模块框架硬件 接口的数据交互;在本实施例的CNC伺服控制系统的开放式运动控制系统架构中,所述的功 能模块框架硬件接口驱动4-2,包含执行器接口驱动、传感器接口驱动等,主要用于驱动执 行器接口和传感器接口,完成开放式运动控制系统架构A与驱动器C和传感器E的数据信息 交互。

所述应用管理框架层1只能通过功能模块框架层2完成对子功能模块层3中子功能模块 的调度;所述子功能模块层3只能通过功能模块框架层2完成对硬件接口驱动4-2的调度。

所述功能模块框架层2中的功能模块框架和子功能模块层3中的子功能模块族及子功能 模块,都可以根据运动控制系统控制需求进行增加、裁剪、修改和调度;所述功能模块框架 层2中的第M个功能模块框架(2-M)中的模块重构器(2-M-1)对第M个子功能模块族(3-M) 中的一个或多个子功能模块进行调度,实现第M个功能模块框架的模块功能重构;所述应用 管理框架层1中的系统任务调度1-1-1对功能模块框架层2中的一个或多个功能模块框架进 行调度,实现系统功能任务的重构。

本发明的一种可重构的开放式运动控制系统架构设计可以根据控制需求实现开放式运动 控制系统的快速重构,下面以本发明应用于CNC伺服控制系统的设计中来说明系统重构的方 法。如图2所示,CNC伺服控制系统由开放式运动控制系统架构A、硬件接口B、驱动器C、 被控对象D、传感器E和人机界面F组成;所述的开放式运动控制系统架构A与硬件接口B 相连;所述的硬件接口B还与驱动器C、传感器E和人机界面F分别相连;所述的驱动器C 与被控对象D相连;所述的被控对象D与传感器E相连;用户可以根据不同控制需求对开放 式运动控制系统架构A进行操作,实现开放式运动控制系统的重构。例如:

(一)CNC伺服控制系统的系统功能任务的重构:

1、一种开环控制CNC伺服系统的重构:所述应用管理框架层1中的系统任务调度1-1-1 只需对功能模块框架层2中设定点发生器框架2-1、执行系统框架2-4两个功能模块框架进 行调度,即可完成系统功能任务的重构;应用管理框架1-1通过应用管理框架硬件接口驱动 4-1接收人机界面F下发的运动命令,经过命令解释等处理下发给设定点发生器框架2-1处 理,生成运动轨迹设定点信息,再经应用管理框架1-1将设定点信息下发给执行系统框架2-4 处理,生成驱动器能接收的驱动信息,并由执行系统框架2-4经功能模块框架硬件接口驱动 4-2输出给驱动器,最后通过驱动器C驱动被控对象D运动与执行;

2、一种带监测的开环控制CNC伺服系统的重构:基于上述的开环控制CNC伺服系统,所 述应用管理框架层1中的系统任务调度1-1-1还需对功能模块框架层2中测量系统框架2-3 进行调度;应用管理框架1-1在完成上述开环控制时,调度测量系统框架2-3,并通过功能 模块框架硬件接口驱动4-2接收传感器检测到的被控对象运动信息,经测量系统框架2-3中 的子功能模块计算处理得到被控对象的位置速度信息,再由应用管理框架1-1经应用管理框 架硬件接口驱动4-1传输给人机界面F,从而用户可监测到被控对象的实时运行状况;

3、一种闭环控制CNC伺服系统的重构:基于上述的带监控的开环控制CNC伺服系统,所 述应用管理框架层1中的系统任务调度1-1-1还需对功能模块框架层2中控制器框架2-3进 行调度;应用管理框架1-1将设定点发生器框架2-1生成的设定点信息和测量系统框架2-3 检测的反馈信息下发给控制器框架2-3,并经控制器框架2-3控制算法处理,再由应用管理 框架1-1将控制器框架2-3输出的数据信息下发给执行系统框架2-4进行处理输出驱动信息;

(二)基于闭环控制CNC伺服系统,进行功能模块框架的模块功能重构:

1、按照轨迹类型,通过设定点发生器框架2-1调用设定点发生器子功能模块族3-1中的 直线轨迹规划3-1-1、圆弧轨迹规划3-1-2、NURBS轨迹规划3-1-3中一个或几个,可以实现 被控对象的直线、圆弧或复杂曲线的轨迹运动;

2、按照控制策略,通过控制器框架2-2调用控制器子功能模块族3-2中的PID控制器 3-2-1、前馈控制器3-2-2、滑模控制器3-2-3、滤波器3-2-4中一个或几个,可以实现对被 控对象不同控制策略需求的控制;

3、按照控制方式,通过测量系统框架2-2调用测量系统子功能模块族3-3中的光栅尺检 测3-3-1、编码器检测3-3-2、速度计算3-3-3中一个或几个,可以实现对被控对象开环、半 闭环或闭环控制;

4、按照驱动器工作模式,通过执行系统框架2-2调用执行系统子功能模块族3-4中的位 置命令转换计算3-4-1、速度命令转换计算3-4-2、扭矩命令转换计算3-4-3中一个,可以让 驱动工作在位置模式、速度模式或扭矩模式下来实现对被控对象控制。

本发明的一种可重构的开放式运动控制系统架构设计,具有很好的开放性、互操作性、 可移植性、可缩放性和可互换性,具有广泛的应用领域。通过本发明用户可以根据需要,简 便、快速、可靠地重构所需的运动控制系统,减少开发、维护、升级成本和时间。

最后说明的是本发明的一种可重构的开放式运动控制系统架构设计不局限于上述实施 例,还可以做出各种修改、变换和变形。因此,说明书和附图应被认为是说明性的而非限制 性的。凡是依据本发明的技术方案进行修改、修饰或等同变化,而不脱离本发明技术方案的 思想和范围,其均应涵盖在本发明的权利要求范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号