【翻译】使用CCF创建一个调度程序

 

你要怎么吃掉一头鲸鱼? 一次咬一口。

在2016年3月的一篇题为CIMControlFramework工作分解的博客文章中,Cimetrix列出了使用CIMControlFramework(CCF)启动设备控制应用程序时需要考虑的11点。其中之一是如何控制物料在机台中的移动,也就是物料的调度。这篇博客文章更深入地探讨了设备控制应用程序中的调度。

曾经有很多关于调度理论的博士论文和书籍。因为有大量的关于调度和调度理论的信息,因此这个题目可能有点(或者很多)令人生畏。CCF的目标是消除调度中的恐怖因素,使得设备控制应用程序开发人员能够完全掌控物料在机台内的移动。

为应用程序开发人员和协调客户需求的人,您需要决定在创建调度程序时哪些决策是重要的。在开发调度器程序时,您需要做的第一件事是提出问题,来帮助您确定调度的规则。你可能会问:

Ø     我要用我的调度程序完成的最重要的事情是什么?

·           产量是最重要的吗?

·           路径可预测性是最重要的吗?

Ø     我如何确保当我拿起物料时,有目的地可以放置它?

Ø     如果有两个组件同时需要Robot执行动作(拿取或放置物料),哪个动作优先?

Ø     在接收物料前是否工艺腔是否需要准备就绪?

Ø     晶圆片的流程是怎样的(是否有物料必须遵循的特定顺序)?

·           在加工前,是否需要对物料进行对准?

·           在加工前,是否需要对物料进行调整?

·           在返回Carrier之前,是否需要对物料进行冷却?

Ø     是否有需要在机台中定期执行的维护任务需要在调度中被考虑到?

这绝不是一个详尽的问题列表,但这些是在创建调度程序时需要回答的问题类型。

CCF提供的调度框架允许您将这些规则转换为C#条件语句。不需要学习专有的脚本语言。不需要特定的配置培训。C#开发人员可以使用行业标准的IDE将这些规则应用到调度实践中。

一旦确定了调度规则,知道如何开始创建调度程序仍然是令人生畏的。Cimetrix提供了一些基本的(以及更高级的)调度Labs,它们全面解释了如何将规则转换为功能性的调度程序。这些Labs可以在几个小时内完成。这些Labs解释了Cimetrix使用的调度理论,并使得用户可以在短时间内创建功能性调度程序。许多CCF用户可以在一周内创建一个可用的调度程序。

作为CCF的一部分,Cimetrix还提供了完整的大气和真空调度程序的工作示例。Cimetrix提供的另一个Lab则清楚地描述了如何从其中的某个工作调度程序开始,并修改它以满足您的调度需求。

CCF调度框架使得软件可以与硬件无关。换句话说,它与设备驱动程序不是紧密耦合的。这允许设备制造商更改硬件,而不必更改调度程序来支持新硬件。

尽管调度看起来像要去吃一头令人生畏的鲸鱼,但CCF会帮助您将任务分解成小块。

想要了解更多CCF的内容,请访问我们网站上CIMControlFramework的部分。

 

 

Create a Scheduler Using CCF

How do you eat a whale? One bite ata time.

In a March 2016 blog post entitled CIMControlFrameworkWork Breakdown, Cimetrix listed eleven points to be taken into consideration when starting an equipment control application using CIMControlFramework (CCF). One of the things to consider is how you want to control the material moving through the tool – or scheduling of material. This blog post delves a little deeper into the scheduling aspect of equipment control applications.

Doctoral dissertations and entire books have been written to discuss scheduler theory. Because of sheer volume of information available regarding scheduling and scheduling theory, the topic can come across as a little (or a lot) intimidating. CCF aims to take the scare factor out of scheduling and allow equipment control application developers to fully control the movement of material through their tool.

CCF provides a framework for a reactive, rule-based scheduler. You, as the application developer and in conjunction with your customer needs, get to decide what decisions are important when creating your scheduler. One of the first things you need to do when developinga scheduler is to ask questions to help you determine the rules for scheduling. Some questions you may ask:

  • What is the most important thing I am attempting to accomplish with my scheduler?

  •  Is throughput the most important?

  •  Is path predictability most important?

  • How can I ensure that when I pick material up that there is a destination available to put it?

  • If two components need a robot to take action(pick up or place material), which action takes precedence?

  • Do the process chambers need to be prepared before receiving material to process?

  • What is the wafer flow scenario (is there aspecific order that material must follow)?

  • Does the material need to be aligned beforeprocessing?

  • Does the material need to be acclimatizedbefore processing?

  • Does the material need to be cooled beforereturning to the carrier?

  • Are there any maintenance tasks that have tobe performed periodically in the tool that have to be accounted for in scheduling?

This is by no means an exhaustive list of questions, but these are the types of questions that need to be answered when creating your scheduler.

The scheduling framework provided by CCF allows you to translate these rules into C# conditional statements. No proprietary scripting languages need to be learned. No specific configuration training is required. C# developers can use industry standard IDEs to put these rules into scheduling practice.

Once the scheduling rules are determined, it can still be intimidating to know how to start creating your scheduler. Cimetrix provides a few basic, as well as more advanced, of scheduling labs that fully explain how to translate your rules into a functional scheduler. These labs can be completed in as little as a few hours. The labs explain the scheduling theory used by Cimetrix and allow users to create functional schedulers in a short amount of time. Many CCF users can create a working scheduler in one week.

Cimetrix also provides complete working examples of atmospheric and vacuum schedulers as part of CCF. Another lab provided by Cimetrix clearly describes how to start with one of these working schedulers and modify it to suit your scheduling needs.

The CCF scheduling framework allows the software to be hardware agnostic. In other words, it is not tightly coupled to device drivers. This allows tool manufacturers to change out hardware without having to make scheduler changes to support the new hardware.

Although scheduling may seem like an intimidating whale to eat, CCF helps break the tasks down into bite-sized chunks.

To learn more about CCF, visit the CIMControlFrameworkpage on our website!

Topics: Equipment Control-Software Products, CimetrixProducts 

Posted by Derek Lindsey: Product Manager on Dec 14,2016 11:30:00 AM

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值