软实时环境下机器人系统建模与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
R Ln x T i 是在 Lnx内核下层添加了一个 简单 的实 u i u 时内核 , Ln x本 身 作 为这个 实 时 内核 的优 先级 最 将 iu
低 的任务 , 即所 有的实 时任务 的优先级都高于 Ln x 也 i u 系统本身 的以及 Ln x系统下 的一般任务 ( 1 。 iu 图 )
504 1 6 0.C i a hn )
Absr c t a t:So tr a .i e c n r ls se n hec n tu to ft o o i e ai smod lh sb e t d f e 1tm o to y tm a d t o sr c i n o her b tk n m tc e a e n su — id H a d r tu tr ft O tr a —i e c n r 1s se i anl o tt td by t e P 1 4 a d t e FP e r wa e sr cu e o heS f e ltm o to y tm sm i y c nsiu e h C 0 n h — GA n e c n d v lp S fw a e i a d w a e e o O t r n RTLi u n x. I d tilr b t r o tol d b h e ltm e s se . n usra o o s a e c n r l y t e r a —i y t m e
( l g fAuo t n ce c a d n ie r g S u h hn Unv ri o e h ooy,Gu n z o Col e o tmai S in e n E gn ei , o t C ia e o n ies y f T c n lg t a gh u
存 器 的值 , 而得 到 电机 的 位置 值 , 后将 该 电 机 的 从 之 实际位 置值 和 系 统 传 输 的理 想 位 置 值 进 行 比较 , 从 而得到 一个 偏 差 值 , 然后 对 该 偏 差值 进 行 插 补 、 I PD 运算 等 处 理 , 得 到 一 个 新 的 控 制 信 号 。再 通 过 就
传感 器信 息处理 进 程 主要 是将 外 界 信 息接 收后
成 。 由此 R Ln x内核 才 可 以尽 量 做 得 简 单 。在 T iu R Ln x内核 中 , 应 该 等 待 资 源 , 不 需 要 使 用 共 T iu 不 也 享旋 转锁 。实 时 任务 和 Ln x进 程之 间 的通 信 也 是 i u 非 阻塞 的 , 来 不 用 等 待 进 队 列 和 出 队 列 的数 据 。 从
电机 的位 置 信 息 并 存 储 在 F G 的 内部 寄 存 器 中 。 P A
图 2 机 器 人 控 制 系 统 结 构
然后 P 14通 过 P IIA总 线 从 F G 中读 取 该 寄 C0 C /S PA
( ) 机接 口 1人 用户 界 面进程 实现 人 机界 面 模块 和 数 据输 入 输
闭式 体 系结 构 。这种 结 构 的控制 器 存 在 制造 和使 用
高 、 发 周 期 长 、 级 换 代 困难 、 法 添 加 系 统 的新 开 升 无 功 能等 一 系 列 缺 点 。 由 此 , 文 设 计 了 一 种 基 于 开 本 源 软实 时操 作 系统 架 构机 器 人 控 制 系统 。该 机 器 人 控 制 系统采 用 开 发式 硬 件 和 软 件 结 构 , 以根 据 需 可 要 方便 地扩展 功 能 , 有 良好 的开 发性 和扩 展性 。 具
路 和 被 控 对 象 三 部 分 组 成 。上 位 机 使 用 桑 达 的
3 应 用 系统 结 构
机器人 控 制 系 统 的软 件 按 照 功 能 来 划 分 的话 , 则如 图 2所 示 , 系 统 软件 部 分 是 在 R Ln x平 台 该 T iu 下, C 用 ,C+ + 言 编 写 的 , 以分 为 4部 分 : 机 语 可 人
中 图 分 类 号 :P 4 T 22
文献标 识码 : A
M od l nd R e lz to fR o o n Th o tRe ltm e Env r nm e e i a a i a i n o b t i e S f a -i ng io nt
。
HANG o g f i P ilng L n —e . EI Ha —o
1 6. o 。 2 cr n
・
2・
组 合机床 与 自动化 加工 技术
第 1 2期
块 中运行 的程 序 的工 作量 要 尽量 少 , 果 能 在 Ln x 如 iu 中完 成而不 影 响实时 性能 的话 , 就尽 量 在 Ln x中完 i u
控制 器是一个实时进程 , R Lnx平 台下 , 在 Ti u 实时进程
R Lnx将 系统 和设备 的初 始 化交 给 了 Ln x完 成 , T iu iu
对动 态资 源 的 申请 和 分 配也 交 给 了 Ln x T iu iu 。R Ln x 使用 静态 分 配 的 内存 来 完 成 硬 件 实 时任 务 , 因为 在 没有 内存 资 源 的 时候 , 阻 塞 的线 程 是 不 可 能 具 有 被
示 教 , 定 参 数 、 画 运 动 插 补 运 动轨 迹 、 设 勾 各传 感 器 的状态 等 ; 把 操 作 人 员 的操 作 和输 入 的数 据 转 换 而 为 指令 和数 据发送 到指 定 的模 块执 行 。 () 2 任务 调度 与分解 任务控 制器位于 系统 三层结 构 的 中间 , 责从 用 负
路 结 构 主 要 是 由 P 14和 F G 构 成 , 件 上 在 R Ln x进 行 开 发 。 利 用 该 系 统 对 工 业 机 器人 进 行 C0 PA 软 T iu
了实 时控 制 , 实验数 据验 证 了整 个控制 系统 的 有效性 。 其
关 键 词 : T iu ; 时 操 作 系 统 ; 器人 R Ln x 实 机
IA总线 连接 以 F G 为 核 心 的底 层 硬 件 电 路 。软 S PA 件 上 主要在 开 源操作 系统 R Ln x上进 行二 次开 发 , T iu 利 用 其 实时 性 和 多任 务调 度 功 能实 现 复杂 的机器 人
收 稿 日期 :0 1— 5—2 21 0 6
这体 现 了 R Ln x T iu 设计 过程 中的原则 :Biblioteka Baidu在实 时模
程序位置速1 l 1 电机 孽 度, 命令的 I l < ) = 些 及外
信的辇 l l 境 誊篱集 f I 部 号采 禺 霉橐l 詈 环 隔
— - — — — — — — — — — — — — —
_ J
— — — — —
图 3
硬 件 电 路 结 构 图
直 接 操 作
硬
1 机 器 人 控 制 系统 的 组 成
该 机器 人 控 制 系 统 采 用 基 于 P 的 技 术 路 线 。 C
件 图 1 RTLiu 结 构 图 nx
其硬 件 结 构 上 主要 以 P 14架 构 为 基 础 通 过 P I C0 C/
正常 的 Ln x进程 仍 可 以在 Ln x内核 上 运 行 , iu iu 这样 既可 以使 用 标 准分 时操 作 系统 即 Ln x的各 种 iu 服务 , 又能 提供 低延 时 的实时环 境 。
0 引言
机 器 人 控 制 系 统 是 一 种 典 型 的 多 轴 实 时 运 动 控
控制任务。
2 R TLi ux n
制 系统 。传 统 的机器 人 控 制 系统 基 本 上 是一 种 设 计 者基 于 自己 的独 立 结 构 和 生 产 目 的而 开 发 , 采 用 它 了专 用计 算 机 、 用 机器 人 语 言 、 用 微 处理 器 的封 专 专
在 交流伺 服 电 机有 一 个 自带 光 电 编 码 器 , 编 该 码器能 自动检 测 电机 的位 置 , 反 馈 相位 差 9 并 0度 的
A B两 相 信 号 。F G 检 测 到 A B两 相 信 号 , 过 / PA / 通 其 内部 计数 器模 块 对 A B两 相 信 号 进行 计 数 , / 获得
是 内核的一部分 , 能使 用常 规 的进程 间通 信方 法进 不 行运 动控制器 和任务 控制 器之 间 的通信 。 因此 , 运动 规划 与控制进程和任务 调度与分解进程之 间的通信 只 能使 用 FF u e 或者共享 内存的方式 。 IO b f r f ( ) 感器信 息处 理 4传
P IIA总线 , C /S 发送 该 控 制 信 号 给伺 服控 制 板 , 后 最 通过 F G P A中 的 p l 模 块 下 发 一定 脉 宽 的 脉 冲 , us e 通
出模块 的功 能 , 其 他 进 程 在 共 享 内存 发 布 的状 态 把 数 据转 换为 可 为 操 作 人 员 所 了解 的数 字 和 图形 , 如
接 口( 教盒 ) 任 务 调度 与分 解 , 动 规 划 与 控 制 , 示 , 运
P 14 接 口电路 的核心 部件 是 F G 被控 对 象 为安 C0 , P A,
川 公 司的交流 伺服 电机 如 图 3所 示 。
以FG 为核心接 口电路 l PA
伺 服
传感 器信 息处 理 。这 四个 部分 各 自以进 程 的形 式 独 立运 行 , 过共 享 内存方式 进行 交互通 信 。 通
基 金 项 目 : 家 自然 科 学 基 金 ( 0 30 4 教 育 部 重 大 培 育 项 目(0 0 9 国 6 7 62 ); 78 6 ) 作 者 简 介 : 龙 飞 ( 9 6 ) 男 , 徽 桐 城 人 , 南 理 工 大 学 自动 化 科 学 与 工 程 学 院 硕 士 研 究 生 , 究 方 向 为 数 控 技 术 , E —m i j 0 8 江 18 ~ , 安 华 研 ( al l 0 @ )f
第 1 2期 21 0 1年 1 2月
组 合 机 床 与 自 动 化 加 工 技 术
M o ul r M a h ne To l& A u o a i a f c u i g Te hn qu d a c i o t m tc M nu a t r n c i e
NO 1 . 2
De c.2 1 01
文 章 编 号 :0 1 2 6 ( 0 1 1 0 0 — 3 1 0 — 2 5 2 1 ) 2— 0 1 0
软实时环境下机 器人 系统建模与实现 水
江龙 飞 , 海龙 裴
( 南理 工大 学 自动化科 学 与工程 学 院 , 州 5 0 4 ) 华 广 1 6 0 摘要 : 软 实时控 制 系统 以及机 器人 正运 动 学模 型的构 建进 行 了研 究。该 软 实 时控 制 系统的硬 件 电 对
实 时能力 的 。
进行 预处 理 , 后传 递 给 任务 调度 与 分 解进 程 , 者 然 后 根 据这些 信 息 做 相 关 的决 策 , 后 调 度 系 统 进 入 不 然
同的状 态 。
4 硬 件 接 口设 计
该 机器人 控 制 系统 由上 位 机 、 动 控 制 接 口 电 运
Th x rm e t ld t a i t h f e tv n s f t e wh l o t o y t m . e e pe i n a a a v l da e t e e f c i e e s o h o e c n r ls s e
K e o ds:RTLi x;r a —i e o r tn y tm ;r b t yw r nu e ltm pea i g s se o o