RTX应用

来源:互联网 发布:新中新身份证阅读软件 编辑:程序博客网 时间:2024/05/10 02:25

RTX应用-半导体测试重力式分类机控制系统

在半导体FT测试,重力式IC分类机通过重力的作用把IC从Loader传输到分类机构,再到测试机构,最后根据测试结果分Bin到相应的Tube管。

在这个过程中用到很多的位置控制气缸,位置侦测Sensor,而且在最后需要通过伺服马达很速度进行分Bin。

所以该系统要求做到:

1. 大量的IO控制

2. 需要构架伺服系统

3. 不同位置的条件配合

4. 控制时间精确

首先, 使用RTX申请共有内存,来存储状态供UI和控制程序用。

RTCreateShareMemory (DWORD flProtect, DWORD MaximumSizeHigh, DWORD MaximumSizeLow, LPCTSTR lpName, VOID ** location)


创建Mutex来进行使用权管理

RtCreateMutex(LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, LPCTSTR lpName)

DWORD RTAPI RtWaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds);

...

对于IO控制函数

RtWritePortUchar / RtReadPortUchar 函数等


时间精准控制

RtSleep(milisecond);

RTX在Window Base 控制器上的应用

该文章转至台湾工业技术研究院 机械与系统研究所 数值控制部 陈进辉写的一个关于RTX的项目

为什么使用RTX

1. 发展新一代的Window Base控制器

2. 解决Windows在hard real time的问题

3. 缩短控制器程式发展时程。

4. 使用CCD采集影像。

5. 整合第三方的应用软件。

  -可从众多资源快速取得解决方案

  -开发工具多

RTX在Window Base 控制器上的应用

1. 将有即时要求的功能放在RTSS环境

2. 将人机等非即时的功能放在Win32环境

3. 使用RTX的中断处理环境

4. 利用RTX的输入输出函数读取I/O

5. 透过共享记忆沟通RTSS和Win32的资料

 

CNC自动执行及线上量测功能

 

所以在单一PC主机的架构及Window Base的环境下,RTX可以提供Hard Real Time功能的要求。且在RTSS和Win32不同的环境下,可以兼顾即时控制和Windows系统的扩充性。

文献来源:http://blog.cechina.cn/aview/245761/message.aspx