




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能生产线数字化规划与仿真—PDPS工程应用技术基础项目5智能生产线工艺过程仿真智能生产线的整体工艺流程由多个单独的工艺操作按照一定的逻辑顺序组成,完成单个工艺操作的仿真后,还需要对智能生产线的整体工艺流程进行仿真,整体验证制造方案的可行性,从而进一步优化生产周期和节拍。本项目以智能生产线中常见的多工位工业机器人生产线为例来讲解如何对智能生产线的整体工艺流程进行仿真。了解基于时间和基于事件的仿真运行方式。掌握生产线仿真模式下的仿真方法。掌握传感器和逻辑块在事件仿真中的运用。【项目引入】【学习目标】【教学重点】研判新闻价值,设计并实施采访。【教学难点】掌握采访提问方法。【教学方式】分组讨论;小组代表发言;分组实践。任务5.1基于时间和基于事件的过程仿真任务5.2物料流与传感器的创建任务5.3工艺过程中传感器的使用与逻辑块的编写5.1.1标准模式下机器人智能生产线的仿真5.1.2生产线模式下机器人智能生产线的仿真5.2.1创建物料流5.2.2创建传感器5.3.1传感器信号驱动工艺流程5.3.2逻辑块实现零件计数功能任务5.1
基于时间和基于事件的过程仿真5.1.1标准模式下机器人智能生产线的仿真1.使用标准模式打开工程选择软件主界面File菜单→DisconnectedStudy栏→OpeninStandardMode命令,在弹出的“打开”对话框中找到所要打开的.psz工程项目文件,然后单击“打开”按钮,即可使用标准模式打开PS工程项目。此处打开本书案例中包含所有工艺操作步骤的PS工程项目文件myline.psz。
2.加载生产线工艺操作右击OperationTree窗口中的生产线节点myline,在弹出的快捷菜单中选择SetCurrentOperation命令将其设为当前操作,此时SequenceEditor窗口会加载整个生产线工艺操作myline,它包含了三个工作站的所有工艺操作。3.链接生产线工艺操作按下〈Ctrl〉键同时用鼠标按照工艺顺序依次单击SequenceEditor窗口中myline节点下的三个工作站节点,然后单击SequenceEditor窗口工具栏中的Link按钮将它们链接起来。此时SequenceEditor窗口中甘特图的显示发生变化,三个工作站的工艺操作将会根据链接的顺序串行执行。3.链接生产线工艺操作同理,将三个工作站内部的工艺操作也按照工艺顺序链接起来。4.基于时间的生产线工艺操作仿真单击SequenceEditor窗口工具栏中的PlaysSimulationForward按钮即可开始仿真整个生产线的工艺流程。如需暂停仿真,可以单击SequenceEditor窗口工具栏中的PauseSimulation按钮;如需复位仿真,可以单击SequenceEditor窗口工具栏中的JumpSimulationtoStart按钮;如需调节仿真播放速度,可以用鼠标拖动SequenceEditor窗口工具栏中的SimulationSpeed滑块;如需设定仿真的时间精度,可以在SequenceEditor窗口工具栏中的SimulationTimeInterval微调文本框内设置,通常设定为0.1s以达到仿真精度和仿真速度的平衡。5.1.2生产线模式下机器人智能生产线的仿真1.切换到生产线仿真模式选择软件主界面Home菜单→study栏→LineSimulationMode命令以进入生产线仿真模式,PS软件会弹出警告窗口告知仿真项目没有包含物料流,此处直接单击其Close按钮将其关闭即可。2.基于信号事件的生产线工艺操作仿真单击SequenceEditor窗口工具栏中的CustomizeColumns按钮,在弹出的CustomizeColumns对话框中,将左侧列表框中的Transition和Running项加入到右侧列表框中来,然后单击OK按钮结束。(1)定制仿真栏目列表。2.基于信号事件的生产线工艺操作仿真1)查看工艺操作完成信号。选择软件主界面View菜单→ScreenLayout栏→LayoutManager命令组→AdvancedSimulation命令,将软件界面切换到高级仿真布局,然后单击隐藏在软件主窗口左下角的SignalViewer窗口使其展开,在该窗口中可以观察到PS软件为所有工艺操作创建的完成信号。(2)工艺操作启动条件的查看与设置2.基于信号事件的生产线工艺操作仿真2)工艺操作启动条件设定。单击SequenceEditor窗口中任意一个工艺操作节点,例如flow_partb,然后双击该节点对应的Transition栏中的图标,在弹出的TransitionEditor对话框中单击Common文本框右侧的EditCondition按钮,在新弹出的对话框的文本框中修改carry_partb工艺操作的启动条件。(2)工艺操作启动条件的查看与设置2.基于信号事件的生产线工艺操作仿真3)工艺操作实际启动条件查看。单击SequenceEditor窗口工具栏中的PlaysSimulationForward按钮再次启动仿真,随即单击SequenceEditor窗口工具栏中的PauseSimulation按钮暂停仿真。此时右击OperationTree窗口中的工艺操作节点,在弹出的快捷菜单中选择OperationStartCondition命令,即可在弹出的OperationStartCondition对话框中查看该操作的实际启动条件是什么。(2)工艺操作启动条件的查看与设置2.基于信号事件的生产线工艺操作仿真1)创建空操作。单击OperationTree窗口中的工艺操作节点myline,然后择软件主界面Operation菜单→CreateOperation栏→NewOperation命令组→NewNon-SimOperation命令,在弹出的NewNon-SimOperation对话框中,在Name文本框内键入该空操作的名字start,然后单击Scope输入框使其背景变为绿色,再单击OperationTree窗口中的节点myline以输入。最后单击该对话框的OK按钮完成空操作的创建。(3)生产线工艺操作启动条件修改2.基于信号事件的生产线工艺操作仿真2)链接空操作。在SequenceEditor窗口中,将排在工艺操作树末尾的start空操作拖动到SortStation复合工艺操作之前,然后将SortStation复合工艺操作链接到start空操作之后,此时空操作start成为整个工艺流程的第一步操作。(3)生产线工艺操作启动条件修改2.基于信号事件的生产线工艺操作仿真3)创建信号。单击隐藏在软件主窗口左下角的SignalViewer窗口使其展开,在SignalViewer窗口工具栏中单击CreateNewSignal按钮,在弹出的New对话框中单击勾选DisplaySignal复选框,然后单击OK按钮完成新建信号。新建的信号出现在SignalViewer窗口列表的末尾,默认名字为DisplaySignal,默认的数据类型为BOOL。单击选中该信号后按下〈F2〉键,将其改名为first。(3)生产线工艺操作启动条件修改2.基于信号事件的生产线工艺操作仿真4)更改启动条件。在SequenceEditor窗口中双击空操作start所对应的Transition栏中的图标,在弹出的TransitionEditor对话框中单击Common文本框右侧的EditCondition按钮,在新弹出的对话框中的文本框内将SortStation复合工艺操作的启动条件由start_end更改为NOTfirst,更改完毕后单击OK按钮结束条件设定。(3)生产线工艺操作启动条件修改2.基于信号事件的生产线工艺操作仿真5)设置信号事件。右击SequenceEditor窗口中的SortStation复合工艺操作,在弹出的快捷菜单中选择SignalEvent命令以弹出SignalEvent对话框。在SignalEvent对话框中,单击Signaltogenerate/connect下拉列表框选择first信号,再单击SettoTRUE单选按钮,其余保持默认即可,最后单击OK按钮关闭该对话框。(3)生产线工艺操作启动条件修改2.基于信号事件的生产线工艺操作仿真6)循环执行工艺流程。修改SortStation复合工艺操作的启动条件,将最后一步工艺操作的完成信号goto_home_end作为SortStation复合工艺操作的启动条件之一,与原有的Notfirst条件进行逻辑或运算即可。(3)生产线工艺操作启动条件修改2.基于信号事件的生产线工艺操作仿真1)链接结构更改。按下〈Ctrl〉键同时用鼠标按照工艺顺序依次单击SequenceEditor窗口中myline节点下的三个工作站节点,然后单击SequenceEditor窗口工具栏中的Unlink按钮将它们之间的链接断开,再将三个工作站节点分别链接到起始的空操作start之后,这样整个工艺流程由线性串行架构变成了分支并行架构。(4)生产线工艺流程结构修改2.基于信号事件的生产线工艺操作仿真2)分支条件设置。在SequenceEditor窗口中双击空操作start所对应的Transition栏中的图标,在弹出来的TransitionEditor对话框中,单击Common文本框右侧的EditCondition按钮,然后清空后续操作的启动条件;在操作列表框中分别单击三个复合工艺操作所对应的BranchType栏,在下拉列表框中选择Alternative类型,然后双击对应的Condition栏,在弹出来的对话框中输入该复合工艺操作启动执行所需满足的信号逻辑条件,最后单击OK按钮确认并关闭。(4)生产线工艺流程结构修改任务5.2
物料流与传感器的创建5.2.1创建物料流1.建立物料流选择软件主界面View菜单→ScreenLayout栏→Viewers命令组→MaterialFlowViewer命令以打开MaterialFlowViewer窗口。单击MaterialFlowViewer窗口工具栏上的GenerateMaterialFlowLinks按钮,在弹出的GenerateMaterialFlowLinks对话框中,单击Objects列表的空白行使其背景变为绿色后,在OperationTree窗口中按照工艺流程顺序依次单击每一个实际的工艺操作以输入。1.建立物料流所有实际的工艺操作输入完成后单击OK按钮即可完成物料流的创建,然后单击MaterialFlowViewer窗口工具栏上LayoutDisplay选项区的按钮可以将物料流自动横排或竖排的显示。1.建立物料流在MaterialFlowViewer窗口中右击flow_parta工艺操作方框,在弹出的快捷菜单中单击GenerateAppearances命令即可在ObjectTree窗口中的Appearances节点下生成零件parta。同理,利用flow_partb和flow_partc操作在ObjectTree窗口中的Appearances节点下生成零件partb和零件partc。(1)生成零件Appearance1.建立物料流在MaterialFlowViewer窗口中右击goto_sort工艺操作方框,在弹出的快捷菜单中选择OperationProperties命令以弹出Properties对话框。单击Properties对话框中的Products选项卡,再单击ProductsInstances列表框中的空白条目使其背景变为绿色。(2)关联零件Appearance1.建立物料流(2)关联零件Appearance然后在ObjectTree窗口中的Appearances节点下依次单击parta、partb、partc以输入,完成后单击Properties对话框的“确定”按钮关闭该对话框。关联完毕后在MaterialFlowViewer窗口中的goto_sort工艺操作方框里会出现parta、partb、partc这三个零件。1.建立物料流在OperationTree窗口中右击第一个实际工艺操作节点即goto_sort,在弹出的快捷菜单中选择GenerateAppearances命令以生成零件Appearance,使用重定位命令将他们移动到合适的初始位置,比如工作台。(3)零件Appearance初始定位1.建立物料流当再次在SequenceEditor窗口中重新启动仿真运行时,三个物料零件会首先出现在工作台上,然后随着工艺流程的运转,依次转移到传送带上被传送。5.2.2创建传感器1.创建接近传感器1)创建资源节点。在ObjectTree窗口中单击分拣工作站SortStation节点,选择软件主界面Modeling菜单→Components栏→CreateNewResource命令,在弹出的NewResource对话框中的列表内选择ToolPrototype类型,然后单击OK按钮以在SprayStation节点下新建资源节点,并将新资源节点重命名为proximity_sensor1。(1)创建接近传感器实体1.创建接近传感器(1)创建接近传感器实体2)资源节点中新建球体。在ObjectTree窗口中单击选中proximity_sensor1节点,选择软件主界面Modeling菜单→Geometry栏→Solids选项组→SphereCreation命令组→Createasphere命令,在弹出的CreateSphere对话框中,在Name文本框内键入实体名称sphere1,在Radius微调文本框内键入2,最后单击OK按钮创建一个半径为2mm的球体。1.创建接近传感器3)资源节点内对象可视。单击选中ObjectTree窗口中proximity_sensor1节点下的sphere1节点,然后选择软件主界面Modeling菜单→EntityLevel栏→SetObjecttobePreserved命令以使其保持可显示状态。1.创建接近传感器4)资源节点保存。在ObjectTree窗口中单击proximity_sensor1节点,选择软件主界面Modeling菜单→Scope栏→EndModeling命令,在弹出的SaveComponentAs对话框中将proximity_sensor1资源对象保存在本工程项目所在的ClientSystemRoot目录下。1.创建接近传感器(2)接近传感器创建1)生成零件Appearance。右击ObjectTree窗口中的goto_sort工艺操作节点,在弹出的快捷菜单中单击GenerateAppearances命令以在ObjectTree窗口中的Appearances节点下生成零件Appearance。1.创建接近传感器(2)接近传感器创建2)接近传感器创建设定。选择软件主界面Control菜单→Sensor栏→Sensor命令组→CreateProximitySensor命令,在弹出CreateProximitySensor对话框中,在Name文本框内键入接近传感器的名称proximity_sensor1;单击GraphicRepresentation输入框使其背景变为绿色,然后在ObjectTree窗口中单击proximity_sensor1资源节点作为该接近传感器的载体以输入。1.创建接近传感器(2)接近传感器创建2)单击Objects列表中的空白条目使其背景变为绿色,然后在ObjectTree窗口中单击Appearances节点下的parta作为该接近传感器的检测对象以输入;在DetectionRange微调文本框内键入30以设定该接近传感器的检测距离为30mm;保持NormallyFalseSignal复选框选中不变。最后单击该对话框的OK按钮结束接近传感器的创建。1.创建接近传感器3)接近传感器重定位。在ObjectTree窗口或GraphicViewer窗口中选中球形的接近传感器实体资源,将其重定位到传送带transfer的末端,这样可以使用接近传感器proximity_sensor1来判断零件parta是否已到达传送带末端。(2)接近传感器创建1.创建接近传感器4)接近传感器信号查看。在接近传感器proximity_sensor1创建完毕后,可以在SignalViewer窗口中看到与其同名的逻辑信号proximity_sensor1。每当零件parta距离该接近传感器实体不超过30mm时,proximity_sensor1信号变为1,否则保持为0。(2)接近传感器创建1.创建接近传感器(2)接近传感器创建同理,在传送带末尾相同的位置再创建两个接近传感器proximity_sensor2和proximity_sensor3,用以检测零件partb和零件partc是否到达,它们对应的检测信号分别为proximity_sensor2和proximity_sensor3。由于这些接近传感器的形状大小和所处位置均相同,因而在创建它们时可以选择同一资源节点作为它们的载体。2.创建光电传感器选择软件主界面Control菜单→Sensor栏→Sensor命令组→CreatePhotoelectricSensor命令,在弹出CreatePhotoelectricSensor对话框中,在Name文本框内键入光电传感器的名称light_sensor1;在LensParameters选项区的Diameter和Width微调文本框中分别键入5和2,以设定光电传感器圆柱实体的直径和宽度分别为5mm和宽度为2mm;在BeamParameters选项区的Length微调文本框中键入30,以设定光电传感器的探测长度为30mm;(1)光电传感器创建2.创建光电传感器(1)光电传感器创建单击Objects列表中的空白条目使其背景变为绿色,然后在ObjectTree窗口中单击Appearances节点下的parta作为该光电传感器的检测对象以输入。最后单击该对话框的OK按钮结束接光电传感器的创建。2.创建光电传感器此时ObjectTree窗口中Resource节点下会新增的light_sensor1资源节点,单击选中该节点,选择软件主界面Modeling菜单→Scope栏→EndModeling命令,在弹出的SaveComponentAs对话框中将light_sensor1资源对象保存在本工程项目所在的ClientSystemRoot目录下。(1)光电传感器创建2.创建光电传感器创建光电传感器完成后,在SignalViewer窗口中可以看到其对应的逻辑信号light_sensor1,同时在GraphicViewer窗口中可以观察到有一条黄色线段垂直于光电传感器的圆柱截面向外,该线段代表了光电传感器的检测区域。(1)光电传感器创建2.创建光电传感器(2)光电传感器定位在ObjectTree窗口或GraphicViewer窗口中选中光0电传感器light_sensor1,将其重定位到料架stack中放置零件parta所对应的仓位,并使其光柱指向零件的存放位置。2.创建光电传感器光电传感器light_sensor1重定位完成后,将其与料架stack绑定,以便跟随料架持续检测该料仓中是否存在对应的物料零件。(2)光电传感器定位同理,创建光电传感器light_sensor2和light_sensor3,用于检测旋转料仓上的料架之中是否存在零件partb和零件partc。任务5.3
工艺过程中传感器的使用
与逻辑块的编写5.3.1传感器信号驱动工艺流程1.传感器信号的监控在SequenceEditor窗口中启动仿真运行,观察SimulateionPanel窗口中的传感器信号变化。当上盖parta到达传送带末端时,接近传感器信号proximity_sensor1所对应的Input栏中的图标会由红色变为绿色,代表该信号由0变为1;当上盖parta到达旋转料仓中对应的仓位时,光电传感器信号light_sensor1所对应的Input栏中的图标会由红色变为绿色,代表该信号由0变为1。1.传感器信号的监控按下〈Ctrl〉键同时用鼠标单击选中SignalViewer窗口中的传感器信号light_sensor1和proximity_sensor1,然后单击SimulateionPanel窗口工具栏中的AddSigaltoViewer按钮,将它们添加到SimulateionPanel窗口的列表中以进行监控。1.传感器信号的监控如果需要强制SimulateionPanel窗口中的信号为固定值,可以先单击该信号对应的ForcedValue栏中的图标至所需的颜色,红色代表0,绿色代表1,然后单击勾选该信号对应的Forced栏中的复选框,这样可以将该信号的值强制为ForcedValue栏中指定的值。2.传感器信号的使用接近传感器信号proximity_sensor1为1时表明上盖parta已到达传送带末端,可以启动后续的机器人搬运工艺操作,从而将上盖parta搬运到旋转料仓的对应仓位中。在SequenceEditor窗口中双击flow_parta工艺操作节点所对应的Transition栏中的图标,在弹出来的TransitionEditor对话框中更改后续工艺操作启动条件为proximity_sensor1。(1)接近传感器信号使用2.传感器信号的使用同理,将接近传感器信号proximity_sensor2和proximity_sensor3分别设置为机器人搬运下盖工艺操作carry_partb和机器人搬运芯柱工艺操作carry_partc的启动条件。(1)接近传感器信号使用2.传感器信号的使用(2)光电传感器信号使用在SequenceEditor窗口中双击carry_parta工艺操作节点所对应的Transition栏中的图标,在弹出来的TransitionEditor对话框中更改后续工艺操作启动条件为RE(light_sensor1)。2.传感器信号的使用(2)光电传感器信号使用为防止信号条件保持为1而反复触发后续操作,使用函数RE(X)、FE(X)获取信号的上升沿和下降沿作为后续操作的触发条件,但需要综合考虑前后的影响。2.传感器信号的使用(2)光电传感器信号使用同理,将光电传感器信号light_sensor2的上升沿RE(light_sensor2)设置为传送芯柱工艺操作flow_partc的启动条件。2.传感器信号的使用1)创建信号。类似于first信号的创建,在SignalViewer窗口中创建DisplaySignal类型的布尔信号in_sort、in_install、in_spray。(4)辅助控制信号的使用2)设置信号事件。在机器人分拣工作站的第一个工艺操作开始处增加信号事件,置位in_sort信号为1;在机器人分拣工作站的最后一个工艺操作的结束处增加信号事件,复位in_sort信号为0。同理,在机器人装配工作站和机器人喷涂工作站中设置in_install和in_spray的信号事件。2.传感器信号的使用3)更改启动条件。将flow_partb工艺操作的启动条件更改为RE(light_sensor1)ANDin_sort,以避免后续工艺流程错误启动carry_partb工艺操作;将flow_partc工艺操作的启动条件更改为RE(light_sensor2)ANDin_sort,以避免后续工艺流程错误启动carry_partc工艺操作。(4)辅助控制信号的使用5.3.2逻辑块实现零件计数功能1.逻辑块的创建与设定单击选中ObjectTree窗口中Resources节点下的SortStation节点,然后选择软件主界面Control菜单→Resource栏→CreateLogicResource命令,在弹出的ResourceLogicBehaviorEditor对话框中,根据任务需求依次单击该对话框中的相关选项卡,对创建在SortStation节点下的逻辑块LB进行设定。1.逻辑块的创建与设定在General选项组的Name文本框中键入逻辑块的名称,默认名称为LB,这里更改为counter。(1)Overview选项卡1.逻辑块的创建与设定单击工具栏中的Add按钮,选择BOOL类型的信号变量进行添加。(2)Entries选项卡1.逻辑块的创建与设定此时工具栏下方输入信号变量列表中会出现新增的信号变量,默认名字为entry1。在输入信号变量列表的Name栏中,单击该信号变量的名称,然后将该名称修改为parta_input1。1.逻辑块的创建与设定逻辑块的输入信号变量需要与外部总控PLC的Output信号相连接,单击选中输入信号变量列表中的parta_input1信号变量,然后单击工具栏中的CreateSignal按钮,选择Output类型的信号进行创建。1.逻辑块的创建与设定创建完毕后可以在General选项组的ConnectedSignals列表中看到新创建的外部互连信号counter_parta_input1,它将与逻辑块的输入信号变量parta_input1互连。该信号会同时作为外部总控PLC的Output信号列入SignalViewer窗口的信号列表中。1.逻辑块的创建与设定为方便验证逻辑块的功能,可以单击General选项组的ConnectedSignals列表中counter_parta_input1信号所在的行,使其背景变为绿色,再到SignalViewer窗口中单击proximity_sensor1信号以输入,替换原先创建使用的counter_parta_input1信号。1.逻辑块的创建与设定单击工具栏中的Add按钮,选择INT类型的参数变量进行添加,并在工具栏下方的参数变量列表中将新增的参数变量重命名为parta_count1,然后在ValueExpression文本框内键入参数变量parta_count1的值表达式为parta_count1+RE(parta_input1)。(3)Parameters选项卡1.逻辑块的创建与设定逻辑块输出信号变量的设定与输入信号变量的设定相似,新增INT类型的输出信号变量,并重命名为parta_num1;创建Input类型信号counter_parta_num1与输出信号变量parta_num1相连;在ValueExpression文本框内键入输出信号变量parta_num1的值表达式为parta_count1。(4)Exits选项卡1.逻辑块的创建与设定至此,逻辑块已实现对上盖parta的来料计数功能,单击ResourceLogicBehaviorEditor对话框的OK按钮结束逻辑块设定,然后在ObjectTree窗口中单击选中该逻辑块所对应的节点counter,选择软件主界面Modeling菜单→Scope栏→EndModeling命令对逻辑块资源进行保存。(5)逻辑块功能验证单击SignalViewer窗口中的counter_parta_num1信号,然后单击SimulationPanel窗口工具栏中的AddSignaltoViewer按钮,将其添加到SimulationPanel窗口的列表中以进行监控,然后在SequenceEditor窗口中启动仿真并观察,每当上盖parta被传送到传送带末端后,counter_parta_num1信号的值会加1。2.逻辑块的编辑与修改在ObjectTree窗口中单击选中逻辑块节点counter,选择软件主界面Modeling菜单→Scope栏→SetModeling命令,使逻辑块counter进入编辑状态;然后选择软件主界面Control菜单→Resource栏→EditLogicResource命令,在弹出来的ResourceLogicBehaviorEditor对话框中对逻辑块进行修改,以实现对下盖partb和芯柱partc的来料计数,修改后的逻辑块如图所示。2.逻辑块的编辑与修改逻辑块编辑修改完成后,在ObjectTree窗口中单击选中该逻辑块,选择软件主界面Modeling菜单→Scope栏→EndModeling命令对逻辑块资源进行保存。感
谢
观
看!智能生产线数字化规划与仿真—PDPS工程基础及应用项目6智能生产线工艺过程信号交互智能制造生产线中的生产设备能够获取信息、处理信息和输出信息,是智能制造对制造装备的基本要求。在生产工艺流程运转中,生产设备什么情况下动作、如何动作、动作的情况如何都需要信息的传递和处理。在PS软件中对生产线设备资源进行智能组件定义之后,生产线中的所有生产设备能够在信号交互中协同工作以完成生产工艺流程,从而实现了生产线的智能化控制。了解智能生产线设备信号交互过程。掌握智能组件的定义和使用方法。掌握智能组件之间如何交互协同工作。【项目引入】【学习目标】【教学重点】研判新闻价值,设计并实施采访。【教学难点】掌握采访提问方法。【教学方式】分组讨论;小组代表发言;分组实践。任务6.1生产线设备智能组件的定义任务6.2机器人交互信号协同任务6.3PLC模块交互信号协同6.1.1旋转料仓的智能组件定义6.1.2机器人夹爪的智能组件定义6.2.1机器人交互信号创建6.2.2机器人与智能组件的协同6.3.1PLC模块的创建与编程6.3.2PLC与智能组件的协同任务6.1
生产线设备智能组件的定义6.1.1旋转料仓的智能组件定义1.智能组件自动定义单击选中ObjectTree窗口中的Resource节点下的旋转料仓节点roundstock,选择软件主界面Modeling菜单→Scope栏→SetModeling命令使其进入编辑状态,然后选择软件主界面Control菜单→Resource栏→CreateLBPoseActionandSensors命令,在弹出的AutomaticPoseAction/Sensors对话框中单击复选旋转料仓节的所有姿态,最后单击对话框的OK按钮即可初步完成旋转料仓的智能组件定义。2.智能组件外部互连信号设定单击ResourceLogicBehaviorEditor对话框中的Entries选项卡,在输入信号变量列表中分别单击选中每个输入信号变量,再单击工具栏中的CreateSignal按钮选择Output类型,为每个输入信号变量创建与之互连的外部总控PLC输出信号。(1)智能组件输入信号变量外部互连2.智能组件外部互连信号设定单击ResourceLogicBehaviorEditor对话框中的Exits选项卡,在输出信号变量列表中分别单击选中每个输出信号变量,再单击工具栏中的CreateSignal按钮选择Input类型,为每个输出信号变量创建与之互连的外部总控PLC输入信号。(2)智能组件输出信号变量外部互连2.智能组件外部互连信号设定旋转料仓智能组件外部互连信号设定完毕后,即可单击ResourceLogicBehaviorEditor对话框的OK按钮结束其智能组件设定。最后在ObjectTree窗口或GraphicViewer窗口中单击选中旋转料仓roundstock,选择软件主界面Modeling菜单→Scope栏→EndModeling命令以结束旋转料仓roundstock的编辑。
3.智能组件仿真验证为方便验证智能组件的工作情况,可以暂时将SortStation复合工艺操作的启动信号条件修改为0,使得生产线所有工艺操作暂时都无法启动运行。
3.智能组件仿真验证在SignalViewer窗口中选择所有与旋转料仓互连的输入输出信号,将它们加入到SimulationPanel窗口中,然后在SequenceEditor窗口中启动仿真。
3.智能组件仿真验证如图所示,在SimulationPanel窗口中,当某一个输出类型的旋转料仓控制信号强制置1后,即可在GraphicViewer窗口中观察到旋转料仓的动作;当旋转料仓到达指定姿态时,对应的输入类型的旋转料仓状态信号会立即置1。6.1.2机器人夹爪的智能组件定义6.1.2机器人夹爪的智能组件定义单击选中ObjectTree窗口中的Resource节点下的夹爪gripper1,选择软件主界面Modeling菜单→Scope栏→SetModeling命令使其进入编辑状态,然后选择软件主界面Control菜单→Resource栏→AddLogictoResource命令弹出ResourceLogicBehaviorEditor对话框,由用户自行设定。1.输入信号设置1)在ResourceLogicBehaviorEditor对话框的Entries选项卡中,单击工具栏中的Add按钮选择BOOL选项,在输入信号变量列表内新增两个信号变量,并将它们分别重命名为To_Close和To_Open。1.输入信号设置2)在输入信号列表内分别单击选中每个信号变量,然后单击工具栏中的CreateSignal按钮选择Output类型,为每个信号变量创建与之互连的外部总控PLC输出信号。2.参数变量设置1)创建关节值传感器变量。在ResourceLogicBehaviorEditor对话框的Parameters选项卡中,单击工具栏中的Add按钮选择JointValueSensor选项,在参数变量列表内新增关节值传感器变量,并将该关节值传感器变量重命名为jvs_Close。(1)关节值传感器设定2.参数变量设置(1)关节值传感器设定2)定义关节值传感器类型。如图所示,在Definition选项区的SensorType选项组中单击Pose单选按钮并选择CLOSE姿态。2.参数变量设置(1)关节值传感器设定3)定义关节值传感器检测方式。如图所示,在Definition选项区的Type选项组中选择Range类型检测方式,对应SensorTolerance选项组中误差范围的From值和To值分别设为-0.2和+0.2。同理,新增并设定关节值传感器变量jvs_Open用于检测夹爪是否处于OPEN姿态。2.参数变量设置单击工具栏中的Add按钮选择BOOL类型,在参数变量列表内新增两个设备动作辅助变量用于设备动作使能,分别将它们重命名为Keep_Close和Keep_Open。(2)设备动作辅助变量设定2.参数变量设置(2)设备动作辅助变量设定在参数变量列表内分别单击选中Keep_Close和Keep_Open参数变量,然后在其所对应的ValueExpression文本框中,分别键入SR(To_Close,jvs_Close)和SR(To_Open,jvs_Open)。3.设备动作变量设置其中Grip和Release动作变量仅适用于被定义为Gripper的设备。各种动作类型的变量均为使能该动作的布尔型变量,有效值为1,如果为0时则立即停止当前动作。在ResourceLogicBehaviorEditor对话框的Actions选项卡中,单击工具栏中的Add按钮,需要选择合适的动作类型以创建设备动作变量。3.设备动作变量设置(1)MoveToPose动作变量设置1)单击工具栏中的Add按钮选择MoveToPose类型,分别创建两个设备动作变量mtp_Close和mtp_Open,然后在动作变量列表对应的ApplyTo栏中分别选择该设备动作对应的目标姿态CLOSE和OPEN。3.设备动作变量设置(1)MoveToPose动作变量设置2)在设备动作变量mtp_Close和mtp_Open所对应的ValueExpression文本框中,分别键入Keep_CloseANDNOTKeep_Open和Keep_OpenANDNOTKeep_Close。3.设备动作变量设置(2)Grip和Release动作变量设置1)单击工具栏中的Add按钮,分别选择Grip和Release类型以新增设备动作变量grip_action1和release_action1,然后在动作变量列表对应的ApplyTo栏中均选择夹爪gripper1中所包含的toolref即夹爪的TCP参考Frame。3.设备动作变量设置(2)Grip和Release动作变量设置2)在设备动作变量grip_action1和release_action1所对应的ValueExpression文本框中,分别输入RE(jvs_Close)和RE(jvs_Open)。4.输出信号设置1)在ResourceLogicBehaviorEditor对话框的Exits选项卡中,单击工具栏中的Add按钮选择BOOL选项,在输出信号变量列表内新增两个信号变量,并将它们分别重命名为At_Close和At_Open。4.输出信号设置2)在输出信号变量列表内分别单击选中每个信号变量,然后单击工具栏中的CreateSignal按钮选择Input类型,为每个信号变量创建与之互连的外部总控PLC输入信号。4.输出信号设置3)在输出信号变量At_Close和At_Open所对应的ValueExpression文本框中,分别键入jvs_Close和jvs_Open。5.仿真验证单击ResourceLogicBehaviorEditor对话框的OK按钮结束夹爪gripper1的智能组件定义。在SignalViewer窗口中选择所有与夹爪gripper1互连的输入输出信号,将它们加入到SimulationPanel窗口中。5.仿真验证在所有工艺操作不启动运行的情况下在SequenceEditor窗口中启动仿真。在SimulationPanel窗口中强制gripper1_To_Close或gripper1_To_Open信号为1后,当夹爪gripper1到达指定姿态时,对应的状态信号会置1。5.仿真验证考虑到夹爪gripper1在夹取芯柱partc时还需要使用CLOSE2这个姿态,类似于OPEN或CLOSE姿态动作的实现,在智能组件的定义中新增并设定输入信号变量To_Close2、输出信号变量At_Close2,参数变量jvs_Close2、Keep_Close2,以及动作变量mtp_Close2等,以实现CLOSE2姿态动作。5.仿真验证至此,夹爪的智能组件定义设定成功,单击ResourceLogicBehaviorEditor对话框的OK按钮结束夹爪智能组件设定。最后在ObjectTree窗口或GraphicViewer窗口中单击选中夹爪gripper1,选择软件主界面Modeling菜单→Scope栏→EndModeling命令以结束夹爪gripper1的编辑。任务6.2
机器人交互信号协同6.2.1机器人交互信号创建1.创建PLC输入信号与机器人输出信号互连在GraphicViewer中或ObjectTree窗口中单击选中机器人robot1,然后选择软件主界面Control菜单→Robot栏→RobotSignals命令以弹出RobotSignals对话框。1.创建PLC输入信号与机器人输出信号互连单击RobotSignals对话框工具栏上的NewInputSignal按钮以弹出InputSignal对话框。在InputSignal对话框的PLCSignalName文本框中键入robot1_gripper1_to_CLOSE,RobotSignalName文本框中键入gripper1_to_CLOSE,然后单击其OK按钮完成信号创建。2.创建PLC输出信号与机器人输入信号互连单击RobotSignals对话框工具栏上的NewOutputSignal按钮以弹出OutputSignal对话框,在OutputSignal对话框的PLCSignalName文本框中键入robot1_gripper1_at_CLOSE,RobotSignalName文本框中键入gripper1_at_CLOSE,然后单击其OK按钮完成信号创建。2.创建PLC输出信号与机器人输入信号互连同理,创建机器人robot1控制夹爪gripper1到达OPEN、CLOSE2姿态,以及控制旋转料仓到达SORT、INSTALL、SPRAY、HOME姿态所需的相关交互信号。3.创建机器人默认信号与PLC互连PS软件提供了机器人控制器默认交互信号,单击RobotSignals对话框工具栏上的CreateDefaultSignals按钮即可生成这些默认交互信号。创建完机器人所有交互信号后即可单击RobotSignals对话框OK按钮关闭该对话框。6.2.2机器人与智能组件的协同1.加载机器人工艺操作单击选中OperationTree窗口中SortStation节点下的机器人工艺操作carry_parta,再单击PathEditor窗口工具栏上的AddOperationstoEditor按钮将其添加到PathEditor窗口中。2.机器人OLP同步命令信号交互在PathEditor窗口中单击carry_parta操作下pick路径点的OLPCommands参数栏,在弹出的default-pick对话框中首先单击ClearAll按钮,将原有的OLP指令清除,然后单击Add按钮,选择StandardCo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高二下学期英语文化主题周活动计划
- 2025-2030中国平开淋浴间隔板行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国帽子行业市场发展分析及发展前景与投资策略研究报告
- 语文下册复习活动实施计划
- 2025-2030中国工单管理工具行业市场现状供需分析及投资评估规划分析研究报告
- 新闻机构疫情期间线上报道与教研计划
- 2025-2030中国小型写字楼行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 数学启蒙教育一年级教学计划
- 2025-2030中国室外酒吧和水槽行业市场现状供需分析及投资评估规划分析研究报告
- 压缩二氧化碳条件下聚乳酸中间相的形成及其机制
- 2025年消防知识考试题库:火灾预防与逃生逃生技巧实战演练题
- 高速公路占道施工应急安全措施
- 2025高考英语作文考前背诵(应用文+读后续写)
- 6.3种群基因组成的变化与物种的形成课件-2高一下学期生物人教版必修2
- 成人创伤性颅脑损伤院前与急诊诊治中国专家共识2025解读
- 北京开放大学2025年《企业统计》形考作业4答案
- 广东2025年中考模拟数学试卷试题及答案详解
- GB/Z 27001-2025合格评定通用要素原则与要求
- 挂学籍协议书范本
- 2024年数字文化产业的发展策略试题及答案
- 中国蚕丝绸文化智慧树知到期末考试答案章节答案2024年浙江大学
评论
0/150
提交评论