DM 옵션별기능 DMWorks BASE DMWorks BASE 는 DMWorks 프로그램구동을위한기본적인기능을포함하고있으며, DM_CAD_BASE 와 DM_FACTORY_BASE 로 이루어져있습니다. DM_CAD_BASE DM_CAD_BASE 는 DMWorks 프로그램의 CAD WORLD (CAD 3D, CAD 2D) 에해당하는기본적인기능을포함하고있습니다. DM_FACTORY_BASE DM_FACTORY_BASE 는 DMWorks 프로그램의 FACTORY WORLD (FACTORY, DEVICE, PATH 등 ) 에해당하는기본적인기능을포함하고있습니다. DMWorks 는 2D/3D Geometry CAD Data 를생성하고, 수정하기위한다양한기능들을제공하고있습니다. 이를이용하여사용자가원하는다양한설비들을구성하는 Part 들을모델링할수있습니다. 또한작은형상제거, Hole 제거, Invisible Face 제거등의 Data 경량화기능을제공하여, Large Scale 공장전체에대한 Digital Factory 구축을가능하게합니다. DMWorks는빠른 Digital Factory 구축작업을위해서 Air Duct, 배관, Safety Fence 등의설비데이터와 Truss, Pillar(H-Beam) 등의다양한형상들에대한 Parametric Modeler 를제공합니다. Parametric Modeler 기능들은초기생성은물론빠른수정작업을수행할수있어, 변경되는설계내용을빠르게반영할수있습니다. DMWorks 는 Digital Factory 를구성하는설비, 제품, 작업경로, 작업 Program 등의데이터를효율적으로관리하기위해서다양한 Hierarchy Tree 를제공합니다. Hierarchy Tree 를이용하여작업장 / 라인 / 공장단위등다양한계층구조를생성할수있으며, 이를이용하여 Digital Factory 구축시, 효율적인 Layout 작업을수행할수있습니다. DMWorks 는작업장 Process(Station Process) 을손쉽게정의하기위한도구로서타임차트의발전된형태인 P.E.P(Position based Event driven Process) 차트를제공합니다. 한 PEP 차트를이용하여한작업장 (Station) 내의각장치들의논리적작업순서를정의 / 제어할수있습니다. 생산라인은다수의 Station 으로구성되어있으므로, 보통다수의 PEP chart 정의가필요합니다. 2D/3D CAD 모델과파라메트릭모델을이용한설비구축 Station Process 정의를위한 PEP 차트
DM_ROBOTICS DM_ DMWorks 는다양한산업용로봇 (+200 개모델 ) 의 Calibrated Forward/Inverse Kinematics를제공합니다. 즉, Digital 작업장과실제작업장의오차를최소화시키는 Calibration 결과를반영할수있으며, 로봇 Off-Line Programming 의결과를실제현장에서큰오차없이사용가능하게합니다. 이는 DMWorks 만이제공하는강력한기능중에하나입니다. DMWorks 는임의의동작기구의생성및수정을위한손쉽고간편한 Device Modeling 및 Kinematics 정의방법론을제공합니다. 사용자는다양한형태의설비및로봇들을직접모델링하여정의 / 생성할수있습니다. 또한표준화된기구학적특성을가진동작설비들에대한빠른 Kinematics 정의를위해서 Closed Loop Mechanism 정의모듈, Weld Gun Kinematics 정의모듈등을제공합니다. 또한, 각로봇별로제공되는 [Motion Dialog] 를이용하여사용자는각각의로봇움직임을제어할수있습니다. 로봇에여러개의툴이달려있거나혹은부가축 ( 레일, 서보건등 ) 이부착되어있는경우에도손쉽게해당로봇의작업경로 (Path/Tpos) 을생성 / 검토 / 수정할수있습니다. : 로봇캘리브레이션수행전 : 로봇캘리브레이션수행후 로봇캘리브레이션전 ( 투명 )/ 후 ( 불투명 ) 의가상로봇의위치와방향 [Motion Dialog] 를이용한로봇의작업경로 (Path/Tpos) 생성
DM_OLP(Off-Line Programming) DMWorks 는 200 여종의로봇모델에대한 Model 라이브러리, 다양한로봇언어번역기및 OLP 모듈들을함께제공합니다. 따라서, 사용자는 DMWorks 에서생성 / 검토 / 수정한최적화된로봇의작업프로그램을현장으로직접 Download 함으로써실제현장에서의티칭시간을최소화할수있습니다. 또한, 현장에서티칭된로봇작업프로그램을 DMWorks 로 Upload 하여최적화또는신제품공법을위한수정및재사용을할수있습니다. DM_CAD_IMPORTER DMWorks 는 Catia, UG(Nx), Solid Works, AutoCad 등의대부분의 CAD S/W에서생성된데이터와 IGES, Step 등의표준 CAD Format의데이터그리고, IGRIP, Robcad 등의 Simulation S/W CAD 데이터들을읽어드릴수있으며, 다양한 Import Option 조정을통해 Import 된 CAD 데이터의정밀도를조절할수있습니다. 또한작은형상제거, Hole 제거, Invisible Face 제거등의 Data 경량화기능을제공하여, Large Scale 공장전체에대한 Digital Factory 구축을가능하게합니다. CAD 메이커별상세옵션 Maker CAD File Type ADOBE PRC (.PRC) Inventor (.IPT,.IAM) AUTODESK 3D Studio(.3DS) 로봇메이커및컨트롤러별상세옵션 Maker/Controller Application ABB S4 DASSAULT SYSTEM DWG (2D data) (.DWG,.DXF) CATIA V4 (.MODEL,.DLV,.EXP,.SESSION) CATIA V5 (.CATPRODUCT,.CATPART) CATIA V6 (.3DXML) SolidWorks (.SLDASM,.SLDPRT) CGR (.CGR) ACIS (.SAT,.SAS) IGRIP Pro-Engineer (.PRT,.SPR,.ASM,.XAS,.NEUPDF) FANUC RJ3, RJ PTC CADDS (.PD,._PD,.CADDS) FANUC RG2 Creo (.ASM,.NEU,.PRT,.XAS,.XPR) HYUNDAI HI3, HI4 NX (.PRT) HYUNDAI HI5 KAWASAKI AD, C, E SIEMENS Solid Edge (.ASM,.PAR,.PWD,.PSM) ParaSolid (.X_T,.X_B) KAWASAKI F400 JT Open (.JT) KUKA C3 Default(Only Motion) IGES (.IGS, IGES) MOTOMAN XRC Industry Foundation Calsses (.IFC) MOTOMAN NX100 NACHI AM STANDARD FORMAT Stero Lithography (.STL) STEP (.STP,.STEP) NACHI AP VDA-FS (.VDA) NACHI AR VRML (.WRL,.VRML) NACHI AW
DM_POINT_CLOUD DMWorks 는레이저스캐너로스캔한 Point Cloud 데이터를 Display 시킬수있습니다. 따라서, 사용자는모델링된 3D 작업장과함께 Point Cloud Data 를동시에검토함으로써, 설비들의배치, 간섭확인및각종시뮬레이션을보다정밀하고효율적으로수행할수있습니다. DM_MULTI_PROCESS DM_MULTI_PROCESS 는 2개이상의 Station 들을거쳐이동하는 Device들의 Motion Simulation 을위한 Process 입니다. 컨베이어, Overhead 컨베이어, 대차, 셔틀, 지게차, 턴테이블등이수행하는일이 Transportation Process 이며, 다수의 Station Process 와사전에정의된 Event/ 상태변수들을이용하여서로교신합니다. 3 차원스캔데이터에 3D CAD 모델적용후시뮬레이션 이송 process simulation DM_HUMAN DMWorks 는휴먼 device의제어를위한별도의 [Motion Dialog] 를제공합니다. 이를이용하여사용자는간편하게휴먼 device의다양한자세를생성하고제어할수있으며자동으로걷는경로와걷는자세를만들어줍니다. Process 를정의하여검토를위한 simulation 을수행하면시간당생산량 (UPH), cycle time, 버퍼에남은파트의수량등에대한정보를알려줍니다. 또한, 각 device/station 별가동률 (utilization rate) 를그래프로나타내어해당공정의병목, 대기시간등의문제점을쉽게파악할수있습니다. 휴먼 device 와휴먼 [Motion Dialog] 각 Device 의 Utilization 그래프
DM_CABLE DMWorks 가제공하는로봇케이블시뮬레이션을이용하여로봇의작업프로그램을생성하고실제공정에적용시키면로봇케이블의꼬임현상등에대한문제점을미리제거할수있습니다. DM_SIMPLE_CALIBRATION DM_SIMPLE_CALIBRATION 은 Laser Tracker 등의고가의측정장비를이용하지않고, 위치를알고있는점 ( 핀 ), 선, 면등을실제로봇으로직접티칭하여, 티칭된로봇프로그램을이용하여 DMWorks 상의로봇을 Calibration 하는기능입니다. Calibration 이수행된로봇을이용하면, 로봇 Off-Line Programming 의결과를실제현장에서큰오차없이사용이가능합니다. DM_CONFERENCE DM_WSL DM_CONFERENCE 를이용하면다수의클라이언트사용자가네트워크를통해마스터사용자의화면을서로공유하면서상호회의및작업을수행할수있습니다. 마스터사용자는클라이언트사용자들에게제어권을넘길수있으며, 제어권을넘겨받은클라이언트사용자는자신이원하는작업을수행할수있습니다. 또한, 채팅, 마이크, 스피커기능등을지원하여데이터의교류가필요없는보다효율적인회의를진행할수있습니다. DMWorks 를기반으로하는개발자환경으로서, 프로그래밍언어 (WSL: Workcell Simulation Language) 와 사용자정의 Menu/Button 시스템 을제공합니다. WSL 은 C 언어형식의구조적, 절차적언어로서, 작업장을구성하는모든자원들의생성과정의, Kinematics 의생성및정의, 동작경로및동작특성의생성 / 정의 / 제어, User Interface 들의생성 / 정의및작업장환경제어등의명령어들을제공하며, C-dll 을불러올수있는프로그래밍언어입니다. 또한, 사용자는기존의 Menu/Button 을재구성하거나, 새로이 Menu 및 Button 들을생성할수있으며, 생성된각각의 Button 들이수행할 Task 를 WSL 로작성하여각 Button 에지정할수있습니다. 따라서, 고급사용자는각종 application 을위한공학적시뮬레이션을수행하거나, 자신만의새로운기능과환경을개발할수있습니다.