5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 高手来看看,这个对mach3有帮助吗? [打印本页]

作者: xlong    时间: 2011-8-25 13:51
标题: 高手来看看,这个对mach3有帮助吗?
转:                         让你的Win32 程序享受到实时控制的好处

这也就是说不用更改 W32 程序构架,也能享受到实时控制。
那么首先说说 Win32 程序的一些缺 陷,即为什么要在Win32 程序上加上实时控制。
第一是 Win32 系统它没有一个很准确的时钟触发信号,也就是说Sleep(1)很不准确,这个我
会在下一篇”说说Sleep(1)”会详细介绍。
第二个 Win32 程序是用户模式下的程序,要与硬件沟通必须得透过相应的驱动来实现,且
这个不透明的,限制性的。这样就可能造成信号不能及时送出和接收,还有Windows 在用
户模式下没有直接提供的中断函数接口,对工控软件来说是致命的,且功能受受限制,Debug
也很困难。
我这里介绍的 RTX 实时平台,是基于RTX runtime 的,它透过驱动程序,直接从用户模式
跳到内核模式,从Ring3 转到Ring0, 直接与HAL(硬件抽象层)**。一方面,通过这个平
台你可以享受到实时RTX 带来的好处,另一方面,他可以让你不必要改动现有W32 程序的
构架,直接就可以享受到实时的好处。




Win32 程序实现实时功能
该平台提供一个动态链接库(LinkControl.dll)来实现Win32 程序和RTX 实时平台的连接。
只有在你的 Win32 程序里嵌入该动态链接库就可以实现了。



这个东西对mach3的稳定有帮助吗?
作者: 夜行侠    时间: 2011-8-26 07:31
一头雾水。。。学习了
作者: 闲云孤鹤    时间: 2011-8-26 08:47
雾水满头。。。。。。
作者: ywjianghu    时间: 2011-8-26 15:15
楼主,你认为MACH 实时性不好吗?
具体体现在什么地方?
作者: justx    时间: 2011-8-26 15:20
:em15: 一头雾水 too
作者: 林大夫    时间: 2011-8-26 15:48
原帖由 ywjianghu 于 2011-8-26 15:15 发表
楼主,你认为MACH 实时性不好吗?
具体体现在什么地方?

你用常速给进模式f1000以上跑个直角矩形,抛出来看看有几个角是直角:em15:
作者: cooooldog    时间: 2011-8-26 16:39
听说北京精雕就是Windows + RTX 控制方式。

看了下资料RTX方式运行要求软件重新编译,使用RTX的运行库。

Mach3可能要等下软件厂商自己出 RTX 方式的内核了。
作者: 枭印    时间: 2011-8-26 19:36
步进电机的实时控制是唯一的出路。




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://bbs.5imx.com/) Powered by Discuz! X3.3