Flexsim培訓(xùn)簡易教程_第1頁
Flexsim培訓(xùn)簡易教程_第2頁
Flexsim培訓(xùn)簡易教程_第3頁
Flexsim培訓(xùn)簡易教程_第4頁
Flexsim培訓(xùn)簡易教程_第5頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、Flexsim軟件的安裝步驟Flexsim建模的根本概念Flexsim軟件的使用步驟開發(fā)實例訓(xùn)練Flexsim軟件的高級開發(fā)1Flexsim軟件的安裝步驟(單機版)單機版根據(jù)電腦操作系統(tǒng)打上相應(yīng)的補丁安裝Visual C+ .net安裝Flexsim安裝HASP Driver插入軟件加密狗輸入客戶序列號開始菜單 / Flexsim 3 / Flexsim License Activation2Flexsim軟件的安裝步驟(網(wǎng)絡(luò)版)網(wǎng)絡(luò)版效勞器上安裝:加密狗hdd32.exe(加密狗驅(qū)動)(HASP device driver)aksmon32.exe (效勞器監(jiān)控程序)lmsetup.exe

2、(效勞器序列號管理器)*上面三個文件在網(wǎng)絡(luò)版安裝光盤的目錄下可以找到客戶機上安裝:Visual C+ .netFlexsim軟件hdd32.exe (加密狗驅(qū)動) 在Flexsim安裝目錄生成一個network.txt文件3Flexsim軟件主窗口布局Flexsim軟件主窗口由下面五局部構(gòu)成菜單工具欄對象庫模型視圖仿真控制欄4工具欄工具欄中常用到的按鈕包括ToolBox:編輯全局表格/變量Commands:Flexsim命令幫助Tree:翻開模型樹Ortho:翻開模型正投影視圖Persp:翻開模型透視圖5培訓(xùn)內(nèi)容Flexsim軟件的安裝步驟Flexsim建模的根本概念Flexsim軟件主窗口布

3、局Flexsim仿真模型的根本組成Flexsim軟件的使用步驟開發(fā)實例訓(xùn)練Flexsim軟件的高級開發(fā)6Flexsim仿真模型的根本組成對象(Objects)Flexsim采用對象對實際過程中的各元素建模連接(Connections)Flexsim中通過對象之間的連接定義模型的流程方法(Methods)對象中的方法定義了模型中各對象所需要完成的作業(yè)7Flexsim軟件的安裝步驟Flexsim建模的根本概念Flexsim軟件主窗口布局Flexsim仿真模型的根本組成對象(Objects)連接(Connections)方法(Methods)Flexsim軟件的使用步驟開發(fā)實例訓(xùn)練Flexsim軟件

4、的高級開發(fā)8對象與繼承Flexsim采用面向?qū)ο蟮募夹g(shù)大局部Flexsim對象都是FixedResource或TaskExecutor對象的子對象子對象擁有其父對象所有的接口和相應(yīng)的功能用戶相比照較容易很快掌握子對象的使用9Flexsim家族樹10Flexsim的對象庫11對象分類資源類(Fixed Resources)Source, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir執(zhí)行類(TaskExecuter)Dis

5、patcher, Operator, Transporter, Elevator, Robot, Crane, ASRSvehicle網(wǎng)絡(luò)類(Node)NetworkNode, TrafficControl圖示類(Visual Object)VisualTool, Recorder12資源類對象Fixed Resource類對象一般是仿真模型中的主干對象此類對象決定了模型的流程13執(zhí)行類對象Task Executer對象可從Fixed Resource對象中獲取并執(zhí)行任務(wù),如物料搬運或生產(chǎn)操作等。一個Task Executer對象可以向其他Task Executor對象指派任務(wù),或者管理模型中

6、所有的Task Executers對象。Task Executers對象不參與模型中的流程指派。14網(wǎng)絡(luò)類對象NetworkNode對象一般用來設(shè)定Task Executor對象的行動路線15圖示類對象圖示類對象可用在仿真模型中顯示各種信息、標(biāo)識、圖片或圖表等VisualTool和Recorder對象可用來提高仿真模型的直觀感,同時可用來實時顯示和搜集模型的輸出數(shù)據(jù)16遷移實體(Flowitem)遷移實體指模型中存在遷移的對象遷移實體可用來表示生產(chǎn)或效勞中的原料、產(chǎn)品或產(chǎn)品集,如零件、部件、托盤、容器等;也可以是任務(wù)執(zhí)行者遷移實體可點擊工具欄按鈕Flowitem定義可對每個遷移實體定義對象類別

7、(Itemtype)17培訓(xùn)內(nèi)容Flexsim軟件的安裝步驟Flexsim建模的根本概念Flexsim軟件主窗口布局Flexsim仿真模型的根本組成對象(Objects)連接(Connections)方法(Methods)Flexsim軟件的使用步驟開發(fā)實例訓(xùn)練Flexsim軟件的高級開發(fā)18連接與端口Flexsim模型中的對象之間是通過端口來連接的三種類型的端口輸入端口(input ports)Fixed Resource之間的連接輸出端口(output ports)Fixed Resource之間的連接中心端口(center ports)連接Task Executer和Fixed Reso

8、urce19“s連接按下 “s鍵的同時用鼠標(biāo)從一個對象拖拉到另一個對象上以連接二者“s連接僅用于中心端口之間的連接(即連接Task Executer和Fixed Resource )“s連接用“w取消(按下 “w鍵的同時用鼠標(biāo)從一個對象拖拉到另一個對象上以連接二者)20“a連接按下 “a鍵的同時用鼠標(biāo)從一個對象拖拉到另一個對象上以連接二者“a連接用于除中心端口之外的所有其他的連接 “a連接用“q取消21方法(Method)方法是用來完成一項任務(wù)的一系列規(guī)則集好的方法應(yīng)是可以重復(fù)使用的Flexsim采用一系列方法集來完成所建模型的作業(yè)22Flexsim建模方法集Arrival MethodDet

9、ermines how and when FlowItems Enter the modelTrigger MethodDetermines what, where, and when to assign information to FlowItemsFlow MethodDetermines how, where, and when to move FlowItems through the modelNavigation MethodModel navigation, and fly throughFlowItem Bin MethodDefines the FlowItem Chara

10、cteristicsTaskExecuter Move MethodDertermins who, and how FlowItems move from one FixedResource to another23應(yīng)用 Flexsim建模的根本步驟構(gòu)建模型布局定義物流流程編輯對象參數(shù)編譯運行仿真分析仿真結(jié)果24步驟1. 構(gòu)建模型布局將仿真所需要的對象模型從對象庫中拖拽到仿真視圖窗口中的適當(dāng)位置25步驟2. 定義物流流程根據(jù)連接類型,按下“a或“s鍵的同時用鼠標(biāo)從一個對象拖拉到另一個對象上以連接二者26步驟2. 定義物流流程 (續(xù)1)連接兩個對象端口所需按鍵“a鍵用來將對象1的輸出端口連接到對

11、象2的輸入端口上“q鍵用來取消對象1的輸出端口與對象2的輸入端口之間的連接“s鍵用來連接對象1與對象2的中心端口“w鍵用來取消對象1與對象2的中心端口的連接27步驟2. 定義物流流程 (續(xù)2)各類端口連接的顯示位置輸出端口顯示在對象的右上角輸入端口顯示在對象的左上角中心端口顯示在對象底部中心28步驟2. 定義物流流程 (續(xù)3)觀察對象的端口連接對象屬性窗口General選項卡可調(diào)整端口的編號順序29步驟3. 編輯對象參數(shù)雙擊對象可以翻開對象的參數(shù)對話框30步驟3. 編輯對象參數(shù) (續(xù))點擊對象窗口左下角“Properties按鈕可調(diào)出對象屬性對話框?qū)ο髮傩詫υ捒蛑邪▓D形(Visual)常規(guī)(

12、General)標(biāo)簽(Labels)統(tǒng)計(Statistics)31步驟4. 編譯運行仿真編譯模型重置模型控制動畫速度運行仿真32步驟5. 分析仿真結(jié)果仿真之前通過菜單Stats / Stats Collecting選擇統(tǒng)計對象仿真時在對象屬性對話框Statistics選項卡中可實時觀察相應(yīng)對象的統(tǒng)計數(shù)據(jù)和圖表點擊Stats下的Standard Report或State Report可生成標(biāo)準(zhǔn)統(tǒng)計報告和狀態(tài)統(tǒng)計報告33實例1:簡單仿真模型的建立生產(chǎn)線同時生產(chǎn)三種產(chǎn)品,然后被送到監(jiān)測車間的緩存區(qū)。檢測車間有三臺監(jiān)測系統(tǒng)分別對這三種產(chǎn)品進行檢測后,通過各自的傳送帶將產(chǎn)品運輸出去34模型描述產(chǎn)品到達(dá)

13、檢測車間的時間服從均值為20,方差為2的正態(tài)分布到達(dá)檢測車間的產(chǎn)品類別(1, 2, 3)服從均勻分布緩存區(qū)容量為25件產(chǎn)品傳送帶傳輸速度為1m/s35步驟1:構(gòu)建模型布局從對象庫中拖放所需的對象到建模視圖中36步驟2. 定義物流流程按住A鍵,同時用鼠標(biāo)左鍵點擊Source對象并且按住鼠標(biāo)左鍵不放,然后拖動鼠標(biāo)至Queue對象。此時會出現(xiàn)一條黃線連接Source 和Queue對象。然后松開鼠標(biāo)左鍵,黃線將變成一條黑線,表示Source對象和Queue對象的端口已經(jīng)連接上。 如上所述,分別連接Queue到Processor,Processor到Conveyor,以及Conveyor到Sink的連線

14、。37步驟2. 定義物流流程(續(xù))38步驟3. 編輯對象參數(shù)定義產(chǎn)品的流出設(shè)置緩存區(qū)參數(shù)設(shè)置檢測設(shè)備參數(shù)39定義產(chǎn)品的流出雙擊Source對象,翻開其參數(shù)對話框40修改產(chǎn)品流出間隔時間(1)從Inter-Arrival time 下拉框中選擇Normal Distribution41修改產(chǎn)品流出間隔時間(2)修改選項的默認(rèn)參數(shù)點擊Template按鈕修改其中的棕褐色的參數(shù)值:將10改為20 42指派產(chǎn)品不同的型號和顏色(1) 選擇Source Triggers選項卡, 在 OnCreation下拉框中選擇Set Itemtype and Color來改變產(chǎn)品類型和顏色 43指派產(chǎn)品不同的型號和

15、顏色(2)選中選項后,點擊Template 按鈕,確定參數(shù)如下圖后,點擊Apply和Ok按鈕,關(guān)閉Source對象的參數(shù)對話框。 44設(shè)置緩存區(qū)容量雙擊Queue,其參數(shù)對話框?qū)霈F(xiàn)將Maximum Content 對應(yīng)值改為 25. 點擊Apply確認(rèn) 45 設(shè)置緩存區(qū)產(chǎn)品流選項轉(zhuǎn)到Flow選項卡,在 “Output 框中, 選擇 “Send To Port 下拉框中的“By Itemtype (direct) 選項依次點擊Apply和OK按鈕,關(guān)閉Queue對象的參數(shù)對話框46設(shè)置檢測設(shè)備檢測時間雙擊第一個Processor對象在參數(shù)對話框“Process Time 下拉框中選擇 “Ex

16、ponential Distribution選項將參數(shù)由默認(rèn)值10改為30同樣設(shè)置其他兩個Processor對象47步驟4. 編譯運行仿真編譯模型重置模型運行仿真48步驟5. 觀察仿真結(jié)果現(xiàn)在模型視圖處于由上到下的垂直投影圖中,該投影圖在建模時經(jīng)常使用,假設(shè)在模型顯示方面經(jīng)常使用透視圖。選擇工具欄中的Persp按鈕可翻開一個新的透視圖 49仿真透視圖顯示50仿真統(tǒng)計結(jié)果的簡單查看(1)翻開模型視圖窗口上的Setting菜單取消選中“Hide Names51仿真統(tǒng)計結(jié)果的簡單查看(2)鼠標(biāo)右鍵單擊對象,從彈出菜單項選擇擇property,然后附屬性對話框中選擇Statistics選項卡Stati

17、stics選項卡中里面又包括General, State, Content, Staytime四個子選項卡General和State選項卡中可以動態(tài)顯示對象狀態(tài)的變化情況Content和Staytime選項卡缺省下不能顯示對象的動態(tài)變化情況52仿真模型文件的保存仿真文件編寫過程中要注意經(jīng)常保存仿真文件第一次保存主窗口File菜單Save Model As 保存修改主窗口File菜單Save 53培訓(xùn)內(nèi)容Flexsim軟件的安裝步驟Flexsim建模的根本概念Flexsim軟件的使用步驟開發(fā)實例訓(xùn)練實例1:簡單仿真模型的建立實例2:統(tǒng)計信息的查看與顯示實例3:TaskExecuter的應(yīng)用實例4

18、:NetworkNode的應(yīng)用實例5:美化與演示Flexsim軟件的高級開發(fā)54實例2:統(tǒng)計信息的查看與顯示翻開已保存的例1的模型文件另存為Example2.fsm55選取進行統(tǒng)計對象(1)按住Ctrl鍵,選中三個Processor對象,這時候所選中的對象外面出現(xiàn)一紅色方框56選取進行統(tǒng)計對象(2)點擊主窗口菜單Stats / Stats Collecting / Selected Objects On選擇所選中對象為統(tǒng)計對象進行統(tǒng)計的對象外面出現(xiàn)綠色方框按住Shift鍵點擊模型視圖的空白區(qū)域,可取消所有對象的選定(紅色方框)57添加Recorder對象拖放3個Recorder對象至建模視圖中

19、58修改Recorder對象視圖參數(shù)翻開透視圖依次翻開Recorder的屬性對話框,修改Visual選項卡中的Z為8, SX, SY均修改為6,SX修改為90,并視情況調(diào)整59修改Recorder對象圖示參數(shù)雙擊第一個Recorder對象,翻開參數(shù)對話框點擊按鈕“Data Capture Settings,修改Type of Data為Standard DataObject Name為Processor 1Data to capture為Staytime點擊“Next按鈕返回到Recorder對象的參數(shù)對話框60修改Recorder對象表頭點擊“Display Options按鈕修改Graph

20、 Title為Staytime of Processor 1修改坐標(biāo)軸參數(shù)Lower Bound改為0Upper Bound改為20Divisions改為10點擊按鈕“Done退出參數(shù)設(shè)置依次修改其它兩個Recorder對象的參數(shù)61保存,編譯,重置,運行62實例3:TaskExecuter的應(yīng)用在例1的根底上,2個檢測員參與到了產(chǎn)品的檢測中檢測員的任務(wù)是從緩沖區(qū)取出產(chǎn)品,并安裝到相應(yīng)的監(jiān)測系統(tǒng)中,安裝時間為10秒傳送帶末端的產(chǎn)品由叉車送出63修改仿真模型翻開例1的仿真模型文件,另存為Example3.fsm修改仿真模型如圖64創(chuàng)立“s連接按住“s將Dispatcher對象分別與第一個Queu

21、e對象和三個Process對象連接起來同樣連接第二個Queue對象與叉車對象65連接Dispatcher與Operator按住“a連接Dispatcher對象的輸出端口和兩個Operator對象的輸入端口66修改緩沖區(qū)參數(shù)翻開第一個Queue的參數(shù)窗口在Flow選項卡中選中“Use Transport同樣修改另一個Queue的選項67修改檢測系統(tǒng)的參數(shù)翻開Processor對象的參數(shù)窗口修改Setup Time為A constant Setup time of 10選中Operators選項卡中的Use Operator(s) for Setup同樣修改其它兩個Processor對象68保存,

22、編譯,重置,運行69實例4:NetworkNode的應(yīng)用將例3中的Sink改成3個貨架,3種產(chǎn)品檢測完畢后分別放入對應(yīng)的三個貨架中叉車只能夠沿著規(guī)定路線行駛70修改例3仿真模型刪除Sink對象,添加三個Rack對象將第二個Queue對象與三個Rack對象分別用“a連接71修改緩存區(qū)與貨架參數(shù)修改第二個Queue對象的Send To Port參數(shù)為By Itemtype (direct)修改貨架高度為5層,點擊“Apply Basic Settings和“OK確定72保存,編譯,運行觀察仿真運行時叉車的行駛路線73添加NetworkNode對象在模型視圖中添加NetworkNode對象“a連接N

23、etworkNode到相應(yīng)的存取位置(藍(lán)色細(xì)線)74創(chuàng)立路網(wǎng)“a連接相應(yīng)的NetworkNode對象形成路網(wǎng)(綠色粗線)“a連接叉車到路網(wǎng)中(紅色細(xì)線)75路網(wǎng)修改方法托拽路網(wǎng)上的SplinePoint(紅色小球)可以修改路徑的彎曲形狀按住“x鍵單擊SplinePoint可以在路段上添加另一個SplinePoint按住“q鍵從一個NetworkNode拖到另一個NetworkNode可取消托拽方向的連接,形成單向路徑(取消路徑需要按住取消雙方向的連接)76模型路網(wǎng)修改設(shè)置一條單向路徑77保存,編譯,運行78實例5:美化與演示Sky Box的應(yīng)用Fly Path的應(yīng)用79培訓(xùn)內(nèi)容Flexsim軟

24、件的安裝步驟Flexsim建模的根本概念Flexsim軟件的使用步驟開發(fā)實例訓(xùn)練Flexsim軟件的高級開發(fā)C+ToolBoxExperimenter80C+與對象類、實例、接口封裝數(shù)據(jù)(屬性、變量)函數(shù)(方法) 繼承 多態(tài)81C+變量類型intdoublecharchar*stringfsnode*82C+的變量聲明int counter = 1;double size = xsize(current);char letter = A;char* tablename = “mytable;string tablename = “mytable;fsnode* nextobj = outobj

25、ect(current,1);83C+ Constructs: ifif (expression)code blockelsecode blockif (content(item) = 2)colorred(item);elsecolorblack(item);84C+ Constructs: whilewhile (expression)code blockwhile (content(current) 0)destroyobject(last(current);85C+ Constructs: forfor (var decl; expr; increment)code blockfor

26、(int index = 1; index 與 +89標(biāo)準(zhǔn)節(jié)點對象節(jié)點數(shù)據(jù)或元函數(shù)節(jié)點方法 (C+)方法 (FlexScript)Node的圖標(biāo)90節(jié)點樹中的每一個node實際上都是 “fsnode 類的一個實例fsnode* 可聲明指向一個fsnode類的實例的數(shù)據(jù)類型Node: C+ class91與fsnode類型相關(guān)的函數(shù)getnodename()getnodenum()getnodestr()setnodename()setnodenum()setnodestr()inc()getdatatype()getrank()setrank()content()up()rank()first

27、() and last()prev() and next()objectexists()92Object的結(jié)構(gòu)classessuperclassesvariableslabelsbehavioureventfunctionscppfunctionscppvariablesspatialspecialvisualconnectionseventsstats93屬性(Attributes)getnodenum(attribute(fsnode*);setnodenum(attribute(fsnode*),val);ex: getnodenum(spatialsx(current);變量(Vari

28、ables)getnodenum(var_s(fsnode*,varname);setnodenum(var_s(fsnode*,varname),val);ex: setnodenum(var_s(current,maxcontent),10);獲取對象的屬性與變量94通用屬性的獲取spatialx(yz), spatialrx(yz), spatialsx(yz)offsetx(yz), offsetrx(yz), offsetsx(yz)itemtypestate_currentstats_content, stats_contentmin, stats_contentmax, stats_contentavgstats_input, stats_outputstats_creationtimedisplaygroup 95ToolBoxToolBoxGlobal TablesTime TablesUser Events (advance user)MTBF MTTRWatch ListsGlobal C+ CodeGlobal O

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論