网淘吧Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧

Tutorial Task 1.1 - Sorting Systems

2026-05-21 新闻来源:网淘吧 围观:3
电脑广告
手机广告

任务概述

在此任务中,您将建立一个使用三种不同方法对流动实体进行分拣的仿真模型:

条件分拣

这个简单的传送带分拣系统将根据一个简单的真/假条件来分流流动实体。在该系统中,30%的流动实体将满足条件并被分流至备用传送带线路。

基于目的地的分拣

接下来,您将修改第一个传送带系统,使流动实体被分流到特定的传送带线路,其中线路的传送带端口排名与流动实体的类型相匹配。

固定资源分拣

最后,您将添加一种方法,根据流动实体的类型将其分拣到不同的下游固定资源。

步骤 1创建条件分拣系统

在此步骤中,您将创建一个根据特定条件将流动实体分流到两条不同传送带的分拣传送带系统。要创建此系统,您需要在主线路传送带上添加一个决策点,并将其连接到分流传送带上的一个决策点。然后,您将设置决策点的"到达时"触发器,将30%的实体发送到分流线路上的决策点。

要创建此类分拣系统:

  1. 打开库后,将拖拽至您的3D模型中。
  2. 创建一条直线输送机使其从处水平延伸。
  3. 在右侧窗格中打开工具箱。双击输送机系统以打开属性窗口。
  4. 常规选项卡中,取消勾选绘制渲染模式复选框。点击确定以保存更改并关闭窗口。
  5. 切换回右侧窗格中的库。创建第二条直线输送机使其与第一条输送机垂直。拖拽第二条输送机直至其与第一条输送机自动吸附连接,形成T形结构。
  6. 拖拽一个汇聚点从库中拖动并将其放置在第一段传送带的末端。对第二段传送带重复此步骤。
  7. 创建从到第一段传送带以及从传送带到各自接收器的端口连接(A类连接)。
  8. 从库中拖动一个决策点,并将其放置在第一段传送带上第一个可能将物品分流到不同传送线路的交汇处。
  9. 从库中拖动另一个决策点,并将其放置在第二段传送线路的起点。这是您将把30%的产品分流至的传送线路。
  10. 从第一段传送带上的发送决策点到第二段传送带上的接收决策点建立输入/输出端口连接('A'类连接)。
  11. 点击发送决策点以高亮显示它。
  12. 在属性窗口中,展开触发器部分。 点击添加 并选择到达时
  13. 点击添加按钮位于到达时触发器旁,并从菜单中选择发送 物品
  14. 发送物品对话框中,删除条件框中的内容,并用以下表达式替换:伯努利(30, 1, 0).
  15. 暂时保留目标框中的默认设置。点击确定应用更改。
  16. 点击将其高亮显示。在属性栏的部分,点击到达间隔时间框进行编辑。输入2

运行仿真进行测试。仿真运行时,大约30%的流动实体应被分流到第二条传送带:

您可以创建不同的条件,这些条件需要被满足才能将实体发送到目标位置,例如检查流动实体上标签值的条件。例如,条件可以是一个表达式,如item重量 > 10。该表达式将检查流程项目上名为Weight的标签。如果标签值大于10,项目将被发送至指定目的地。

步骤2改为基于目的地的分拣系统

在前一步骤中,您创建了一个专注于特定条件是否满足的分拣系统。在本步骤中,您将修改系统逻辑,将流程项目发送至与其ProductType标签值匹配的传送带。

为实现此逻辑,您需要添加一些额外的传送带,并将主线传送带上的决策点连接到多个分流传送带的决策点。然后设置源节点,使其随机为名为ProductType的标签分配1到5之间的值,并为每个数字分配独特的颜色。

接着,您将在主线决策点的“到达时”触发器上添加“发送项目行为”。该行为的“目的地”字段将根据项目的产品类型决定其分流至哪条通道。

要创建这种分拣系统:

  1. 断开两个接收器与传送带的连接(可使用快捷键:按住Q键)。
  2. 点击模型中的第二条传送带。复制(Ctrl+C)传送带并粘贴(Ctrl+V)生成4个传送带副本。
  3. 将4个副本与第一条传送带对齐并均匀分布。可根据需要调整第一条传送带的长度。必要时也可使用库中的"连接传送带"工具衔接最后一条传送带。
  4. 从库中拖拽3个新增的接收器至模型中,将每个接收器置于传送带末端。在每条传送带与每个接收器之间添加端口连接(A类连接)。
  5. 从库中拖拽4个新增的决策点至模型中,将每个决策点置于除最后一条外的各传送带起始端。从第一个决策点向每个新增决策点添加端口连接(A类连接)。
  6. 点击发生器使其高亮显示。在属性面板中,位于触发器部分,点击添加按钮打开菜单。选择创建时
  7. 点击添加按钮旁边的创建时触发器以打开菜单。指向数据, 然后选择设置标签
  8. 设置标签选取列表选项的标签框中输入"ProductType"以在流程项目创建时为其分配一个名为ProductType的标签。
  9. 框中,输入统计分布duniform(1,5)以随机分配流项目产品类型为1到5。
  10. 现在,您将在“创建时”触发器中添加第二个下拉选项。在设置标签选项仍处于打开状态时,点击此框底部的添加按钮以打开菜单。指向视觉,然后选择设置对象颜色
  11. 设置对象颜色下拉选项中,在颜色框中,输入颜色byNumber(item.ProductType)用于根据ProductType标签中的数值为不同的项目类型分配颜色。
  12. 点击第一个决策点以高亮显示它。 在属性中,打开触发器部分。
  13. 到达时触发器中,点击编辑属性按钮旁边的发送项目以打开选择列表属性。
  14. 点击条件框旁边的箭头以打开菜单并选择总是。该框现在将显示true,这意味着到达决策点的任何物品将始终被发送。
  15. 点击目的地框旁边的箭头,输入表达式currentoutObjects[itemProductType],这意味着它将根据ProductType标签中列出的编号将物品发送到相应的端口。

运行模拟进行测试。模拟运行时,您会注意到物品根据其颜色(ProductType)被分流到不同的传送带线路上:

步骤3添加一种对固定资源进行分类的方法

在此步骤中,您将添加一种基于产品类型对流动实体进行分拣的方法,将其分拣至下游的固定资源。首先,您需要修改源模块的属性,使其能够创建6种不同产品类型的实体(而非原先的5种)。接着,您将在最后一条传送带线上添加两个队列,并连接一个决策点,用于将流动实体分送至其中一个队列。

当需要将实体发送至多个下游固定资源时,您需要将传送带上的决策点连接到出口传输端口(而非连接至其他决策点)。发送至出口传输端口的实体将前往与该端口连接的对象。

创建该分拣系统的步骤如下:

  1. 点击源模块以使其高亮显示。在属性面板中,触发器部分,创建时框旁边,点击编辑属性按钮以打开拾取列表属性。
  2. 点击设置标签拾取列表旁边的箭头以展开它。在box,将表达式更改为duniform(1,6)以便创建额外的项目类型。
  3. 删除Sink(吸收器)在最后一个传送带上。
  4. 从库中拖出两个Queues(队列)并并排放置在最后一个传送带的末端。
  5. 从最后一个传送带创建端口连接(A-connect)到第一个Queue(队列)。你现在应该能看到最后一个传送带上有一个出口传输连接到第一个队列的端口。
  6. 这一次,当你从最后一个传送带创建第二个端口连接(A-connect)到第二个Queue请确保创建的端口连接位置远离第一个出口传送装置。你需要为每个队列创建两个不同的出口传送装置。如果需要,可以重新定位出口传送装置,但请确保第二个出口传送装置在传送带线路上的位置比第一个更靠后。
  7. 从该传送带的决策点创建一个端口连接(A-连接)至连接第一个队列的出口传送装置。
  8. 点击决策点以高亮显示最后一条传送带上的该点。
  9. 在属性窗口中,展开触发器部分。 点击添加 并选择到达时
  10. 点击添加按钮旁边的到达时触发器,然后选择发送 物品从菜单中。
  11. 条件框中,写入表达式物品产品类型 等于 5,以将产品类型为5的物品发送到第一个输出端口。
  12. 决策点上的发送物品功能需要严格的连接。因此,为防止路由错误,再拖拽一个决策点并将其放置在最后一个传送带上,这样现在就有两个决策点了。
  13. 创建一个端口连接(A-连接),从主传送带上的第一个决策点连接到您刚刚添加的新决策点

运行模拟以进行测试。随着模拟运行,您会注意到产品类型为5或6的物品会根据其颜色(产品类型)被分流到其中一个队列中。

结论

在接下来的教程任务中,您将学习如何修改该系统以实现传送带通道的合并。请继续进入教程任务1.2 - 合并、区域限制与料段构建

______
icon-svg-close-thick

Cookie preferences

Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.

May we collect and use your data?

Learn more about the Third Party Services we use and our Privacy Statement.

Strictly necessary – required for our site to work and to provide services to you

These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.

Improve your experience – allows us to show you what is relevant to you

These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.

Customize your advertising – permits us to offer targeted advertising to you

These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.

icon-svg-close-thick

THIRD PARTY SERVICES

Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.

icon-svg-hide-thick

icon-svg-show-thick

Strictly necessary – required for our site to work and to provide services to you

Qualtrics
W
Akamai mPulse
W
Digital River
W
Dynatrace
W
Khoros
W
Launch Darkly
W
New Relic
W
Salesforce Live Agent
W
Wistia
W
Tealium
W
Upsellit
W
CJ Affiliates
W
Commission Factory
W
Google Analytics (Strictly Necessary)
W
Typepad Stats
W
Geo Targetly
W
SpeedCurve
W
Qualified
#

icon-svg-hide-thick

icon-svg-show-thick

Improve your experience – allows us to show you what is relevant to you

Google Optimize
W
ClickTale
W
OneSignal
W
Optimizely
W
Amplitude
W
Snowplow
W
UserVoice
W
Clearbit
#
YouTube
#

icon-svg-hide-thick

icon-svg-show-thick

Customize your advertising – permits us to offer targeted advertising to you

Adobe Analytics
W
Google Analytics (Web Analytics)
W
AdWords
W
Marketo
W
Doubleclick
W
HubSpot
W
Twitter
W
Facebook
W
LinkedIn
W
Yahoo! Japan
W
Naver
W
Quantcast
W
Call Tracking
W
Wunderkind
W
ADC Media
W
AgrantSEM
W
Bidtellect
W
Bing
W
G2Crowd
W
NMPI Display
W
VK
W
Adobe Target
W
Google Analytics (Advertising)
W
Trendkite
W
Hotjar
W
6 Sense
W
Terminus
W
StackAdapt
W
The Trade Desk
W
RollWorks
W

Are you sure you want a less customized experience?

We can access your data only if you select "yes" for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our privacy statement

Your experience. Your choice.

We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.

May we collect and use your data to tailor your experience?

Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第1124044名访客 今日有0篇新文章/评论