C#与Matlab混合编程在EA211水泵壳体平行度检测中的应用.pdfVIP

C#与Matlab混合编程在EA211水泵壳体平行度检测中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#与Matlab混合编程在EA211水泵壳体平行度检测中的应用.pdf

的 问题 是 编 好 的程 序 到 了工 厂 的 电脑 上 能 否 正 常 运 将 3个 系数 分 离 下 来 为 :0(1):[1,0,0]o;0(2)= 行 。经过 实 际操 作 试 验 ,发 现 只 要 拷 贝一 下 Matlab 的 [0,1,0]0; (3):[0,0,1]。 MCR (即 MatlabCompilerRuntime)安 装 文 件 ,然 后 到 最 后 可 以得 到 :n(1)=0.0010,口(2)=-0.0006, 所 要运 行 的 电脑上 安装 一下 就 可使 用 。如果 电脑上 安 (3)=4.0233 装 了 Matlab。则不 需要 再 重新 安装 这个 软 件 。另 外 ,不 与传统 的三 坐标 测量 的结 果对 比发 现 ,两者 的误 同的 Matlab版 本 提供 的 MCR 町能会 不 同 ,如果 在 另 差非 常小 ,说 明使用 该算 法是 切实 可行 的 。这样 就得 到 一 台 电脑上 自己编 写 的软件 运 行有 问题 .可能是 编 译 了拟 合 曲面 的方 程 =n(1)+0(2)y+n(3),为 下 一 步计 器 的版 本不 同引起 的 。 算 平行 度 打下 了基 础 。 使 用混 合编 程 ,首 先 把 Matlab提 供 的 MWARRAY 在项 目方案 中 .笔 者 打算通 过 “基 恩士 ”LK—G30 类 库 MWARRAY.dll添 加到 C}≠程 序 中。它 的作 用是 把 系列 激 光 位 移 传 感 器采 点 的方 法 来 测 EA211水 泵 壳 C样 中的数 组转 化 为 Matlab中 的数组 。 同时需 要在 程 体上下 面 的平行 度 。初 步计 划在 上平 面采 7个 点 ,在下 序 开始 部分 添加 下 面两 句话 : 平 面采 8个 点 ,采 完 这些 点 之后 计算 平行 度 。先利 用下 using MathW orks.Matlab.NET.Arrays; using 面 8个 点 拟合 一个 虚拟平 面 ,然后 再计 算上 面 7个点 MathW orks.M atlab.NET.Utility; 分 别 到这个 拟合 面 的距离 ,取 这些 距离 中的最 大值 和 接 下 来需对 Matlab进行 编 译 .然 后 生成 .dll文件 , 最小 值 ,两者相 减 即得 到所求 的平 行度 。图 2和 图 3分 和 添 加 MWARRAY一 样 .添加 到 C# 引用 之 中 ,并 在 别 为水 泵壳体上 下面 的采 点情况示 意 图。 ’ 程 序开 始处 添 加下 面一 句话 : usingmyFuti;(假 设 函数名 为 myFuti) 这 里有 一 点要 注 意 ,就 是 Matlab中 M 文 件 里编 写 的程 序必 须 是 函数 格式 ,不 然 就 生成 不 了所 需要 的.dll 文 件 。如果 不 是 函数格 式 ,需将 其转 换 成 函数合 适之 后 再 进 行 转 换 。具 体 操 作 就 是 在 程 序 的第 一 行 添 加 : function []=myFuti(即建 立 一 个 空 函数 ),在 程 序 的最 后 一行 添 加 :end,这样 就将 其 转成 函数格式 了。 最 后 通过 C榉编 程 调用 Matlab进行 计 算 ,实现 混 4 结论 合 编程 的任务 。 本 文 主要 介 绍 了基 于 Matlab与 C#的混 合编 程技 3 Matlab和 C#混合编程技术在平行度检测 术 ,并 通 过 EA211水泵 壳体 平行 度 检 测 的案 例说 明 了 中的应用 这种 方 法 的可行

文档评论(0)

月光般思恋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档