fa_logo

Simulation tools

MELSOFT Gemini Academy

img-mv-1-sm
  • Feature
  • Specification
  • Standards
  • Discontinued

Learn the basics of using MELSOFT Gemini.

  1. Add components during simulation (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to model basic feeders that can create components during simulation

    Note: Menu names changed with updates. [Box] → [Block]. [Container] → [Component Container]. Practice file
  2. Change conveyor route by product material (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to set RoutingRule on a branching conveyor to change routes based on product property values Practice file
  3. Change conveyor route by product material (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to add Python to a branching conveyor to check product material and change the route Practice file
  4. Change conveyor route by product material (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to add Python to a branching conveyor and edit route-change rules via properties or notes Practice file
  5. Change graph data colors

    (This is a Japanese video. Please display English subtitles.)
    How to use Python scripts to change graph data colors in the statistics dashboard (Dashboard, Tabs, Charts, Series, Colors, specify RGB) Practice file
  6. Change material density

    (This is a Japanese video. Please display English subtitles.)
    How changing material density affects object mass Practice file
  7. Change part color partially

    (This is a Japanese video. Please display English subtitles.)
    How to change only part of a workpiece's color using Python
    (Related videos: Highlight products to emphasize, Use raycast sensors) Practice file
  8. Change product friction (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to set static and dynamic friction for physics-affected products Practice file
  9. Change product friction (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to save trajectories when changing friction for physics-affected products Practice file
  10. Clear or save output window messages

    (This is a Japanese video. Please display English subtitles.)
    How to clear or save messages in the Output window using Python
  11. Connect multiple workpieces and simulate with physics

    (This is a Japanese video. Please display English subtitles.)
    How to fix physics-enabled components together and configure physical interaction between them Practice file
  12. Control device display state

    (This is a Japanese video. Please display English subtitles.)
    How to use Python to hide parts of a device
    (Related video: How to Show/Hide Components) Practice file
  13. Control robots with Python (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control robots with Python for running routines and teaching Practice file
  14. Control robots with Python (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control robots with Python and integrate sensors to locate, grasp, transport, and release workpieces Practice file
  15. Control robots with Python (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control robots with Python to record auto-generated teaching into routines and to arrange multiple workpieces Practice file
  16. Control servos with Python (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to control custom device drives with Python (setJointTarget, CalcMotionTime, setMotionTime, move, moveJoint, moveImmediate) Practice file
  17. Control servos with Python (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to control custom device drives with Python and change behavior according to drive state (OnHeartbeat) Practice file
  18. Control timing of device product transfer

    (This is a Japanese video. Please display English subtitles.)
    How to use Python to control device product transfer timing using sensors, signals, and conditional branching Practice file
  19. Create a 2-axis rotary positioner and connect it to a robot (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original 2-axis rotary positioner (import 3D CAD, separate moving parts) Practice file
  20. Create a 2-axis rotary positioner and connect it to a robot (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original 2-axis rotary positioner and connect it to a robot (wizard positioner, Robot CompactPositionerAssembly settings) Practice file
  21. Create a B-contact sensor

    (This is a Japanese video. Please display English subtitles.)
    How to create a B-contact sensor (raycast sensor, invert sensor signal value via Python script)
    (Related videos: Use raycast sensors, use volume sensors, create sensors) Practice file
  22. Create a cam mechanism (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create a device with a custom cam mechanism (import 3D CAD, separate moving parts) Practice file
  23. Create a cam mechanism (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create a device with a custom cam mechanism (mechanize, calculate moving part motion using trigonometric functions) Practice file
  24. Create a chuck (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to import a custom chuck 3D CAD and set moving parts to transfer workpiece between tables Practice file
  25. Create a chuck (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to set detection for workpieces and container settings for a custom chuck Practice file
  26. Create a chuck (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control custom chuck workpiece transport using Python scripts Practice file
  27. Create a custom linear track (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom linear track and allow carts to move along it Practice file
  28. Create a custom linear track (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom linear track and use robot programs to move robots along it Practice file
  29. Create a cylinder (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom cylinder
    (import 3D CAD, mechanism setup) Practice file
  30. Create a cylinder (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom cylinder
    (action script wizard, grip detection range, release distance, operation programming) Practice file
  31. Create a cylinder (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom cylinder
    (control operation program via Python script) Practice file
  32. Create a device simulation conveyor (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create multiple workpiece types without using feeders Practice file
  33. Create a device simulation conveyor (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control product behavior on a conveyor (forward, backward, pause, etc.) Practice file
  34. Create a device simulation conveyor (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control route branching for where products on a conveyor will flow Practice file
  35. Create a feeder to understand structure

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom feeder to understand mechanism settings
    Note: From version 1.410, "PM Flow Components" renamed to "Flow Components." Practice file
  36. Create a lift with the IO Control Wizard (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original lift device
    (import 3D CAD, mechanism setup) Practice file
  37. Create a lift with the IO Control Wizard (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original lift
    (IO Control wizard, signal control) Practice file
  38. Create a physics-affected conveyor (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to configure conveyors where parts fall off the edge Practice file
  39. Create a physics-affected conveyor (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to configure conveyors where parts roll down inclined surfaces under physics Practice file
  40. Create a physics-affected feeder (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create feeders for parts affected by physical forces Practice file
  41. Create a physics-affected feeder (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to create parts affected by physics and flow them from feeders to conveyors Practice file
  42. Create a process-modeling conveyor

    (This is a Japanese video. Please display English subtitles.)
    How to build an original conveyor for process modeling

    Note: Menu names changed with updates. [Container] → [Component Container]. Practice file
  43. Create a pusher (1/4)

    (This is a Japanese video. Please display English subtitles.)
    How to set the mechanism of a pusher that can push products Practice file
  44. Create a pusher (2/4)

    (This is a Japanese video. Please display English subtitles.)
    How to set sensors that detect products for a pusher Practice file
  45. Create a pusher (3/4)

    (This is a Japanese video. Please display English subtitles.)
    How to set a Python script to push products with a pusher Practice file
  46. Create a pusher (4/4)

    (This is a Japanese video. Please display English subtitles.)
    How to join products that have been pushed by the pusher Practice file
  47. Create a robot tool and control the robot via PLC to transport products (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original robot tool
    (import 3D CAD, mechanism setup, motion settings, connect robot tool to robot) Practice file
  48. Create a robot tool and control the robot via PLC to transport products (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original robot tool
    (robot teaching) Practice file
  49. Create a robot tool and control the robot via PLC to transport products (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create an original robot tool
    (use the tool to grasp, transport, and release products; control via PLC) Practice file
  50. Create a robot with horizontal mechanism

    (This is a Japanese video. Please display English subtitles.)
    How to create a simple linear robot with a horizontal mechanism Practice file
  51. Create a sensor

    (This is a Japanese video. Please display English subtitles.)
    How to create an original sensor Practice file
  52. Create a statistics dashboard (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to use Python to add custom row/column layouts to the statistics dashboard
    (Related video: How to View Statistics) Practice file
  53. Create a statistics dashboard (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to use an add-on to add custom row/column layouts to the statistics dashboard
    (Related video: Use template charts in the statistics dashboard) Practice file
  54. Create an actuator (1/6)

    (This is a Japanese video. Please display English subtitles.)
    How to import a custom actuator 3D CAD and set a single moving part Practice file
  55. Create an actuator (2/6)

    (This is a Japanese video. Please display English subtitles.)
    How to set multiple moving parts for a custom actuator Practice file
  56. Create an actuator (3/6)

    (This is a Japanese video. Please display English subtitles.)
    How to detect workpieces for a custom actuator and set containers to store workpieces Practice file
  57. Create an actuator (4/6)

    (This is a Japanese video. Please display English subtitles.)
    How to control custom actuator moving parts using Python scripts Practice file
  58. Create an actuator (5/6)

    (This is a Japanese video. Please display English subtitles.)
    How to control custom actuator workpiece transport using Python scripts Practice file
  59. Create an actuator (6/6)

    (This is a Japanese video. Please display English subtitles.)
    How to control operations that join workpieces together using Python scripts on a custom actuator Practice file
  60. Create an operator panel (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom operator panel (import 3D CAD, make displays switchable dynamically) Practice file
  61. Create an operator panel (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom operator panel (separate moving parts, make buttons pressable) Practice file
  62. Create an operator panel (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom operator panel (use Python to control signals when buttons are pressed) Practice file
  63. Create physics-affected containers

    (This is a Japanese video. Please display English subtitles.)
    How to create containers (shelves, boxes) that cause workpieces to fall due to physics Practice file
  64. Create reference and list-type properties

    (This is a Japanese video. Please display English subtitles.)
    How to create properties that reference component nodes and list-type properties using Python Practice file
  65. Create reusable Python snippets

    (This is a Japanese video. Please display English subtitles.)
    How to create reusable Python code snippets
  66. Creating an AGV (Part 1 of 12)

    How to create an original AGV and configure the basic settings Practice file
  67. Creating an AGV (Part 2 of 12)

    How to visualize the original AGV's path Practice file
  68. Creating an AGV (Part 3 of 12)

    How to operate an original AGV Practice file
  69. Creating an AGV (Part 4 of 12)

    How to interpolate the original AGV's travel path Practice file
  70. Creating an AGV (Part 5 of 12)

    How to read information from an original AGV and control its operation Practice file
  71. Creating an AGV (Part 6 of 12)

    How to rotate an original AGV Practice file
  72. Creating Components for Process Modeling

    How to create an original machine and use it for process modeling Practice file
  73. Cut grooves into a product (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to import CAD files of the machine and product and set mechanisms for a grooving machine Practice file
  74. Cut grooves into a product (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to control moving parts of the machine with Python signals Practice file
  75. Cut grooves into a product (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to groove a product using a machine controlled by Python
    (Related videos: Try merging and punching products, Create sensors) Practice file
  76. Define quantity and unit for properties

    (This is a Japanese video. Please display English subtitles.)
    How to create properties that allow specifying quantity and units using Python scripts Practice file
  77. Drill holes in a product (1/5)

    (This is a Japanese video. Please display English subtitles.)
    How to set up the mechanism of a drilling machine that drills holes in products Practice file
  78. Drill holes in a product (2/5)

    (This is a Japanese video. Please display English subtitles.)
    How to control the moving parts of the drilling machine with signals Practice file
  79. Drill holes in a product (3/5)

    (This is a Japanese video. Please display English subtitles.)
    How to control product appearance with properties (transform, rebuild, conditional operators)
    (Related video: Try merging and punching products) Practice file
  80. Drill holes in a product (4/5)

    (This is a Japanese video. Please display English subtitles.)
    How to generate products and move them along a specified path (Component Creator, Component Container, One Way Path) Practice file
  81. Drill holes in a product (5/5)

    (This is a Japanese video. Please display English subtitles.)
    How to control hole depth based on the current value of a moving part Practice file
  82. Export/import variable pair lists

    (This is a Japanese video. Please display English subtitles.)
    How to export and import lists of variable pairs for PLC communication and set variable pairs in bulk Practice file
  83. Highlight products to emphasize

    (This is a Japanese video. Please display English subtitles.)
    How to highlight products (change color, emphasize) for display Practice file
  84. Import mechanical information from 3D CAD

    (This is a Japanese video. Please display English subtitles.)
    How to import mechanical information from 3D CAD files while retaining it Practice file
  85. Let's build a robotic tool to transport products (Part 1 of 2)

    How to build an original robotic tool (importing 3D CAD files, setting mechanisms, configuring operations) Practice file
  86. Let's build a robotic tool to transport products (Part 2 of 2)

    How to build an original robotic tool (connecting the robotic tool to the robot, gripping, transporting, and releasing products with the robotic tool) Practice file
  87. Let's combine multiple 3D CAD files

    How to import and combine multiple 3D CAD files, or how to replace components and change the appearance. Practice file
  88. Let's define the repulsion when components collide

    How to define the rebound force and elasticity of a physical component Practice file
  89. Let's delete the work in the machine simulation

    How to delete a workpiece in a machine simulation Practice file
  90. Let's make a conveyor and connect it to the sequencer

    How to make an original conveyor and simulate it in conjunction with the programmable controller Practice file
  91. Let's make a conveyor using a wizard

    How to make an original conveyor using a wizard Practice file
  92. Let's make a curved conveyor

    How to make an original curved conveyor Practice file
  93. Let's make a Turn conveyor

    How to make an original turn conveyor Practice file
  94. Let's save the components

    How to save a component (such as a machine and workpiece) created in Gemini and set it in the original eCatalog
  95. Merge and punch products

    (This is a Japanese video. Please display English subtitles.)
    How to use boolean operations to merge and punch products Practice file
  96. Model parts affected by physical forces and collisions

    (This is a Japanese video. Please display English subtitles.)
    How to create parts that respond to physical forces and collisions
  97. Move a moving part on an angled axis

    (This is a Japanese video. Please display English subtitles.)
    How to set an oblique axis for a moving part and use it as a reference for linear or rotational motion (Move Mode, Custom, Joint, Pivot, Pos, WPR) Practice file
  98. Optimize simulation performance

    (This is a Japanese video. Please display English subtitles.)
    Important points and helpful features for improving simulation performance when creating layouts Practice file
  99. Push multiple workpieces at once with a pusher (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom pusher capable of pushing multiple workpieces at once (import 3D CAD, separate moving parts, mechanize) Practice file
  100. Push multiple workpieces at once with a pusher (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom pusher capable of pushing multiple workpieces at once (interference detectors to detect workpieces, container to store them) Practice file
  101. Push multiple workpieces at once with a pusher (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to create a custom pusher capable of pushing multiple workpieces at once (Python script to push detected workpieces) Practice file
  102. Read/write CSV files (1/2)

    (This is a Japanese video. Please display English subtitles.)
    How to use Python script snippets to read and write CSV files (open, reader, writer) Practice file
  103. Read/write CSV files (2/2)

    (This is a Japanese video. Please display English subtitles.)
    How to use Python scripts to reflect read CSV files in the simulation and write simulation results to CSV files (open, reader, writer) Practice file
  104. Registering Your Original Model in the eCatalog

    How to register original models of machines and layouts in eCatalog

    Related video: Let's save the components Practice file
  105. Replace product before/after processing

    (This is a Japanese video. Please display English subtitles.)
    How to use Python to replace a product with another component after processing by a device Practice file
  106. Run Python when properties or signals change

    (This is a Japanese video. Please display English subtitles.)
    How to execute Python scripts when events like property or signal value changes occur Practice file
  107. Select component nodes to check settings

    (This is a Japanese video. Please display English subtitles.)
    How to select nodes/links when creating custom devices and components
  108. Set actions when a property button is clicked

    (This is a Japanese video. Please display English subtitles.)
    How to dynamically create component property buttons with Python and set their click behavior via Python Practice file
  109. Set camera viewpoints for recording using Python

    (This is a Japanese video. Please display English subtitles.)
    How to set camera animator viewpoints for recording using Python (Related video: Set camera viewpoints for recording) Practice file
  110. Set input rules for properties

    (This is a Japanese video. Please display English subtitles.)
    How to create properties with constraints like value ranges using Python scripts
  111. Simplify 3D CAD models

    (This is a Japanese video. Please display English subtitles.)
    How to simplify imported 3D CAD to reduce system load
    Note: Since version 1.410, the folder is "Documents\MITSUBISHI\Gemini\●.●●●\My Commands\Python 2".
    (Related video: Optimize simulation performance) Practice file
  112. Solve Python errors

    (This is a Japanese video. Please display English subtitles.)
    How to resolve errors (compile/runtime) and exceptions when using Python scripts Practice file
  113. Switch between multiple geometries

    (This is a Japanese video. Please display English subtitles.)
    How to make a custom box appearance switchable based on conditions Practice file
  114. Use a component path sensor

    (This is a Japanese video. Please display English subtitles.)
    How to use a component path sensor that detects only products moving along a conveyor
    (Related videos: Use raycast sensors, use volume sensors, Let's make a conveyor using a wizard, use two-way paths) Practice file
  115. Use a raycast sensor

    (This is a Japanese video. Please display English subtitles.)
    How to represent optical or laser sensors Practice file
  116. Use a volume sensor

    (This is a Japanese video. Please display English subtitles.)
    How to represent human-presence sensors by setting detection surfaces in space Practice file
  117. Use damping (1/3)

    (This is a Japanese video. Please display English subtitles.)
    How to use linear and angular damping in physics to set behavior during vibrations Practice file
  118. Use damping (2/3)

    (This is a Japanese video. Please display English subtitles.)
    How to set position and velocity iterations in the physics iterative solver to control vibration behavior Practice file
  119. Use damping (3/3)

    (This is a Japanese video. Please display English subtitles.)
    How to use damping in parts of a device to set behavior when parts collide Practice file
  120. Use normal distribution to generate pseudo-random numbers

    (This is a Japanese video. Please display English subtitles.)
    How to create a distribution property and use a normal distribution to make pseudo-random numbers
    How to change the seed value using Python
  121. Use the Wizard

    (This is a Japanese video. Please display English subtitles.)
    How to auto-generate motion settings for an original device
    Note: Menu names changed with updates. [Work Library] removed. From version 1.410, "PM Flow Components" category renamed to "Flow Components." Practice file
  122. Use two-way paths

    (This is a Japanese video. Please display English subtitles.)
    How to configure routes where products can flow bidirectionally on a custom device or conveyor Practice file