RTX应用

    技术2022-05-13  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


    最新回复(0)