一种半导体搬运系统天车运动表现方法
【技术领域】
[0001]本发明涉及一种软件图形表现方法,尤其是针对半导体生产线搬运系统天车运动状态的动画图形表现方法。
【背景技术】
[0002]现代的半导体工厂加工设备种类多,工艺路线复杂,导致搬运系统的轨道布置同样地复杂。搬运系统的监控端要显示出工厂整体设备布局以及天车当前的位置与状态,供工程人员时实掌握搬运统整体运行情况。并在天车出现故障时可以快速定位故障天车的位置。传统搬运系统监控显示由于使用系统的图形接口函数开发,开发与维护工作量很大,同时由于图形函数接口不支持平滑图形显示,曲线与斜线边缘会出现锯齿。
【发明内容】
[0003]为了克服搬运系统天车显示的开发与维护复杂的不足,并要满足搬运系统监控端的显示要求,本发明提供一种面向半导体生产线搬运系统天车运动表现方法,降低搬运系统天车的显示开发与维软的工作量并且在满足搬运系统监控端显示要求的同时提供动画图形没有锯齿平滑的显示。
[0004]本发明解决其技术问题所采用的技术方案是:一种半导体搬运系统天车运动表现方法,包括以下步骤:
[0005]建立显示装置:利用WPF的窗口作为动画画布;使用图形开发工具在画布中创建天车图形对象作为动画对象模板,并设置成隐藏;先在画布坐标系内绘制轨道静态图;使用复制的方式把对象模板按实际天车的个数复制成天车动画对象实体;根据实际的天车信息修改天车动画对象实体属性,并且设置成可显示;
[0006]在显示装置中显示实际天车的位置与状态:根据设置在天车上的位置条码的一维值计算出画布显示区域的二维坐标,以天车动画对象实体的几何中心为基点通过WPF坐标变换把天车动画对象实体显示在与实际天车对应的位置上;按实际天车状态更新天车动画对象实体属性值,实时反映实际天车的位置与状态。
[0007]所述窗口内设置多个叠加的网格对象;所述最底层网格对象绘制轨道静态图,作为轨道图层;轨道图层的上一层网格对象绘制天车,作为天车图层;最上面的网格为信息图层用来显示搬运系统信息、比例尺、图例。
[0008]所述属性包括位置、颜色及标识号;位置属性与实际天车的位置对应;颜色属性与实际天车的运行状态对应,红色代表天车故障状态,绿色代表空车状态,蓝色代表有货状态;标识号与实际天车上的条形码对应。
[0009]所述根据设置在天车上的位置条码的一维值计算出画布显示区域的二维坐标包括以下步骤:从预先储存好的每个轨道单元的坐标及天车位置一维码值区间,查找出天车实际位置所对应的轨道单元,在将此轨道单元的实际坐标值与设定的偏移量得到画布的天车二维坐标值,再按比例计算出画布坐标系的天车位置二维坐标。
[0010]本发明具有以下有益效果及优点:
[0011]1.本发明使用面向对象的方式,简化开发与维护。
[0012]2.本发明使用WPF显示技术,显示效果平滑。
[0013]3.本发明使用坐标变换的方式,简化天车图形对象的绘制过程。
[0014]4.本发明只需实际天车一维形式的条码位置值绘制出整位轨道与天车的二维位置。
【附图说明】
[0015]图1是本发明的画布示意图;
[0016]图2是天车图形实体按实际天车属性实时更新流程图。
【具体实施方式】
[0017]下面结合实施例对本发明做进一步的详细说明。
[0018]本发明公开一种半导体搬运系统天车运动表现方法,其步骤包括如下:显示装置以WPF窗口作为画布,使用开发工具绘制天车图形模板。按实际天车个数从天车模板复制天车实体图形。依照实际天车对应的位置使用坐标变换的方法绘制天车实体图形,依照实际天车状态等属性信息更新天车实体图形的颜色显示。本发明方法使用WPF技术可使图形显示平滑没有锯齿,并使用面向对象技术缩短开发时间及更容易对系统进行维护。
[0019]一种半导体搬运系统天车运动表现方法,包括以下步骤:
[0020]显示装置以WPF的一个窗口作为动画的画布。
[0021]使用开发工具在画布中创建天车图形对象作为动画对象模板,并设置成隐藏。
[0022]显示系统中,先在画布坐标系内绘制轨道静态图。
[0023]使用复制的方式把模板按实际天车的个数复制成天车动画对象实体。按实际的天车信息修改天车动画对象实体相关属性,并且设置成可显示。这样在画布内存在隐藏的天车动画对象模板及可显示的天车动画对象实体,实际可见的只有天车动画对象实体。
[0024]以天车位置条码的一维值计算出显示区域的二维坐标。以天车动画对象实体几何中心为基点使用WPF坐标变换的方法把实际天车的位置转化为画布内的坐标,并以天车动画对象的形式显示在画布中。
[0025]按实际天车状态修改天车动画对象实体相关属性值,实时反映实际天车状态。
[0026]其中,显示装置以WPF窗口作为动画的画布,动画的图形对象绘制在WPF的网格对象内。显示装置由一个WPF窗口内多个网格对象叠加组成。轨道静态图绘制在最底层网格对象,此网格称作轨道图层。天车绘制在上一层网格对象,此网格称作天车图层。最上面的网格当作信息图层用来显示系统信息(包括当前时间,登录用户名,公司名称),比例尺,图例等。
[0027]开发工具绘制的天车模板,是使用微软的Vistual Stud1编程工具以图形化的方式在WPF画布内绘制WPF图形对象。天车模板绘制在天车图层左上角并设置成不可见状态,但在开发工具中是可以见到。
[0028]天车模板的属性,为位置、颜色及标识号。位置属性与实际天车的位置对应;颜色属性与实际天车的运行状态对应,红色代表天车故障状态,绿色代表空车状态,蓝色代表有货状态。标识号与实际天车的标志对应。
[0029]以天车位置条码的一维值计算出显示区域的二维坐标,计算方法是根据天车位置一维码值,从预先储存在每个轨道单元的坐标及天车位置一维码值区间(的对应关系),查找出其对应的轨道单元,在将此轨道单元的坐标与预值的坐标值(即实际位置与画布原点坐标的偏移量)计算出天车的二维坐标值,再按比例计算出画布坐标系的天车位置二维坐标。
[0030]以天车动画对象实体天车几何中心为基点使用WPF坐标变换的方法,其步骤为:
[0031]I,先取画步原点,即左上角。以天车动画对象实体几何中心为基点,从当前位置进行WPF的坐标变换计算。这个过程是用来消除以绘制的天车动画对象实体在之后的坐标变换时广生坐标偏差。
[0032]2,以实际天车位置在画布坐标系内对应的坐标,把天车动画对象实体从原点位置以几何中心为基点进行WPF的坐标变换计算。
[0033]使用的WPF技术(Windows Presentat1n Foundat1n)是微软的一种显不技术,用于生成能带给用户震撼视觉体验的Windows客户端应用程序。
[0034]参见附图1,是画布示意图。
[0035]在图1中,A是画布整体。在画布A内按图层不同绘制不同的图形对象。B,D,E是天车图形对象绘制在天车图层,C是轨道图形对象绘制在轨道图层。并且天车图层在轨道图层上方,显示的效果是天车图形覆盖在对应的轨道图上。
[0036]在天车图层中,B作为天车图形的模板只在开发工具中可以看见,在运行时是不可见的。同时B的位置也不对应在轨道上的任务位置,即B作为模板存在,位置并没有意义,所以设置成不可见状态。
[0037]D,E是与B—样的图形对象,以复制的方式把B复制成D与E。D与E是与实际天车对应的,在复制后按实际天车的位置状态信息等更改相关属性。并当实际天车属性变化时,如位置变化或装货状态变化,D与E实时按实际天车信息更新相关属性。
[0038]图2为天车图形实体按实际天车属性实时更新流程图
[0039]显示装置在绘制时先是读取实际天车信息。之后按实际天车信息更新天车图形对象的位置属性,运行状态属性及装货状态属性。在更新属性后使用WPF提供的坐标变换功能把天车图形对象绘制在与实际天车对应的画布位置上,在按照状态属性信息更改天车图形对象颜色。完成一次天车图形对象的绘制。
[0040]当完成一次绘制后,系统会再次读取实际天车的信息按上述过程绘制天车图形对象直至系统结束。
【主权项】
1.一种半导体搬运系统天车运动表现方法,其特征在于包括以下步骤: 建立显示装置:利用WPF的窗口作为动画画布;使用图形开发工具在画布中创建天车图形对象作为动画对象模板,并设置成隐藏;先在画布坐标系内绘制轨道静态图;使用复制的方式把对象模板按实际天车的个数复制成天车动画对象实体;根据实际的天车信息修改天车动画对象实体属性,并且设置成可显示; 在显示装置中显示实际天车的位置与状态:根据设置在天车上的位置条码的一维值计算出画布显示区域的二维坐标,以天车动画对象实体的几何中心为基点通过WPF坐标变换把天车动画对象实体显示在与实际天车对应的位置上;按实际天车状态更新天车动画对象实体属性值,实时反映实际天车的位置与状态。
2.根据权利要求1所述的一种半导体搬运系统天车运动表现方法,其特征在于:所述窗口内设置多个叠加的网格对象;所述最底层网格对象绘制轨道静态图,作为轨道图层;轨道图层的上一层网格对象绘制天车,作为天车图层;最上面的网格为信息图层用来显示搬运系统信息、比例尺、图例。
3.根据权利要求1所述的一种半导体搬运系统天车运动表现方法,其特征在于:所述属性包括位置、颜色及标识号;位置属性与实际天车的位置对应;颜色属性与实际天车的运行状态对应,红色代表天车故障状态,绿色代表空车状态,蓝色代表有货状态;标识号与实际天车上的条形码对应。
4.根据权利要求1所述的一种半导体搬运系统天车运动表现方法,其特征在于:所述根据设置在天车上的位置条码的一维值计算出画布显示区域的二维坐标包括以下步骤:从预先储存好的每个轨道单元的坐标及天车位置一维码值区间,查找出天车实际位置所对应的轨道单元,在将此轨道单元的实际坐标值与设定的偏移量得到画布的天车二维坐标值,再按比例计算出画布坐标系的天车位置二维坐标。
【专利摘要】本发明涉及一种半导体搬运系统天车运动表现方法,包括以下步骤:利用WPF的窗口作为动画画布;在画布中创建天车图形对象作为动画对象模板,并设置成隐藏;先在画布坐标系内绘制轨道静态图;使用复制的方式把对象模板按实际天车的个数复制成天车动画对象实体;根据实际的天车信息修改天车动画对象实体属性,并且设置成可显示;根据天车位置条码的一维值计算出画布显示区域的二维坐标,以天车动画对象实体的几何中心为基点通过WPF坐标变换把天车动画对象实体显示在与实际天车对应的位置上;按实际天车状态修改天车动画对象实体属性值,时实反映实际天车状态。本发明使用面向对象的方式,简化开发与维护;使用WPF显示技术,显示效果平滑。
【IPC分类】G06F9-44
【公开号】CN104679496
【申请号】CN201310633825
【发明人】金妮, 刘明哲, 徐皑冬, 王晨曦
【申请人】中国科学院沈阳自动化研究所
【公开日】2015年6月3日
【申请日】2013年11月28日