(K ROSET) (Operation - Manual) (E)
(K ROSET) (Operation - Manual) (E)
(K ROSET) (Operation - Manual) (E)
Instruction Manual
90210-1432DEB
Safety Instruction 2
1 Introduction 3
1.1 What is K-ROSET? 3
1.2 License 5
2 Operation of View 21
2.1 View Operation 21
2.3 Fit 22
2.12 Setting 26
2.15 ZOOM 29
i
2.18 Snap Mode 32
3 Basic Function 33
3.1 Screen Configuration 33
3.2 Start 34
3.3 Menu 35
7 Appendix 353
ii
7.1 Editor Mode 353
8 FAQ/Troubleshooting 389
8.1 FAQ/Troubleshooting about Installation/Start-up 389
iii
iv
Summary
This manual describes operating instructions for the K-ROSET. This manual should be read with careful review of the
related manuals listed below. Once the contents of all the manuals are thoroughly read and understood, the robot can
be used.
[Safety Manual]
[Instruction Manual]
[Installation and Connection Manual (Arm)]
[Installation and Connection Manual (Controller)]
[External I/O Manual] (When connecting with external equipment)
[Maintenance Manual]
[AS Language Manual]
Please contact Kawasaki Robot Services for any question or troubles concerning operational method and robot
specifications.
This manual explains functions including optional equipment. Not every function explained in this manual is available
depend on the robot specification. Also, some pictures shown in this manual might be different from those actual
screens.
1 This manual does not constitute a guarantee of the systems in which the robot is
utilized. Accordingly, Kawasaki is not responsible for any accidents, damage, and/or
problems relating to industrial property rights as a result of using the system.
3 Kawasaki reserves the right to change, revise, or update this manual without prior
notice.
4 This manual may not, in whole or in part, be reprinted or copied without the prior
written consent of Kawasaki.
5 Store this manual with care and keep it available for use at any time. If the robot is
reinstalled or moved to a different side or sold off to a different use, attach this manual
to the robot without fail. In the event the manual is lost or damaged severely, contact
Kawasaki.
Copyright © 2021 Kawasaki Heavy Industries Ltd. All rights reserved.
1
Safety Instruction
The items that require special attention in this manual are designated with the following symbols.
Ensure proper and safe operation of the robot and prevent physical injury or property damage by complying with the
safety matters given in the boxes with these symbols.
[NOTE]
WARNING
1. The accuracy and effectiveness of the diagrams, procedures, and detail explanations
given in this manual cannot be confirmed with absolute certainty. Should any
unexplained questions or problems arise, please contact Kawasaki.
2. Safety related contents described in this manual apply to each individual work and not
to all robot work. In order to perform every work in safety, read and fully
understand the safety manual, all pertinent laws, regulations and related materials as
well as all the safety explanations described in each chapter, and prepare safety
measures suitable for actual work.
2
1 Introduction
This section describes an environment, installation method and a license necessary for the K-ROSET.
Collision display
(Model appears in red)
3
Efficient use of K-ROSET before installation is for system proposal for presentation material as well as for design tool
to design an entire system. During a system installation, K-ROSET can be used for layout design material as well as
helps for managing a change on the system. It also helps to make a change on program besides checking required items
for the system installation in parallel by using simulator whenever any problem is found and that helps to shorten a lead
time. For the already installed system, K-ROSET allows user to make a change on the current program without stopping
the operating production line. It’s also useful to touch up the teach points when replacing an old robot to new one.
K-ROSET limits the number of robots that can be connected to a controller in a project
(Eight for F, E, D, D+ controllers and four for C controllers). The controller is prepared for each application.
F Controller ✓ ✓ - - ✓ ✓
E Controller ✓ - ✓ ✓ ✓ ✓
D+ Controller ✓ - - - - ✓
D Controller ✓ ✓ - - - -
C Controller - - ✓ - - -
Please refer to the “7.2 Controller library” and “7.3 Simulation Models” and “7.4 Program instructions” for
supported models and program instructions.
4
1.2 License
Functions that can be used in K-ROSET varies depends on the license type.
Additional license might be required in order to use functions written in this instruction manual.
Please contact K-ROSET support if you would like to have a license for optional function.
Following license types are available.
Application Types
License key has information of application types that can be used in K-ROSET. Robots with application type which is
not set as license cannot add to projects. Robots of application type without license cannot connect to the robot
controller, thereas robots cannot be operated. Besides, related plugin cannot be used such as the paint simulation cannot
be used with the handling license. Please contact Kawasaki Heavy Industries, Ltd. if you would like to have license for
additional application types or plugin function.
The latest K-ROSET version (Ver.1.8.5) can be applied [Handling], [Handling(special)], [Arc Welding], [Servo
Welding Gun], [Painting] and [Sealing].
5
LITE Version
If there is no license key in your PC or the
validity of the license key has expired, K-
ROSET starts in LITE mode. K-ROSET version
can be checked with the splash at the time of
starting. With LITE version, only a robot can be
added and limited plugin can be used. Please
refer to the attached [K-ROSET Available
functions on LITE] for details.
Trial License
Trial License is available for experiencing K-
ROSET functions before purchase. It is valid for
two months and it can be operated in LITE mode
after expiring. The expiry date of Trial license is
shown on the splash screen at the time of K-
ROSET starting. If you have purchased K-
ROSET standard version, the expiry date is now
shown as it is for indefinite period.
The purpose of a license key is to confirm which functions can be used with PC that K-ROSET is installed. It is provided
in license file or USB. A license key contains PC information that K-ROSET is installed, the expiry date of the license
and application type.
License File
A license file issued according to the information peculiar to the target PC ( KROSET_License.key) is necessary to
start the K-ROSET. When the suitable file doesn’t exist in the installation folder, the K-ROSET does not start properly.
A trial license before purchase has validity for two months and this information is described in a license file. A license
is no longer valid after the expiry date. Please refer to the attached [K-ROSET license file application method] for
details.
USB
USB key that contains license information is also available. As USB doesn’t contain individual PC information, it can
be used in any PC that you would like to use K-ROSET. Please contact Kawasaki Heavy Industries, Ltd for details
about USB key.
6
1.3 Operating environment of K-ROSET
The PC operating environment necessary for installing K-ROSET is shown below.
Item Details
Windows® 10 Professional x64
Operating System(OS)
: Japanese/English/Chinese/German
CPU Intel®, AMD® 2GHz(32bit) or higher
RAM Minimum of 4 GB RAM, 16 GB or more recommended.
Storage device 5GB or more
Disk device DVD drive
A combination of a verified OpenGL workstation video card and its
Graphic card driver.
NVIDIA product is recommended
A Mouse (Recommendation: mouse with a scroll wheel) or equivalent
pointing device
Other requirements
Microsoft® Edge
PDF Reader(e.g. Adobe® Acrobat® Reader)
*1. Windows, Microsoft Edge is registered trademarks of Microsoft Corporation.
*2. Intel is registered trademarks of Intel Corporation.
*3. AMD is registered trademarks of Advanced Micro Devices Incorporated.
*4. NVIDIA is registered trademarks of NVIDIA Corporation.
*5. Open GL is registered trademarks of Silicon Graphics Incorporated.
*6. Adobe Reader is registered trademarks of Adobe Systems Incorporated.
7
1.4 Setup and Start
This chapter explains how to setup and start K-ROSET.
1.4.1 Setup
For the details on installation and uninstallation, refer to "K-ROSET Installation Guide" in the install disk (DVD).
1.4.2 Start
8
1.5 Concept and Terms
This chapter describes a concept and terms of K-ROSET used in the main text.
1.5.1 Concept
Main
Plug-ins menu
The screen of K-ROSET consists of a main screen, layout, view, editor, and a task panel.
The roles of the screens are shown below.
9
Screen name Role
Editor Selecting the Editor tab will display AS language
development editor (AS-IDE) and you can edit controller
data and/or data in the program table in editor format.
Refer to [K-ROSET AS Language Integrated Development
Environment Instruction Manual] for further information.
*AS-IDE is the abbreviation of AS Language Integrated
Development Environment.
Task panel This panel mainly displays extended applications. According
Plug-ins menu to work details, only necessary screens can be displayed.
Floating display from the task panel can also be carried out.
Right-click menu
In K-ROSET, operations such as opening a project and addition of a robot are carried out from a layout screen or a
view screen. Refer to a screen below. Addition of a work to a project is shown.
10
1.5.2 Coordinate system
This section describes converted coordinate values. Converted coordinate values indicate the coordinate values of a
coordinate system created around certain coordinates serving as an origin. Coordinate values consist of six values,
which are three values indicating the position and three values indicating the orientation, and are generally expressed
as (X, Y, Z, O, A, T). Converted coordinate values are classified into four variations: world coordinate, local coordinate,
tool coordinate, and base coordinate. Each of these is described below. OAT shows RZ、RY and RZ rotation in Euler
angle.
Tool coordinate
Base
coordinate
Local coordinate
Teach point World coordinate
11
Robot pose
Robot pose to use in the program is shown in joint value and transformation value
Joint value
Joint value is the position data expressed in precision point of each robot joint. Value will be expressed in
angle (°) for rotation and in displacement (mm) for linear motion axis.
Transformation value
Transformation value is the position data expressed in a combination of a position on a reference coordinate
and robot pose. Set value in XYZOAT based on the robot flange for the Tool transformation value
mentioned earlier and set XYZOAT based on the initial base transformation value for the Base
transformation value.
Register XYZOAT of working position (tool transformation value after moved the robot) based on the Base
transformation value mostly when describing in a program.
Please refer to the AS Language Manual for advantage and disadvantage of Joint value and Transformation
value.
12
Special case
Some robot models and operation methods are not specified by normal transformation value (Base
transformation value =>Tool transformation value) when creating or executing a program.
KJ314
For the painting robot KJ314 with 7 axes, as the 7th axis is swing axis, base of the robot base
position is 600mm shifted to Y direction from the arrow of base transformation value.
600mm
WD002/WD003 (duAro)
This model is categorized as link type robot and it cannot be set Base transformation value and
Tool transformation value (XYZOAT).
Set base rotation R and Y direction of tool base in the Link function instead. Please refer to the
setting for Link function in this manual.
13
Conveyor synchronization
When conveyor synchronization is set, besides registering XYZOAT of working position (tool
transformation value after moved the robot) based on the Base transformation value as usual,
travel distance of conveyor axis needs to be set. And robot moves to the target working point
based on the conveyor axis value when program is executed. That causes a case that robot cannot
have the poses when executed a program which it could at the time of teaching.
Conveyor synchronization supported applications :C controller (Painting), D,D+ controller
(Handling), E controller (Handling, Painting and Sealing) , F controller (Handling)
Position coordinates of
the transformation value
described in a program
14
Fixed tool
Use this for the program which includes the task that robot holds a workpiece and set a fixed
tool which is a working point based on the Base transformation value before executing the
program. Robot moves for the teach points on the workpiece to pass through the Tool
transformation value on the fixed tool.
Set the work point (the position where the robot moves to the specified fixed tool) based on the
robot flange position to the transformation value which is specified by an instruction such as
FJMOVE and FLMOVE.
Fixed tool supported applications : F controller (Handling), E controller (Handling and Servo
welding)
15
1.5.3 K-ROSET files and CAD files
K-ROSET files
Operable project data format is KRPRJ.
File type is appeared on thumbnail when KRPRJ is selected on the file selection screen.
P:Project
R:Robot
T:Tool
E:Environment
Refer to the robot controller operation manual for the robot data (as,pg,st,lc)
CAD files
The 3D data format used for Hisui version is STL.
The STL is widely used as a triangular mesh solid display file format to display 3D models. The 3D model data recorded
are a surface normal vector of triangle and the coordinate value of three vertexes.
The order of the three vertexes and the relations of the front and back faces comply with the rule of right-hand screw.
The STL file format has ASCII format and a binary format.
Please use a binary format for K-ROSET.
16
1.5.4 K-ROSET configuration
K-ROSET consists of three basic applications, an extended application (Plug-in), software 3D drawing software
(MoNo.RAIL).
Following screen is displayed when selecting the version display from the help menu.
Each software version is displayed.
K-ROSET version
MoNo.RAIL version
File version
17
1.5.5 Folder structure
MyKHIlibraries
The K-ROSET creates MyKHIlibraries folder in My Documents of the log in account when installed.
Example) User is OLP
(Document)¥OLP¥My Documents¥MyKHIlibraries
This folder is a default folder for the file selection dialog opened for saving/reading the project and the trace file created
by you.
(Project name).krprj
Project data
18
LOG Folder:Log of terminal is saved.
TRAJ Folder:Trace line file is saved after simulation
Data Folder:Controller settings are saved with controller memory function.
Backup Folder:Controller settings of the forwarding destination is saved when forwarding data.
Model Folder
Using model in the project (STL) and appearance (hox) files are saved.
Recycle.bin
KHIlibraries
(Installation folder)¥Kawasaki¥K-ROSET¥Hisui¥KHIlibraries
Sample project and library provided from us are contained in this folder.
We recommend that the file that created by you should be saved in the above-mentioned MyKHIlibraries folder.
documents
(Installation folder)¥K-ROSET¥Hisui¥documents
K-ROSET operation manual is saved. It can be displayed by selecting [documents] on the start page.
logs
(Installation folder)¥K-ROSET¥Hisui¥logs
Files of motion history related to K-ROSET system are saved.
19
Memo
20
2 Operation of View
This section describes an operation of view for Hisui.
The operation can be carried out with an icon or view menu.
21
Touchscreen operation
Pan Place three fingers on the touchscreen and slide (Keep all three fingers on the screen and
move up and down, left and right)
Zoom “Pinch” to zoom out (Place two fingers on the screen and pinch them together.) and
“Stretch” to zoom in (Move two fingers apart.).
2.3 Fit
A model is adjusted automatically so that the entire model can be displayed within the view from the point of view
when the mouse is clicked.
1 Click Fit.
A model is displayed in the view perpendicular to a visual line. Select XY / YZ / ZX.
A model is displayed in the view perpendicular to a visual line.
XY plane YZ plane ZX plane
22
2.4 Clip Plane ON/OFF
A cross section of the model is displayed.
23
[ ] Both Side ...Wire frame of the rear side is also displayed.
[ ] Front Side …Only wire frame of the front side is displayed.
24
2.8 Show axis
An origin of the world coordinate is displayed with an arrow.
Red is for X, green for Y, and blue for Z.
The hide/show of the coordinate axis is switched.
25
2.11 Save and Copy as image
Images of the view can be saved/copied.
The view to save/copy can be chosen from either Selected view or All views from V1.8.0.
[ ] Save an image …A view in display is named and saved into an arbitrary position.
[ ] Copy an image …A view in display is saved into a clipboard.
2.12 Setting
A background color of the view, a default color of the model (non-selected), and the color of the background are set.
1 Click [ ] from a tool bar of the view, or select the setting of the view menu.
A view setting screen on the right is displayed.
Various kinds of setting can be carried out.
The settings can be restored to their default values using the Default button.
26
Click a numeric value next to Color to display a list selection button. Click the button.
A color setting screen below is displayed.
The colors can be selected from custom/Web/system tabs.
The colors of all models change.
BackGroundColor
Click a numeric value next to Color to display a list selection button. Click the button to change.
Default settings
GradientColor
Since V1.7.1, gradient can be set as background color of view.
Set gradient by changing 4 colors (left, right, upper and lower) on GradientColor.
Lower/Upper ZoomScale
Lower and upper limitation of view zoom can be changed.
For example, if you’d like to expand model detail, change LowerZoomScale to be 0.01.
27
Default Settings
28
Dual view Quad view
2.15 ZOOM
A center of zoom of the view is set.
29
2.16 Coordinate Plane Display
Display a coordinate plane on the view.
The indication of the grid was not stored for a project after V1.7.0.
A color and the width set it with an Option settings. Please refer to “5.11.1.2 [Option Settings] -> [Display]” for
the options.
30
2.17 Camera Settings
Set a viewpoint.
31
2.18 Snap Mode
This function enables to snap the mouse pointer along the model edges and corner displayed in the
view.
Vertex is the corner of the model and the Edge is the mid-point of the aligned model edges.
Vertex Edge
The pointer may not be able to snap the desired point properly when the model has curve or many polygon
points because there will be multiple vertex points as this function identifies the corner and edges based on
the vertex of the polygon in STL format. In that case, switch the display mode of the view to wire frame to
zoom the view.
Note that the Snap function is disabled when the view is in Hand guide or Tryadd (Teaching points and
model).
Snap function is only supported by the Click teaching, Measuring distance and Change
installation location.
32
3 Basic Function
3.1 Screen Configuration
Main screen of K-ROSET
This chapter describes basic terms and concepts concerning the robot and offline programming of K-ROSET
Main
Plug-ins menu
The main screen of K-ROSET consists of the following three major sub-screens.
Layout tab
For model layout and settings.
View
3D model is displayed.
Editor
A section of the screen to display AS Integrated Development Environment (AS-IDE). Selecting the Editor tab
will switch the screen to editor screen.
Refer to the [K-ROSET AS Language Integrated Development Environment Instruction Manual] for further
information.
Task panel, Plug-in menu
33
Applications for robot operation are displayed such as program tab and the teach panel.
Applications added in plug-in menu are displayed.
3.2 Start
Start K-ROSET.
Multiple Start
Multiple K-ROSET can be started from V1.7.0.
Second K-ROSET and onwards are started as [K-ROSET Viewer].
A layout adjustment, posture examination and the programing of the robot can be changed at the same time.
Second K-ROSET and onwards are Viewer mode and the controller cannot be started.
34
3.3 Menu
This section describes menu bar.
3.3.1 File
After "Save As" is executed, the previous project is still referenced. To edit a project that has been renamed and saved,
reload the renamed project after saving.
・Overwrite
Save by overwriting the current project
Exit K-ROSET
Exit the application.
3.3.2 Setting
35
K-ROSET needs to be restarted in order to unload (remove check) plug-in application and to set/unset
floating.
Files not recognized as plug-in are not displayed. Grayout applications cannot be removed as they are
required for the system.
(1)
(2)
(3)
(4)
(5)
(6)
(1) Tab
As for the system tab, our plug-in application (called as extended application) is displayed.
The application created by customer can be registered into user tab.
(2) Function
A function name of the extended application is displayed.
Check the box for enabling the function, and uncheck for disabling.
When checked, application is loaded immediately.
After uncheck, make sure to restart K-ROSET.
When the project is loaded before applications are loaded, please load the project again.
(3) Floating
When checked, a screen in the application will float to be displayed.
(4) Description
The description of each function is displayed.
(5) DLL
The file name of each function is displayed.
36
(6) Version
The version of each function is displayed.
37
Name App. Contents
Simulation - Execute multiple robots at the same time. Set conveyor.
Installable position - Analyze installable position of robot
analysis
Cycle time - Display cycle time
Teaching posture settings - Set posture at the time of creating teaching points
Video recording - Create motion movie
Program change - Parallel shift / Mirror change of programs in program
screen
Timeline - Move robot by track file
External axis setting - Set external axis to robot by wizard method
wizard
Simple paint gun - Generate simple paint gun
generator
View operation plug-in - Enable view point operation and distance measure
function
Signal graph display - Display a graph of input/output signal
Electricity consumption - Estimate electricity consumption of robot
Handling clamp H,S Check and set clamp signal
Simple paint gun P Generate simple shape paint gun
generator
Paint simulation P Change settings of gun signal. Display paint line and
paint effect (paint pattern shape).
Welding simulation A Display welding line and change setting of touch sensing.
Spot welding settings S Display servo gun welding spot. Display and change
settings of servo welding gun
Failure Prediction - Predict failure.
38
3.3.3 Help
Manual
Various manuals are displayed. (PDF file)
Version Information
Select version information from help menu.
The screen below is displayed.
The version, logo, and license agreement are displayed.
Since V1.7.1, expiry date of trial license is displayed.
39
3.3.4 Plug-ins
40
3.4 Layout Tab
This section describes the object tab.
The object tab consists of the tree and properties panes.
Tree pane
You can create new project, load, save, add/change/delete items. The tree pane includes two types of items: physical
(existing) items having a real form and logical items not having a real form (data only).
(2)Logical items
Icon Node Description
Flange One of the robot component items, which connects
the arm end with the tool.
41
Icon Node Description
Logical joint One of the robot component items, which is a joint
to control the robot’s motion on the PC side.
Teaching A point to be used as a reference for work.
point
Group Two or more items can be managed as a single
group.
Project Display project name
Recycle Bin A deleted entity is restored.
Also, the icon of the item changes depending on the state of the object.
(3)Controller connection status
Icon Node Description
Offline Status of connected with controller(Offline)
Online Status of connected with controller(Online)
Controller Status of disconnected with controller
disconnected
42
Child object of project
Properties pane
The properties pane is used to browse or change various item parameters in the project. (Some parameters do not accept
changes.)
Parameters that can be browsed or changed are shown below.
(1)Project
Parameter Change Description
Project Name ✓ Project name
Protect ✓
Version Project version
(2)Robot
Parameter Change Description
Name ✓ Item name
Product Type The model code of the robot
Controller Controller name
AS Version AS version of controller
Lock ✓ Place change is invalidated
World Trans ✓ World coordinate values
Local Trans ✓ Local coordinate values
Joint value ✓ Value of each joint *1
Base Trans ✓ Base coordinate values
Deactivate Whether the item is applicable to collision check or not is
Collision Detection indicated.
Entity Type The type of the item is indicated.
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
43
Parameter Change Description
Visible Name of the shape file.
Tool Trans ✓ Whether the item is displayed or not is indicated.
(3)Base
Parameter Change Description
Name ✓ Item name
Entity type The type of the item is indicated
Colour ✓ Colour of the model
Transparency ✓ Transparency of the model
World Trans ✓ World coordinate values
Local trans ✓ Local coordinate values
Deactivate Whether the item is applicable to collision check or not is
Collision Detection indicated.
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
Shape File Name Name of the shape file
Visible ✓ Whether the item is displayed or not is indicated.
(4)Joint
Parameter Change Description
Axis No The joint number is indicated.
Deactivate Whether the item is applicable to collision check or not is
Collision Detection indicated.
Entity type The type of the item is indicated.
Colour ✓ Colour of the model
Transparency ✓ Transparency of the model
Local Trans ✓ Local coordinate values
Name ✓ Item name
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
Shape File Name Name of the shape file
Joint value ✓ Value of each joint *1
Visible ✓ Whether the item is displayed or not is indicated.
World Trans ✓ World coordinate values
(5)Tool
Parameter Change Description
Name ✓ Item name
Lock ✓ Whether installation position of the item is locked or not is
indicated.
World Trans ✓ World coordinate values
Local Trans ✓ Local coordinate values
44
Parameter Change Description
Tool Trans ✓ Tool coordinate values
Deactivate Whether the item is applicable to collision check or not is
Collision Detection indicated.
Entity type The type of the item is indicated.
Colour ✓ Colour of the model
Transparency ✓ Transparency of the model
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
Shape File Name Name of the shape file
Visible ✓ Whether the item is displayed or not is indicated.
(6)Work-piece, obstacle
Parameter Change Description
Name ✓ Item name
Entity type The type of the item is indicated.
Colour ✓ Colour of the model
Transparency ✓ Transparency of the model
Lock ✓ Place change is invalidated
World Trans ✓ World coordinate values
Local Trans ✓ Local coordinate values
Grip Attribute Whether the item is grasped or not is indicated.
Deactivate Whether the item is applicable to collision check or not is
Collision Detection indicated.
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
Shape File Name Name of the shape file
Visible ✓ Whether the item is displayed or not is indicated.
(7)Flange
Parameter Change Description
Name Item name
Entity type The type of the item is indicated.
World Trans ✓ World coordinate values
Local Trans ✓ Local coordinate values
Preset Trans ✓ Recorded coordinate value
(8)Logical joint
Parameter Change Description
Deactivate Whether the item is applicable to collision check or not is
Collision Detection indicated.
Entity type The type of the item is indicated.
Colour ✓ Colour of the model
45
Parameter Change Description
Local Trans ✓ Local coordinate values
Name ✓ Item name
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
Shape File Name Name of the shape file
Joint value Value of each joint *1
Visible ✓ Whether the item is displayed or not is indicated.
World Trans ✓ World coordinate values
(9)Teaching point
Parameter Change Description
Local Trans of ✓ Local coordinate values of a teaching point as a reference
Point Base
World Trans of ✓ World coordinate values of a teaching point offset
Point Offset
Local Trans of ✓ Local coordinate values of a teaching point offset
Point Offset
Entity type The type of the item is indicated.
Name ✓ Item name
Lock ✓ Place change is invalidated
World Trans of ✓ World coordinate values of a teaching point as a
Point Base reference
(10)Group
Parameter Change Description
Name ✓ Item name
Entity type The type of the item is indicated.
Lock ✓ Place change is invalidated
World Trans ✓ World coordinate values
Local Trans ✓ Local coordinate values
Preset Trans ✓ Recorded coordinate value
(11) Camera
Parameter Change Description
Name ✓ Item name
Entity type The type of the item is indicated.
Color ✓ Colour of the model
Transparency ✓ Transparency of the model
Lock ✓ Place change is invalidated
World Trans ✓ World coordinate values
Local Trans ✓ Local coordinate values
Show Origin ✓ Whether the origin of the item is displayed or not is
indicated.
Shape File Path The absolute path to the shape file is indicated.
46
Parameter Change Description
Shape File Name Name of the shape file
Visible ✓ Whether the item is displayed or not is indicated.
Camera No. ✓ Unique ID for camera model.
Connect to K- ✓ Set enable or disable of the connection with K-VFinder.
VFinder
Connect to K- ✓ Set enable or disable of the connection with K-VAssist.
VAssist
IP address of the ✓ Specify the IP address of the computer to detect the
vision system workpiece position (Vision function of the K-ROSET or
K-VFinder).
Port for receiving ✓ Specify the port to receive requests from a controller.
measurement
request
Port for sending ✓ Specify the port to send the measurement result to a
measurement controller.
request
Port for receiving ✓ Specify the port for the K-VAssit to receive.
vision
communication
settings
Port for sending ✓ Specify the port for the K-VAssit to send.
vision
communication
settings
Port for receiving ✓ Specify the port to receive the scan request from the K-
vision scan request VFinder.
Port for receiving ✓ Specify the port to send the scan result to the K-VFinder.
vision scan result
Image file path ✓ Specify the file path to store the scanned image.
Image file name ✓ Specify the file name of the scanned image.
Image format to ✓ Select the format either TIF or BMP to save the scanned
save image.
Auto resize ✓ Specify enable or disable the auto resize of the camera
view.
Resize the image to ✓ Specify the magnification of the image to save.
save (%)
Reference point of Indicates the left bottom of the view.
the view
Center of field of ✓ Specify the position of the view center arrow.
view
Size of the field of ✓ Specify the size of the view (mm).
view
View Distance ✓ Specify the view distance of the camera.
Projection ✓ Specify the view type of the camera. False is parallel.
Target controller Shows the paired controller.
Target conveyor Shows the paired conveyor.
Joint values exceeding the movable range can be entered when they are changed in the properties pane.
47
3.4.1 Project
A project is constructed by placing these objects and arranging them in predetermined positions.
Objects to be arranged include the robot, workpieces, and obstacles.
*When the model has already been displayed, the confirming message is displayed.
3 Enter a project name in a project name column. Enter the details of the project into the comment column.
4 Press OK button.
The project with the specified project name is newly created.
48
1 In the tree pane, right-click the project icon [ ].A project reading dialog is displayed, and then the file
saved in the past is displayed.
Specify a file and read The project file in an arbitrary position can be selected.
Delete The project selected in the preview is deleted.
Read The project selected in the preview is read.
Cancel The project reading screen is closed.
Display mode The display method of the preview is changed.
Preview, icon, the detailed display can be selected.
2 Select arbitrary project in the preview, and click the read button.
49
1 In the tree pane, right-click the project icon [ ].
2 The project menu will be displayed. Select [Project] -> [Save]. The project setting dialog is displayed.
Save Specifies a new file name, and saves files including a model file. Creates
a folder with the specified project name to save.
Overwrite Saves the opened project in the original project folder without change.
A dialog to save files will be displayed. Select the destination folder and the file name to be saved, and press the [Save]
button.
Make the new folder for model before saving the model.
Refer to the previous project even after [Save]. When editing project which changed name and saved, read
changed project again after save.
50
3.4.2 User Operations Common to Robot, Workpieces and
Obstacles
This section describes the user operations common to the robot, workpieces, and obstacles.
3.4.2.1 Showing/Hiding
This section describes how to switch display between showing and hiding.
A state hidden the model is displayed by [ ].
3.4.2.2 Highlighting
3.4.2.3 Locking/Unlocking
51
*A state locked is check mark such [ ].
This section describes how to switch between show and hide of the origin.
52
Manually enter or use the slide bar to adjust each coordinate value.
To apply the settings that you set up, press the [Apply] button. To return to the former settings, press the [Undo]
button.
Once the Apply button is pressed, the former settings before change cannot be returned to.
Current position Z shows the value of distance from the surface of grid display to the origin of the base coordinate.
XYZOAT(RPY)
Input value or use slide bar. Position is viewed from selecting base coordinate system.
Value range -100000~100000 can be set. After inputting value and press Enter, object for position change moves
in the view.
By rotating a center scroll of a mouse on the slide bar, it can be operated without upper and lower limit.
Since V1.7.1, four arithmetic operations can be input. In position change dialogue, formula starting with [=]
can be input in X, Y, Z, O, A and T value box instead of inputting values directly. In a formula, four arithmetic
operations [+, -, *, /] and parenthesis [( )] can be used. When formula is input, formula is fixed and calculated
by Enter key. Value is input and position is changed by pressing Enter key again.
53
Followings are displayed when model position is changed via Position dialog.
Model image before the position change is remained in the display until you apply the changes.
It indicates the distance how much the model is moved from the reference coordinate system.
During the
position
changing
Before process
54
It displays the Teaching point base.
During the
position
changing
process
Teaching
point base
Local is basically same as upper but motion is changed with teaching point that have teaching point base.
Δ shows relative position.
Rotation method
Select OAT (RZ、RY、RZ) rotation or Roll, Pitch, Yow(RX、RY、RZ) rotation.
55
Zoom
Set pitch of 1 scale of slide bar when straight move and rotation.
Settings
Hold the selected Base coordinate.
When opening the position change dialogue, select base coordinate system to use as standard.
Record the position when applying.
When the model position is set in the Position dialog, [Position] – [Record] will automatically be executed.
The robot can be restored to the previous coordinate values using Undo Relocation, which is an extended application.
Drag and drop each object in the tree pane creates a parenting relationship.
* The model only changes the configuration of layout and doesn’t move on the view, because the world
coordinate is taken over.
By changing tree structure and using local coordinate system, layout can be done easily without inputting detailed
values.
Model origin should be located where work coordinate system can be set easily.
56
1 Add box workpiece and drag to Pallet object.
Parent-child relationship is created.
2 Display position dialogue of Box and set as local base coordinate system. Input all value as 0.
Box workpiece is moved to the pallet origin.
This section describes the model selection dialog to add works and obstacles.
57
The dedicated dialog to open the models such as environment or tool is displayed in K-ROSET.
A shortcut of [MyKHIlibraries] and [KHIlibraries] are displayed in the dedicated dialog.
This section describes color/transparency setting for shape files such as works, obstacles, and robot axis models.
As right-click the node of the shape file in the tree pane, then it is display the items of color and transparency in the
menu.
58
Change transparency in a bar to reflect in the view.
Close with the Close button or "X" to fix transparency.
Press the button "Return" to cancel the change and return to original transparency.
(Example) J2 ... transparency: 100 / J3 ... color: Black / Work ... color: Brown Transparency ... 120
In K-ROSET, the special dialog is to open a model of an environment, a tool and so on.
Shortcuts, [MyKHIlibraries] and [KHIlibraries], are shown in the special dialog.
3.4.3 Robot
The designated robot is added to the origin after the button is pressed.
59
The robot selection dialog box will open. Change the Library Type into [Custom]. Select the
robot’s model, controller, and Application, and press the [OK] button.
In the tree pane, right-click the project icon [ ] to select [Settings] from the menu. The basic application GUI
setting dialog box will appear.
Select [Yes] at the [View reposition dialog box] item, and press the [OK] button. The view position dialog box will
appear every time a robot is added hereafter.
Example)BX100N
BX100N-B001.krprj
BX100N-B001_AS-10100V2M.khirc
60
Robot can be added from the saved data file (*.as) which stores all robot controller models.
Either selecting a “as” file from the [Specify the file to read] in the robot load or dragging a “as” file on to the view
enable to add a robot model.
Selecting an “as” file will open the Load AS File dialog. It automatically identifies the application as well as the
robot model and selects corresponding items to load with in the dialog. Remove the checkmark for the unnecessary
items and click OK.
Supported controllers are F, E, D+D controller. Settings file for C controller or earlier cannot be loaded.
If controller cannot be connected after clicking on OK, remove checkmarks of the categories in the detailed
settings and check again.
61
Addition of robot by loading AS file with external axis settings
When external axis setting is included in the loaded AS file, the [External axis settings] dialog shown below opens
up. Check and edit the settings if necessary.
The table in left top corner is the list of available external axes. Detailed settings of the selected external axis are
displayed on the right half of the dialog.
Axis specification may not be recognized correctly depends on the robot model and/or AS version you use.
If the specification shown in this dialog appears to be different from what it actually is and/or if the axis
specification is indicated as unknown, please correct them in this dialog.
To change the settings of external axis specification after adding a robot model, use the [External axis
wizard] instead.
62
3.4.3.2 Repositioning a robot
63
3.4.3.4 Replace robot model
Robot model replacement is supported from V1.8.0. However, for the robot which is added external axis or
replacement between multi arm robot and single arm robot are not supported.
64
Axis specification may not be recognized correctly depends on the robot model and/or AS version you use.
If the specification shown in this dialog appears to be different from what it actually is and/or if the axis
specification is indicated as unknown, please correct them in this dialog.
To change the settings of external axis specification after adding a robot model, use the [External axis wizard]
instead.
65
Robot name shall be [Arm name[Controller name]] like R01[C01].
This section describes how to show the joint of the robot in the state of not tree but term.
In the tree pane, right-click the robot icon and select [Show axis on group status] from menu.
This section describes the procedure to switch the current robot in a project having multiple robots.
In the tree pane, select the target robot to be made the current one.
66
Right-click on a robot icon.
Select [Arm Settings].
Setting the number of the robot and editing and deleting the tag data can be performed.
Installation can be registered by selecting from “floor,” “ceiling,” “wall” (facing downward), or “wall (reversed)”
(facing upward) according to the place where the robot is installed.
A confirmation dialog is shown to synchronize the setting in Arm setting with PC-AS after clicking [Apply].
Expand Item
Tag Name Item Name Tag Name Item Name
UP-LIM Upper limit value of an axis LO-LIM Lower limit value of an axis
HOME Initial coordinate TOOL Tool trans.
CVDIRECT Conveyor direction
67
1 Right-click the controller of the program table to display a menu.
68
Controller name menu of tree
Controller menu is displayed by right-clicking controller name [C**] in Controller/Arm setting.
Connection Start/exit the robot controller from context menu of the controller
name of the tree pane.
* Check mark is placed when robot controller has been started.
Change of access level Editing operation level of the [Controller/Arm setting] is changed
from context menu of the controller name of the tree pane.
* This menu is intended for maintenance. Please do not use.
Batch switching of hide/show of the origin of the teaching point/base coordinate/tool coordinate is carried out.
69
1 Add a robot and right-click the robot icon.
Select Motion Range menu.
3.4.4 Workpiece
This section describes the installation method of workpieces. Workpiece is a model to grasp and process.
Objects like transferred by robot or conveyor has to be added as workpiece.
2 The project menu will be displayed. Select [Add] -> [Environment] -> [Work].
70
3 The file selection dialog box will appear. Select the target file, and press the [Open] button.
An icon of the work [ ] is added to the tree pane on the left side of the screen, and a model of the added workpiece
appears in the central view pane.
The folder of frequently used models can be added from the design library. Click Add File Location in the design
library to add the folder.
The models displayed in the design library on the right side of the screen can be added by the drag-and-drop operation.
Drag a file
Object can be added as workpiece by dragging STL file (*.stl) to the view.
2 The reposition dialog box will appear. Manually enter settings or use the slide bar to change the coordinate
values.
71
3 Press the [Apply] button to reflect the change, and press the [Close] button to close the dialog box.
The reposition dialog box can also be displayed by double-clicking the workpiece model in the view pane, or by
selecting [Position] -> [Assigned Position] from the menu of the workpiece instead of double-left-clicking the
workpiece icon.
72
2 The workpiece menu will appear. Select [Position] -> [Record]. The workpiece position will be recorded.
2 The workpiece menu will appear. Select Location] -> [Restore]. The previous position (recorded location)
is restored.
73
3.4.4.7 Renaming a workpiece
74
3 The destination selection dialog box will appear. Select the name of the workpiece to be saved and the
destination folder, and press the [Save] button.
75
It can be operated by < Ctrl+C > on the keyboard.
3.4.5 Obstacle
2 The project menu will appear. Select [Add] -> [Environment] -> [Obstacle].
3 The file selection dialog opens. Select the target file, and press the [Open] button.
The obstacle icon [ ] is added in the tree pane on the left side of the screen, and a model of the added obstacle is
displayed in the central view.
76
3.4.5.2 Changing an obstacle position
2 The position change dialog box will appear. Set each coordinate value by manually entering them or with
the slide bar.
3 Press the [Apply] button to reflect the changed values, and press the [Close] button to close the dialog box.
The reposition dialog box can also be displayed by double-clicking the obstacle model in the view pane, or by
selecting [Position] -> [Assigned Position] from the menu of the obstacle instead of double-left-clicking the
obstacle icon.
2 A menu will appear. Select [Position] -> [Record]. The obstacle position will be recorded.
2 A menu will appear. Select [Position] -> [Restore]. The previous position (recorded location) is restored.
77
1 Right-click an obstacle icon [ ] in the tree pane.
3 The file selection dialog box will appear. Select the obstacle file to be replaced, and press the [Open] button.
3 The destination selection dialog box will appear. Select the name of the obstacle to be saved and the
destination folder, and press the [Save] button.
78
2 The obstacle menu will be displayed. Select [Edit] -> [Cut].
Settings dialog screen is configured by (1) [Work Model Source] section, (2) [Workpiece placement
method] section and (3) Create a workpiece and locate based on the settings section.
79
1 2
Common
Item Description
Setting Name Name of the settings for workpiece generation and layout.
[New] button Discard the changes currently in process and create a new one.
Use setting name as Set whether to use the setting name as a workpiece name or not.
Workpiece name
Type of Output Switch target object to create between [workpiece] and [obstacle].
Copy Existing Workpiece Specify the method how to create the workpiece.
Load STL Model
[Delete Tab] button Delete the Item tab for the Work Model Source.
Composition Ratio Set the ratio of the number of workpieces per type against the whole
workpieces when multiple workpieces are set to generating method.
e.g.) When three tabs to load the A, B and C STL files are created
and the configuration ratio is set to 2:3:5, the number of adding
workpieces will be type A in approx. 20% , type B in approx. 30%
and type C in approx. 50% in the whole workpieces.
80
Copy Existing Workpiece
Item Description
Copy Source Select workpiece model source to copy.
Copy teaching points Includes the teaching points which belong to the copy source when
copying a workpiece model from existing one.
Copy model including Includes all models (workpiece, obstacle, group) which belong to the
hidden models copy source when copying a workpiece model from existing one.
Common
Item Description
Add Register the settings for Work Model Source and Workpiece
placement method.
Modification Modify the settings for Work Model Source and Workpiece
placement method.
Delete Delete the settings for Work Model Source and Workpiece
placement method.
81
Destination
Item Description
Conveyor Specify the placement type of the workpiece to create. "Obstacle"
Bulk shall be selected for [Bulk].
Destination Select the destination to place the workpiece to create.
Offset Specify the distance from the model origin.
Offset
Placement
Item Description
Columns/Stages Set how many workpieces to align in Y direction (Columns) and Z
direction (Stages).
Pitch Set the pitch between workpieces to align.
82
Columns/Stages
Pitch
Dispersion
Item Description
Dispersion Set the range for dispersion.
Dispersion in rotation (o) Set the range for dispersion of the workpiece rotation direction in
center of Z axis.
Use normal distribution for Set whether to use normal distribution (The smaller the deviation,
dispersion the higher the rate and amount of movement within the dispersion
range will be smaller.) for dispersion or not.
Defect ratio Set the defect rate for locating workpieces to where they should
be located.
Number of workpiece Specify the total number of workpieces to create.
Create Trans value to Register the created/copied teaching points to the program table
program table in transformation value.
Robot Select the robot to create the transformation value to the program
table.
CV Offset Set the conveyor offset for creating the transformation value from
83
Item Description
teaching points when the destination to place the workpiece is
conveyor.
Include teaching points to Convert the teaching points for other workpieces in the
for other workpieces destination (besides the workpiece which is created this time)
into transformation value when creating transformation value.
Dispersion
Adding the settings for Work Model Source and Workpiece placement method will register the settings to
the list.
Perform the [Placement] or [Relocation] against the checkmarked settings in the list.
84
3.4.6.1 Add multi workpieces/obstacles
3 Specify the target workpiece model and set the placement method then click [Add] button.
The set settings will be added to the list box in the bottom of the screen.
4 Click on [Placement].
Workpieces/Obstacles will be added to the project based on the settings.
3.4.7 ClampZone
1 Right-click on either of the icons, Tool [ ], Workpiece[ ] or Obstacle[ ] in the tree in the
Layout.
Project menu will be displayed.
85
ClmapZone Settings dialog will popup.
Effective zone[mm]
XYZ
Specify the size of the zone to create in XYZ.
Unit of the zone is mm.
Robot (Controller)
Select target robot to set the signal for ClampZone.
When [Not Specified] is selected, the target robot to set the ClampZone will be the one the tool object or workpiece
object you are adding the ClampZone to is belonged.
Clamp No.
Select a Clamp No. to use for ClampZone by setting in “Handling Clamp settings”.
Select the Clamp No. to set from the dropdown list.
Selecting [1-8] will enable the ClampZone to all signal settings set to Clamp No. 1 through 8.
Signal
Assign desired signal number to use for ClampZone.
Output Signal for ON
Assign signal number to use for clamping.
Detailed settings of the clamping action are set in the ClampAction Setting.
Output Signal for OFF
Assign desired signal number to use for releasing clamp for double solenoid valve.
When the assigned signal goes ON, the attached workpiece to the robot will be detached.
You can set the detailed settings of the clamp in the ClampAnimation Setting.
86
ClamAnimation Setting
Setup the settings of the clamping and unclamping action.
Method to Clamp
Work closest to parent model.
Clamps the nearest workpiece from the Tool model, Workpiece model or Obstacle model which the ClampZone is set
to regardless the size of the ClampZone.
Work which has origin within the ClampZone.
Clamps the workpiece model whose origin is inside the ClamZone.
Multiple clamp
Clamps all workpiece models whose origin is inside the ClampZone.
UnClamp Setting
Select the destination of the released workpiece to be attached to.
Original Position
Put the released workpiece back to the original position.
Attaches to an obstacle or a conveyor which has origin within the ClampZone.
Attaches the released workpiece to the obstacle whose model origin is inside the ClampZone or to a conveyor.
When the destination to attach to cannot be found, released workpiece will go back to the original position same as
when [Original Position] is selected.
Attaches to an obstacle or a conveyor which is interfering with being hold by a robot.
Attaches the released workpiece to the obstacle which is interfering with the workpiece or to the conveyor. When the
destination to attach to cannot be found, released workpiece will go back to the original position same as when [Original
Position] is selected.
Default position of the ClampZone differs depends on the icon you clicked on to add the ClampZone in the procedure
1.
If you added by clicking the Tool icon, default position will be at the tool arrow and if it’s either Workpiece icon or
Obstacle icon, it will be at the original position of the target model,
1 Double-click the left mouse button on the added ClampZone icon [ ] in the directory tree in
the Layout.
Position dialog will popup.
2 Edit each coordinate value by directly entering the value in the input field or sliding the sliding
bar.
ClampZone model in the View will jump to the specified position.
If position is edited by entering the value, model position will change when Enter is pressed.
3 Press [Apply] button to reflect the changes and then click on [OK].
Position will be set and closed the dialog.
87
Double-clicking on the ClampZone model in the View or access to [Position]-[Edit] from the menu of the ClampZone
will also open the Position dialog.
2 Click on [Settings].
[Setup of the ClampZone] dialog will popup.
88
3.4.7.4 Deleting a ClampZone
2 Click on [Delete].
Confirmation dialog will popup.
1 Right-click on the target ClampZone icon [ ] in the tree that you wish to record its position.
ClampZone menu will appear.
2 Click [Position]-[Record].
Position of the ClampZone will be recorded.
1 Right-click on the target ClampZone icon [ ] in the tree that you wish to reset its set position.
ClampZone menu will appear.
1 Click on the ClampZone icon [ ] in the tree for the icon to be selected state.
Node of the ClampZone will be highlighted.
89
Entered name will be set.
Use [Cut] feature when moving the ClampZone location to a new location within the tree.
This section describes how to cut a ClampZone.
Use [Paste] feature when moving the copied/cut ClampZone to a new location.
This section describes how to paste a copied/cut ClampZone.
2 Right-click on the object icon where you wish to place the copied/cut ClampZone.
Menu of the selected object will appear.
Local coordinate value as well as all settings set in the [Setup of ClampZone] dialog will be carried over.
[Ctrl+V] will do the same.
90
3.4.8 Teaching Point
The teaching point is the coordinate serving as a reference of the tool end when the robot is operated. In K-ROSET,
when selecting teaching point in layout, robot posture is automatically changed to match teaching point.
Character of teaching point is that base is created at the position where point is created. Teaching point base is for
keeping information at the time of point creation and plane information of model is saved. Position of teaching point
can be changed based on this teaching point base position. For example, when moving teaching point 1 like below,
teaching point base is created on workpiece plane at the time of point creation.
When local is selected as position change dialogue, designate distance from that teaching point base.
Teaching point 1
This section describes the methods for adding teaching points and moving coordinates.
The procedure to start the teach mode is as follows.
2 The project menu is displayed. Select [Add] -> [Point] -> [Assigned position].
The reposition dialog box opens. Manually enter or use the slide bar to set each coordinate value.
Press the [Apply] button to reflect the settings. Then, press the [Close] button to close the dialog box.
91
Showing the origin Hiding the origin
2 The project menu is displayed. Select [Add] -> [Point] -> [Current Position].
The teaching point will be added to the tool end (or the end of the robot arm when no tool is attached).
Assuming that the robot has been added and the teach mode is selected.
Application Operation
Teach panel Click [Add teaching point]
View Select model on the view while turning click teach ON
Auto program creation Click [Teaching point]
(3 points)
Auto program creation Click [Create]on[Teaching point auto creation settings]
(Copy)
Create teaching point from Drag program from program tab to layout
program
Teaching point posture Set posture and add teaching point by other application.*
This section describes the procedure to change the position of a teaching point.
92
Press the [Apply] button to reflect the changed values, and press the [Close] button to close the dialog box
The reposition dialog box can also be displayed by double-clicking the teaching point in the view pane, or by selecting
[Position] -> [Assigned Position] from the menu of the teaching point instead of double-left-clicking the teaching point
icon.
This section describes the procedure to record the position of a teaching point.
2 Right-click to display a menu, and select [Position] -> [Record]. The position of the teaching point is
recorded.
This section describes the procedure to reset the position of a teaching point.
This section describes the procedure to switch the display of a teaching point.
3 The check mark [ ] indicates that the teaching point is being displayed.
93
The teaching point can be selected for making the reproduction.
2 The teaching point menu will be displayed. Select [Edit] -> [Copy].
2 The teaching point menu will be displayed. Select [Edit] -> [Cut].
Characters displayed near the teaching point can be edited, and their format can be changed.
Each function of the comment menu of the teaching point is described below.
[Show Model] ......The display setting of the comment is changed. Default setting is to display the comment.
[Position ...] ......The display position of the comment is changed.
[Color ...] ......The color of the comment is changed. Default color is black.
[Size ...] ......The size of the comment is changed. Default is 10.
[Comment ...] ......The character of the comment is changed. Default is the same name as teaching point node.
94
3.4.9 Tool
This section describes how to handle tools. Tool is equipment to grasp and process workpieces which is used installing
to robot flange. In K-ROSET, it automatically added in flange by loading tool model.
1 In the tree pane, select [Tool] -> [Load] from the robot menu.
2 The file selection dialog box will appear. Select the target file, and press the [Open] button.
Drag a file
Tool can be added by dragging tool file (*.krprj) to the view.
Set screen of target robot when adding.
This section describes the procedure to attach the tool read in the robot.
1 In the tree pane, select [Tool] -> [Attach] from the robot menu.
2 The tool selection dialog box is displayed. The read tool is displayed in the list box.
95
3 Select the tool to attach from the list box, and press [OK] button. The tool attached before change is
released, and the selected tool is attached.
The operations of attach/detach, copy, cut, paste, and delete are the same operations as work/obstruction.
This section describes the Track line of the end of the robot arm.
Right-click the [Track line] item located in the robot tree, and check that a check mark is placed at [Show Track Line].
In this case, the Track line is drawn when the end of the robot arm moves.
96
The functions of the Track line are described below.
[Color...]: Usable to change the color of the Track line.
[Type]: you can select dots or lines.
[Size]: you can specify the size of dot when selecting dots.
[Clear Data]: Usable to delete the Track line data.
After the Track line data are deleted, a new Track line is drawn when the robot arm has been moved.
[Delete]: Usable to delete selected teaching points when there are multiple Track line items.
As functions other than above, Track line can be renamed in the same way as applied to the robot, or repositioned by
double-clicking it.
When keep displaying track line, K-ROSET motion gets slower as project data amount gets increased. Delete
data periodically.
V1.8.0 allows user to select surface for trajectory display and that enables to check the state of painting. Adjusting the
transparency enables to show the overlap of the painting.
Surface angle will not be saved in the project. Execute the simulation again to draw the paining trajectory
after loading the project.
97
3.4.12 Conveyor
Conveyor and conveyor workpiece which is attached to the conveyor are required to be added to the project
for the simulation with conveyor.
Select a robot with a controller which supports conveyor axis. Create a robot with conveyor axis by using
Wizard to Set External Axis or select one from the library for Painting application.
Conveyor work
Conveyor work is the workpieces for simulation with conveyor which has conveyor feature.
Conveyor can transport workpieces by attaching the workpiece to the conveyor (allocate it as a
child).
Conveyor
Conveyor Work
98
3.4.12.1 Add a conveyor model
Model position does not change until the Enter button is pressed when value is entered in the column.
3 Click on [Apply] to reflect the changes and then click on [OK] to set the position.
Model position is set and the dialog will close.
In order to open the Position dialog besides left-double clicking the conveyor icon, double click on the
conveyor model on the view or access to the context menu of conveyor then select [Position] – [Change] will
also open the dialog.
99
3.4.12.3 Delete a conveyor model
2 Click on “Delete”.
A confirmation dialog will appear.
1 Right-click on the desired conveyor icon [ ] in the tree to record the position.
Conveyor context menu will appear.
2 Click [Position]-[Record].
The target conveyor position will be recorded.
100
3 Select a desired conveyor file to replace and click on [Open].
The conveyor model will be replaced but the position stays the same.
3 Create a new folder to save a model to and select the model to save then click on [Save].
{Specified conveyor name}.krprj file will be added to the destination folder.
Use [Cut] function to cut and paste a conveyor model to move in the tree.
This section describes how to cut a conveyor model.
101
1 Right-click on the conveyor icon [ ] in the tree.
Conveyor context menu will appear.
Copied or cut conveyor model can be pasted to a desired location in the tree by selecting [Edit] – [Paste] in
the context menu.
This section describes how to paste a copied/cut conveyor model in the tree.
2 Right-click on the object icon to paste the copied conveyor to locate underneath it.
Context menu of the selected object will appear.
Position coordinate of the copied model holds the same environment as the local model.
[Ctrl+V] on keyboard has the same effect.
102
Conveyor setting
[Axis number]
Conveyor axis number can be set when a robot has conveyor axis. Setting a conveyor number will enable
to transmit the conveyor axis value to the specified conveyor when simulating.
[LS offset]
LS offset enables to set as assumption setting for a limit switch.
Conveyor value will be reset when the conveyor value reaches to the set LS value.
When LS offset is set to 2000mm, conveyor value against the robot will be reset to 0mm once conveyor value reaches
to 2000mm.
The current position of the conveyor and the robot are same.
103
Current value of the robot will be reset to 0mm when conveyor reaches to 2000mm.
[Add]
[Add] button will open the Select Shape dialog to select a file for conveyor model.
[Delete]
Selecting a list to delete will bring up the Select Delete Operation dialog.
・Only Conveyor Device: Deletes only conveyor object. Conveyor work will not be deleted.
・Conveyor and Subordinate Models: Deletes both conveyor and the attached conveyor work.
Accessing to the [Delete] in the context menu by right-clicking on the conveyor also allows you to delete an
object. Be aware that this procedure is same as selecting the “Conveyor and Subordinate Models”.
Current position
Move a conveyor work to the specified conveyor moving direction by editing the conveyor value.
Speed
Speed can be set between 0 and 999[mm/sec].
104
Direction
Direction can be set either to Forward or Inverse.
Axis type
Axis can be set from XSlide (move along X axis), YSlide (move along Y axis) or ZSlide (move along Z
axis). Axis direction is based on the world coordinate system.
Shift Position
Sets the shifting amount of conveyor moving direction.
This function shifts conveyor position to allow user to start from the middle of a program to save simulation
time.
The example shown below will omit the simulation from 0 to 2000 and starts from 2000mm when the
program is executed.
Skip
Initial position
Conveyor layout position
105
Relation between Shift Position and current
position
Set shift position will be reflected to the current value when simulation is rewinded.
Conveyor current value will be 3000 when rewind button is clicked as the Shift position is set to 3000
here.
Reset Position
This function enables to Record or Restore initial position of the conveyor work.
To record the position, click on [Record].
Click on [Restore] will reset current position value and restore the object to the registered position.
106
3.4.12.13 Conveyor operation settings
3 Set Speed, Shift Value, Direction, Axis Type, Axis and LS offset for the target conveyor model
and click on [Apply].
Entered value will be set.
Speed: Speed can be set between 0 and 999[mm/sec].
Direction: Direction can be set either to Forward or Inverse.
Axis Type: Axis can be set from XSlide (move along X axis), YSlide (move along Y axis) or ZSlide
(move along Z axis).
Pair setting for robot and conveyor is necessary for V1.7.2 and later as this version is capable of adopting
multiple robots to one project. Pair setting is set by setting the axis number in the Conveyor Settings dialog.
This section describes how to add a workpiece model to move on the conveyor.
Add a model
107
2 Add a workpiece model to move on the conveyor.
Workpiece will be added to below the conveyor object in the Layout tab.
4 Once position is set, record the position by accessing to [Reset Position] – [Record] in the context menu.
The position will be registered as a conveyor start position.
3.4.13 Camera
This section describes how to add camera to the project. Adding camera objects in the view allows
user to see the camera’s view in the simulation. And this feature is capable of linking to the
image processing software, [K-VFinder] as well as the software designed to distribute data
to multiple robot, [K-VAssist] and that allows user to simulate applications which involve
workpiece position detection using a camera (Vision system).
Note that the camera’s view in the K-ROSET does not match to the actual camera.
Both [K-VFinder] and [K-VAssist] are provided with the Kawasaki vision system.
Simulation which involves vision system is available not only to the [K-Vfinder] user but to any K-ROSET
user using this function.
108
Camera
This function also supports hand eye camera. Attach camera to a tool object in order to use as hand eye
camera.
109
[K-ROSET configuration (1) ]
Virtual camera
Virtual controller
Virtual controller
110
[K-ROSET configuration (3) ]
Virtual camera
Virtual controller
K-VFinder(Image K-VAssist(Distribution)
)
Virtual camera
Virtual controller
K-VFinder(Image processing)
111
K-ROSET returns the workpiece origin from the camera’s reference
Workpiece position (X:70,Y:200)
point when [ViS,1,1] is sent to the K-ROSET in UDP communication.
[OK,1, ][001,70,200,0, ]
In the[]shall be 32 characters in left-aligned with no space.
[OK,1, ][1,001,70,200,0, ]
It may differ from the recognition result of the K-VFinder as it detects the workpiece origin.
UDP communication of the virtual vision is only available while cycle is ON.
Since vision function in K-ROSET detects the target when workpiece origin is in the camera’s field of view,
number of the detected items in the figure below will be 3. However, as the pattern match feature of the K-
VFinder may not detect the target depends on the set pattern even though the center of the workpiece is in
the camera’s field of view, number of the detected items in the figure below may be appear as 2.
This function is not capable of handling more than 2 robots like K-VAssist. K-VAssist is required for the
simulation which uses multiple robots. This function does not have sorting feature to the multiple robots like
K-VAssist.
112
3.4.13.2 Change installed camera position
This section describes how to change the position of the installed camera.
1 Left double click on the added camera icon [ ] in the directory tree.
Position dialog will appear.
2 Set each coordinate by entering values in the input field or sliding the bar.
Model on the view will move.
When value is entered to move the model, model will jump to the position when Enter is pressed.
3 Click [Apply] button to reflect the set values and then click [OK] button.
Position is defined and closes the dialog.
Instead of left-double clicking the camera icon, double click on the camera model in the view or go to
[Position] – [Edit] from the camera menu will also open the Position dialog.
2 Click on [Delete].
A confirmation dialog will pop up.
113
3.4.13.4 Record camera installation position
1 Right-click on the desired camera icon [ ] to record its position in the directory tree.
Drop down menu of the camera will appear.
This section describes how to reset the installation position of the camera.
1 Right-click on the target camera icon [ ] to reset its position in the directory tree.
Drop down menu of the camera will appear.
1 Click on the camera icon [ ] in the directory tree to be in the selected state.
Camera menu will appear.
114
3 Input the name to change and press Enter.
The name will be set.
3 Select the target camera and destination folder to save and click on [Save].
{Specified name}.krprj file will be created in the destination folder.
115
3.4.13.11 Paste a camera
Locate the copied or cut camera object to underneath the desired model.
This section describes how to paste a camera model.
Click [Edit] – [Paste] in the drop down menu of the target object.
2 Right-click the target object icon to locate the copied camera under.
Drop down menu will appear.
[Save]
Save the image shown in the camera view.
File path to automatically store the images when connected to the K-VFinder.
116
[Auto resize]
Image in the view will also be zoomed or zoomed out accordinly when camera view window is changed
with it’s ON.
Adjust the magnification by checking the size of the field of view and the image size appear in the left bottom
of the window.
Result No. for all the workpieces which are not set will be [001].
117
Settings
[Field of view settings]
Set the area of the camera’s field of view (height and width) and view distance (mm).
Height
Center of field of view
of the field
Camera’s reference point of view scaling
View distance is the parameter which decides the angle from the camera to the view at the time of perspective
projection.
Ortho Perspective
Camera specification
Entering the CCD size or the distance from target to camera of the actual camera enables to enter the
[Width of the field of view] and [Height of the field of view] automatically.
Sensor size can be set directly when [The other] is selected to CCD size.
CCD size and the focal distance which are registered in the K-ROSET are as follows.
118
Sensor size
CCD size Sensor size (W)
(H)
1 11.26 11.26
1/1.8 7.16 5.44
1/2.5 5.70 4.28
1/3 4.88 3.66
2/3 11.26 5.98
1/4 3.69 2.77
Direct input Direct input
The other
enabled enabled
Focal distance
4 4.2 4.8 5 6 6.5 8 8.5 10 12
12.5 15 16 20 25 30 35 50 75
Warning
View image and the actual image are never the same even though the same settings are set.
[Connection settings]
Set the camera No. and set the configuration of the vision system.
The configuration patterns are 4 patterns depends on the use or not use of the K-VAssist and K-VFinder as
mentioned in the earlier section.
119
[Controller settings]
Set the pair of controller and camera. Conveyor reset signal of the robot controller turns ON when the
camera received UDP data.
[Conveyor settings]
Set the pair with a camera in order to set the conveyor reset signal as well as the Vision frame. And the
Virtual vision function detects the conveyor workpiece which is in the camera’s field of view when
conveyor is allocated to camera object.
120
Vision frame
This chapter describes Vision frame which is created at the calibration of the camera and robot. K-
ROSET automatically calculates the coordinate system [Vision_frame1] to use for AS application by
deciding the system configuration and register to the program table.
Change the value in [Vision_frame1] if necessary.
Robot base
Camera
Vision_frame1
◆With conveyor
The position which is projected to the robot as [Vision_frame1] by automatically calculating the
relation between the center of camera’s field of view and camera’s reference point will be registered
for the system which involves conveyor synchronization.
121
Robot base
Camera
Vision_frame1
◆Without conveyor
The [Camera’s reference point] which is seen from the robot base coordinate will be registered as
[Vision frame] for the system which does not involves conveyor.
Flange
Camera
Vision_frame1
Operation can be applied to multiple objects at once. Batch operation is described in this section.
This operation is effective in recording/restoring positions and showing/hiding origins and showing/hiding.
122
3.4.14.1 Recording positions by batch operation
2 A menu will be displayed. Select [Batch Operation] -> [Position] -> [Record].
2 A menu will be displayed. Select [Batch Operation] -> [Position] -> [Restore].
batch operation
This section describes the procedure to show/hide objects and origins by batch operation.
2 A menu will appear. Select [Batch Operation] -> [View Origin] or [Batch Operation] -> [View].
3 A list will be displayed. Select the target items for batch operation.
(For Environmental Object, additionally select either Workpiece or Obstacle.)
Show/Hide by item
123
This feature is added V1.8.0 which enables to show/hide the models in the view by item.
When hiding robot or tool, all attached objects under it will also be hidden.
The method for changing the base trans performs the following procedure.
Select the robot from tree pane.
2 The Base Trans dialog box will appear. Input the value in the space.
124
3.4.15.2 Show/hide a Base trans
The method to show or hide the base trans performs the following procedure.
The method for changing the tool trans perform the following procedure.
3 The Tool Trans dialog box will appear. Input the value in the space.
The method to show or hide the tool trans perform the following procedure.
125
3.4.16 Link function [duAro]
3.4.16.1 Link
Length of each joint can be changed when the selected robot is link type duAro.
Since link type robot cannot use tool transformation value, adjust tool reference arrow by adjusting each
joint length, H1 (as tool transformation value cannot be used) and Z parameter.
H1
LX2: Moves JT3
Z
Caution
Currently 100mm extended upper arm (LX2500) is available as an option. Please note that
arms for other length are not available.
126
Right-click on the R01 robot icon [ ] in the layout and select [Link].
Link dialog will appear.
H1
Z axis can be set in the Link dialog only when the controller model is earlier than 09200023.
127
3.4.17 Project Setting
Right-click on the project name of the layout tab to show the menu, and then select [Setting].
The project setting is described.
Operation mode
Standard mode and editor mode are switched. The applied function can be used in the editor mode.
Available characters in the input field are capital alphabet letter, lower-case letter, digit, period, under bar,
and brackets[,].
Up to 15 characters excluding [].
128
3.4.18 Layout Recycle Bin
When entity is deleted, it is temporary stored in the recycle bin. It is possible to undo.
In the recycle bin window, deleted entity name, date, entity structure at the time of deletion are displayed.
Only icons of deleted entity are displayed in the window. In case of deleting parent entity, child entity is not
displayed.
If child entity was deleted first, child entity is also displayed in the window.
In case there is no parent in the layout when undoing, confirmation message whether undoing parent entity as well is
displayed.
129
Empty Recycle Bin
Delete all entities displayed in recycle bin
It would be impossible to undo.
In case there is same entity name in the layout when undoing, confirmation dialogue is displayed whether
undoing as a name with (*) at the beginning.
130
3.5 Teach Panel
This section describes the Teach Panel.
Display method
With the status that plug-in is read, click Task panel icon on the right side of K-ROSET.
131
3.5.1 Robot control
Robot names and robot types are displayed and posture checking and teaching are carried out.
The robot marked with a diamond shape on the right of the robot name is a current target robot.
Operation on this panel during controller running is invalid.
Operating
Bar Margin
shaft
Teaching Operation
Posture change is selected in each travel mode.
Select from each axis, base coordinate, tool coordinate, world coordinate, and work coordinate with the radio button.
Since V1.7.1., fixed tool coordinate can be selected. It can be selected when fixed tool is installed. When
fixed tool is selected, robot posture is changed as fixed tool arrow base.
Posture Change
Posture of the robot is changed with each operation.
Spin-box [ ]
Increase/decrease the value of the variables on the left by clicking Spin-box [ ] to change the robot posture.
Gauge
Switch Display/Not display of the bar-control.
Bar-control
Posture of the robot is changed at each axis by clicking the bar.
Blue:30 to 100%, Yellow:10 to 30%, Red:0 to 10%
132
Adding teach point
Add a teach point to the tip or arm. The teaching point is added as an object under the robot in the tree.
When the direction of the added teaching point is not specified at teaching point posture setting, the direction
of the added teaching point is the direction of the tool tip. For the teaching point posture setting, refer to “5.7.3”.
Posture
[RIGHTY] <-->[LEFTY]
Robot posture is changed so that the posture looks like the right arm (RIGHTY) or left arm (LEFTY) of a human.
1 HOME
Change robot posture to the home position. 2 HOME also can be switched by right-click.
Setting displays 3.4.1 Home setting screen.
3.5.2 Conveyor
Control panel to operate a conveyor axis is added to the Teach panel in V1.7.2 and later. Position of the
conveyor work can be adjusted by controlling the “Gauge” and “Bar”.
Note that this function is not for changing the conveyor work position. This function is to set a motion of a
conveyor work when change is made on a conveyor axis value whose initial position was 0.
133
Current
[Spine box][ ]
This enables to change the conveyor work position by incrementing and decrementing the value variable by clicking
on the [ ] buttons. Travel distance is set in [Increment].
Gauge
Switches to display or hide the bar control.
Bar control
Clicking on the bar will change the conveyor work position.
Floating
Clicking on the [Float] button will separate the panel from the right panel.
Clicking on X button will bring the panel back into the right panel.
134
3.5.3 Option
Home setting
Current robot postures, up to 2 home postures and accuracy, can be recorded so that the robot can restore its posture to
the recorded ones later.
[Current value] ...... Posture of the robot in the combo box is input.
[Clear] ...... The entered numeric value is cleared.
[Application] ...... Posture of the entered numeric value is applied to the robot.
Setting Move
Click Teach
Enable by placing a check mark in [Click Teach]. When click teach mode is enabled, a teach point is added by clicking
the surface of the environment on the view.
Combination of the Click teaching function and Snap function enables to create teaching points in model edges and
corners. Pose of the OAT relies on the plane which is selected last. Right-click on the desired plane to select before
left-clicking to create a teach point.
135
Right click here
Velocity
Magnification of the displacement is changed.
Press the button to change the display of the gauge and increase the displacement single/double/triple time(s).
Displacement
The displacement of the posture change in each travel mode is set.
The displacement is changed by spin control or entering a numeric value.
Initial value of the displacement is [rotation: angle of 5 degrees, direct motion: 10mm].
Cooperation
This sets cooperation move between the arms. This enables robots to move in cooperation while using robot jump
feature or operating teach panel to check how robots move.
While this is set, slave robot follows the mater robot keeping the set positional relation between tool tips.
This feature is to create teach points in K-ROSET. Option setting for controller will be required separately to
move the robot in cooperation move in simulation. Cooperation move is only available for duAro.
136
Master robot
Select a robot to be the master which leads the motion.
Variable value will be displayed when selected.
Slave robot
Select a robot to be the slave which follows the master robot.
The set transformation value will be displayed when selected.
Application
■Forward
Once this is set, slave robot follows the master robot accordingly regardless of change on posture for master robot.
■Opposite
Once this is set, master robot follows the slave robot accordingly regardless of change on posture for slave robot.
Following error message appears when slave robot pose cannot change. In that case, please check the
cooperation settings or robot posture
Valid
This enables the cooperation move.
Set cooperation
137
Cooperation dialog will appear.
Floating
By selecting button, it can be apart from the right panel.
Press X to return it to the right panel.
138
3.6 Program Table
This section describes the program table.
The program table is used to create programs using the AS language, add I/O instructions, and import programs created
with PC-ROSET.
1 In the extended application pane, choose the [ ] icon to display the [ProgramTable] screen.
2 From the Controller Name menu (displayed by right-clicking the area indicated by [C01] below), choose
the [Add] -> [Program].
After the menu is selected, a program is newly created on the program table.
139
This section describes how to add each program instruction into the program.
Right-click on the conveyor to access to [Current position] in the context menu to change the conveyor
position.
Conveyor Current Position dialog will open.
3 Select the desired teach point in the Layout to create a teaching program. (*)
Robot will jump to the selected teach point.
4 Change conveyor position value and select move instruction from program menu in the program tab.
A program step with the specified conveyor value and current robot pose will be added.
(*)Drag and drop the teach point to the target program will also add a program step as same as the process
mentioned above. Teach point variable can be created by changing the setting of the program tab.
1 Input box become available state by clicking it. Change the name by typing keys.
140
3.6.1.3 Coping/ Cutting a program
1 Select [Edit] -> [Copy] or [Edit] -> [Paste] from the program menu.
It can be operated by < Ctrl+C > and < Ctrl+X > on the keyboard.
1 In the state of the coping or cutting a program, select [Edit] -> [Paste] from the program menu.
1 Select any program instruction after selecting [Add]-[Program Step] from program name menu.
141
2 The selected program instruction will be added to the program.
Values in the instruction and programming language can be changed from this menu item.
For the
detailed description and details of each command, refer to "AS Language Practical Guide."
Blank lines can be added by < Insert > on the keyboard.
Change the external axis value by either incrementing or decrementing the value in the Teach panel in the
Task panel.
Robot posture changes accordingly.
Select move instruction in the program menu in the program tab with the external axis value changed.
A program step with the specified external axis value and the current robot pose.
142
How to add a conveyor program.
Right-click on the conveyor to access to [Current position] in the context menu to change the conveyor
position.
Conveyor Current Position dialog will open.
Select move instruction in the program menu in the program tab with the external axis value changed.
A program step with the specified external axis value and the current robot pose.
(*)Drag and drop the teach point to the target program will also add a program step as same as the process
mentioned above. Teach point variable can be created by changing the setting of the program tab.
Application Operation
Program creation from layout Drag a teaching point of layout to program
Program instruction Press [Add] button
Auto program creation Press [Program] button
(3 points)
Auto program creation Press [Create] on [Program auto creation settings]
(copy)
Program conversion Select target program to convert and press [Execute] button
143
Edit on the program table.
On the program table, the content of each program instruction can be edited directly. In addition, from the menu
displayed by right-clicking an instruction, the instruction can be deleted, copied, cut, or pasted. It is also possible to
move each program instruction by selecting the line number section.
It can be operated by < Ctrl+C > < Ctrl+X > < Ctrl+V > on the keyboard
Save or load the robot data or the created K-ROSET data to a file.
2 From the controller menu of the program table, choose [Add] -> [Program] -> [File (.pg)].
3 The program file choice dialog will be displayed. Select the program files that you wish to read in.
Using the Real robot connection function can also load the real robot data. Refer to the K-ROSET
Online Function Manual for details.
144
3.6.3.2 Saving a program
1 From the controller menu of the program table, choose [Add] -> [Program].
2 From the program menu of the program table, choose [Save file].
3 A dialog to save program files will be displayed. Select the destination folder and the program file name
to be saved, and press the [Save] button.
The name of the program saved is partially restricted. For details, confirm the section of restriction in Chapter 8.
Load the data by copying the saved data to a USB and connect it to the controller then load
the data via Aux screen on the Teach Pendant or use KRterm or KcWin. Refer to the
operation manual for robot controller for how to load data to real robot.
Using the Real robot connection function can also load the real robot data. Refer to the K-ROSET Online
Function Manual for details.
Warning
Data might be lost. Make sure to have backup before loading to robot.
145
3.6.3.3 Display in Editor
This section describes how to display data in the program table to the editor view for AS language
development.
1 Go to Program Table and open the controller dropdown menu by right-clicking on a controller
and select [Display in Editor].
Simplified execution
Before conducting a detailed simulation, execute simplified execution to see rough motion by using robot jump of
motion instruction.
3.6.5.1 Variables
It is possible to store values in variables on a program and perform programming using them. Values of a teaching
point, string, integer, or real number can be stored in variables. Hereinafter how to create variables are described.
Values in the instruction and programming language can be changed from this menu item.
146
For the detailed description and details of each command, refer to "AS Language Practical Guide."
Trans: Input the coordinates from the base trans to the tool trans
147
Current Value: An input box is added. They are values of current coordinate.
3.6.5.6 Group
Program and variable for the controller can be arranged into group to register.
This feature allows you to manage the backup data per day.
And it also allows to export the program and variable in the group automatically when loading a program or restarting
a controller by naming the group as [#AUTOLOAD].
148
3.6.5.7 Load
Convert AS language, Explosion proof ASCII and AS ASCII to the designated language.
Track line is drawn at the position of operation order. Name of track line is a name of executed program.
Current arm can be switched by selecting the arm name in the program table.
Arm needs to be specified when creating a program for multi-arm robot in V1.7.2 and later.
149
Tree View Setting
Language displayed in the tree can be changed.
Set “Common” for all controllers and “Separate” for the specified controller for the language setting.
150
3.7 Other Functions
This chapter explains other basic functions.
With this function, current robot posture can be changed to the designated teaching point, step or variable position
when each teaching point added on the tree is selected, or when program step or variable on the program table is
selected.
3.7.1.1 Layout
In case posture cannot be changed, a message “Cannot move: this posture is indeterminate.” is appeared at the lower
left.
Conveyor value and external axis value are not changed automatically. These values have to be designated
by the teaching panel etc. before executing jump.
151
3.7.1.2 Program Table
Robot posture can be changed by selecting program step and variable on the program table.
When program step and variable on the program table is selected, robot posture is changed at the designated axes value
and convert value.
In case posture cannot be changed, a message “Cannot move: this posture is indeterminate.” is appeared at the lower
left.
Conveyer value and external axis value are values designated in program and variable.
152
The current arm selected in the program tab will jump for multi-arm robot.
By using robot jump function and tree structure, layout review task can be done effectively.
Make parent-child relation between work pedestal and work/work processing position so that system depending on the
work can be moved together and overall offset can be done for robot. Confirm whether robot jump function is workable
while keeping away and close for each system.
3 When reviewing layout again, keep parent object closer to the robot with position change dialogue.
Child object is also moved.
153
4 Select teach point object.
Robot posture is changed when robot jump is succeeded. In case the posture is indeterminate, execute 3 and 4 again.
By dragging and dropping each teaching point added on the tree to the program table, motion instruction and variable
can be added.
When moving multiple steps, use < Ctrl > and < Shift > key.
The instruction which is able to be added by dragging and dropping is an instruction of joint interpolation move or
linear interpolation move.
To change a kind of instruction, right click “Root” on program table and show root menu. Then, select [Settings...] and
set a kind of instruction to [Drag and Drop Setting] - [Instruction] in [Program Table Settings] screen.
Whether to add motion instruction or trans value depends on the place where teaching point is dropped into.
Drop destination of
Converted result
program tab
Program Move instruction
Controller Trans value
Group Trans value
154
3.7.3 Create a teaching point on a program
Since V1.7.1, a teaching point of layout can be created from motion step of a program, Trans value and joint value data.
In opposite to create program step from a teaching point, drag a program step to the layout side.
When moving multiple steps, use < Ctrl > and < Shift > key.
Motion varies depending on place to drop. Movable instruction, variable and drop destination are as follows.
155
✓ - Base transformation value
Base transformation value
Conveyor work (Required ✓ ✓ (includes conveyor axis value)
item)
Converted results are shown in O or X. In a program, a teaching point is created with a name of Val*** from converted
steps.
156
4 Basic function (Controller)
This chapter explains functions of the controller in K-ROSET.
Offline connection is available. It is possible to simulate operations by connecting with the emulator of the robot
controller that is operated on Windows.
Operation in Teach mode needs switching to teach mode as well as enabling robot animation.
(For details, refer to the chapter of option settings.)
Exceptionally, the robot is operated using the VTP interface panel in Repeat mode.
For the detail of operation of Teach Pendant, refer to robot operation manual.
157
Operation Screen
Hard Key
Controller
The controller has a function similar to the controller panel. (*Refer to “4 Robot Controller”.)
158
The display of the hard key can be changed to hidden/simplified/normal.
It can be connected with the controller from the setting screen of the controller.
159
3 Right-click on a controller name[C**] in [Controller/Arm Setting].
Controller menu is displayed.
4 Click Connect.
It starts connection with the robot controller.
2 Click [Connect]
Confirmation screen is displayed.
160
List
Controller/Status
The name of the controller added to the project and its connection status will be displayed.
For more information about icons, see 3.4 Layout Tab.
Connection Type
You can switch between offline and online.
Language
The language setting of the controller. The available languages for each controller will vary.
Button
Connect/Connect All
Connect the selected controller or all controllers.
Disconnect/Disconnect All
Disconnect the selected connected controller or all controller connections.
161
4.2 Controller
This section describes Controller.
Controller is used to load a program created by the program table, or start/play/stop the terminal.
It is necessary to start Virtual Robot Controller (PC-AS) when controller tab of robot name is disable. Refer to
Controller settings.
EMG (E.STOP)
Clicking this button in emergency, Robot stops the motion.
Load…
Forward program to the controller.
EXECUTE
Click this button after forwarding program and then program is played.
Show Monitor
Status monitor for displaying value of joint value, step information is shown.
162
Synchronize
It is possible to synchronize the settings made on the PC-AS side with those of the controller on the project side, and
vice versa to reset the settings on the PC-AS side.
Since V1.7.1, screen operation of synchronize has been changed. There are 7 parts; [Controller settings], [Program],
[Trans value], [Joint value], [Real] ,[String] and [Integer]. More detailed data can be forwarded and loaded.
Robot
Select a target robot to synchronize.
163
Direction
[Controller-> K-ROSET]
Synchronize from controller to K-ROSET project.
[K-ROSET ->Controller]
Synchronize from a K-ROSET project to controller
Since V1.7.1, when synchronizing from K-ROSET to controller, backup of controller side is automatically
saved. It saved in each robot folder ¥Backup of project folder with synchronized date. File amount for backup
can be checked in option settings.
Group
Select a group that has target program and variable to synchronize or save.
Add group
Create a group to save program and variable of target program to synchronize.
When synchronizing K-ROSET and controller, a group of date name is not created automatically since V1.7.1 as
basically the purpose is changing same program.
It needs to be added in advance by group add button.
Method
Overwrite
While keeping current data, update data of same name.
Replace
Delete current data and forward new data.
164
Warning
Select Data
Select category of data to be synchronized.
Details
Mark items to be synchronized.
Multiple items can be selected by Ctrl and Shift key on the keyboard.
Mark can be switched by Space key on the keyboard.
Start synchronize
Start synchronization operation.
When controller ->layout, control power turns off/on by marking [Restart robot controller when synchronizing].
165
Comparison data
Since V1.7.1, data of controller and K-ROSET can be compared. It can be checked in advance where to modify and
what kind of program to forward.
Changing parts are shown in red and green background color like below.
Same
Left Difference
Right Difference
No left
No right
166
Expand font size
Expand displaying size of text.
Show Pendant
Switches whether to display or hide virtual teach pendant.
Work folder
Display the work directory which is used in Teach Pendant. The data will be stored in the following folder when entire
data is saved on the Teach Pendant or data is saved in data storage. Work folder button in the controller tab can directly
open the explorer dialog.
New)
(Project folder which is currently in use) ¥temporary¥folder with last update date
Previous)
(K-ROSET installation folder) ¥system¥pcas¥temporary¥ folder with last update date
Display in Editor
Program, variable and interface panel data of the controller will be dispayed in the Editor(Controller) view.
167
Enable Collision Detection
Sets whether the point interfered during simulation are displayed.
168
4.2.1 Repeating Program
6 A dialog to choose a file will be opened. Select a program file that you wish to execute.
7 Programs in the program file are listed. Select the target program.
When a recommendation message is shown on the pendant to turn OFF/ON control power, operate as follows.
2 Confirm controller -> K-ROSET and click controller settings and other necessary category for
synchronization in data selection.
Controller settings and designated categories are marked.
A panel to connect duAro in K-ROSET with a tablet is displayed in V1.7.2 and later.
169
Clicking on the “Connect Tablet PC” will switch the panel display.
duAro for tablet connection model is required to be added to the program in order to connect with a tablet.
Please refer to the K-ROSET duAro Project Manual for detailed connection procedure.
Start
Click and hold on the button under Auto mode will execute a program which is created using a tablet.
Stop
Stops the running program.
Auto/Manual
Manual: Allows user to operate a robot using tablet.
Auto: Does not allow user to operate a robot using tablet.
170
4.3 I/O Monitor
This section describes IO Monitor.
Display
Input signal [1-256], output signal [1001-1256] and internal signal [2001-2512] can be switched by clicking spin-
control.
Control
On/Off of signal can be switched by clicking each signal box.
171
4.4 Terminal
This section describes Terminal.
In Terminal tab, AS commands can be executed.
Folder Name
Target path for saving/loading of the file used in terminal is set.
Display Explore..
Click to display Explore of the set path.
Output Log
Data input in terminal is output. Place a check mark to output.
Display Explore…
Click to display Explore of the set path. Default of file name is date of operation.
Path is saved when the project is saved. When the project is read at other terminal, a folder is created at the
specified folder.
Folder Name
Set target path to save backup.
172
By clicking, explorer of the set path is displayed.
Path is saved when project is saved. When project is loaded by other device, folder is created in the
designated path.
Backup data amount can be checked in option settings.
4.4.1 Backup
When a message is appeared on the pendant and suggest to turn OFF/ON control power, operate as follows.
2 Click Yes.
Data is saved in the backup folder.
173
Memo
174
5 Extended applications
This section describes extended applications.
Extended applications are the extended functions which are usable in addition to the standard K-ROSET functions.
Users are allowed to create extended applications by themselves in addition to accessory applications.
5.1 Handling
Robot (Controller)
Select an object robot for setting.
Clamp setting
175
“OFF” definition signal
Set signals to be released at the time of double solenoid. With the setting signal ON, the attached workpiece is detached
and released. Release motion is adjusted by clamp animation settings.
It assigns signals to release clamping for double solenoid.
When the assigned signal goes ON, the attached workpiece to the robot will be detached.
You can set the detailed settings of the clamp in the ClampAnimation Setting.
7 Click to select [Work nearest to parent model] to [Method to Clamp] in ClampAnimation Setting.
8 Click [OK].
ClampZone icon [ ] (1st) will be added as “ClampZone1” under the selected tool in the Layout and ClampZone model
will appear in the View.
10 Go to [Add]-[Environment]-[ClampZone] in the
176
Setup of ClampZone dialog will be displayed.
12 Click to select [Work nearest to parent model] to [Method to Clamp] in ClampAnimation Setting.
13 Click [OK].
ClampZone icon [ ] (2nd) will be added as “ClampZone2” under the selected tool in the Layout and ClampZone
model will appear in the View.
14 Move the robot model in order for the Tool1 to be close to the Workpiece1.
Tool 1
Workpiece 1
15 Turn ON the signal No. 9 and OFF the signal No. 10 by using either Clamp command or IO monitor.
Workpiece1 will be attached to the ClampZone1 (Clamped state).
177
Tool 1
Workpiece 1
16 Operate the robot in order for the Tool2 to be close to the Workpiece2.
Work piece 1
Tool 1
Workpiece 2
17 Turn ON the signal No. 11 and OFF the signal No. 12 by using either Clamp command (Open/Close) in
AS program or IO monitor.
Workpiece2 will be attached to the ClampZone2 (Clamped state).
178
Workpiece 1
Tool 1
Workpiece 2
1 Here use the “ClampZone1” created in the procedure for [Work nearest to parent model] to explain. Click
to select [Work nearest the inside of ClampZone] in [Method of Clamp] in ClampAnimation Setting of the
“ClampZone1”.
2 Adjust value of Effective Zone in order for workpiece origin to be inside the cube of “ClampZone1” when
clamp signal goes ON and click [OK].
Size of the ClampZone model at the tool end in the View will be updated.
3 Click to select [Work nearest the inside of ClampZone] in [Method of Clamp] in ClampAnimation Setting
of the “ClampZone2”.
4 Adjust value of Effective Zone in order for workpiece origin to be inside the cube of “ClampZone2” when
clamp signal goes ON and click [OK].
Size of the ClampZone model at the tool end in the View will be updated.
5 Operate the robot in order for the origin of workpiece1 to be inside the cube of the “ClampZone1”.
179
ClampZone 1
Workpiece 1
Origin of Workpiece 1
6 Turn ON the signal No. 9 and OFF the signal No. 10 by using either Clamp command or IO monitor.
Workpiece1 will be attached to the ClampZone1 (Clamped state).
7 Operate the robot in order for the origin of workpiece2 to be inside the cube of the “ClampZone2”.
Workpiece 1
Workpiece 2
180
8 Turn ON the signal No. 11 and OFF the signal No. 12 by using either Clamp command (Open/Close) in
AS program or IO monitor.
Workpiece2 will be attached to the ClampZone2 (Clamped state).
This section describes detailed settings of the clamped workpiece releasing action.
Original Position
1 Click to select [Original Position] in the ClampAnimation Setting section of the “Setup of the ClampZone”
dialog for “ClampZone1” and click [OK].
2 Robot clamps the Workpiece1 by following the procedure described in [Work nearest to parent model].
Workpiece1 will be attached to the ClampZone (Clamped state).
3 Turn OFF the signal No. 9 and ON the signal No. 10 by using either Clamp command or IO monitor.
Clamped workpiece will be attached back to the original parent model.
1 Click to select [Conveyor or obstacle(Inside of ClampZone)] in the ClampAnimation Setting section of the
“Setup of the ClampZone” dialog for “ClampZone1” and click [OK].
2 Make robot to clamp the Workpiece1 by following the procedure described in [Work nearest the inside of
ClampZone].
Workpiece1 will be attached to the ClampZone (Clamped state).
181
3 Operate the robot in order for the origin of Obstacle2 to be inside the cube of the “ClampZone1”.
ClampZone 1
Origin of Obstacle 2
4 Turn OFF the signal No. 9 and ON the signal No. 10 by using either Clamp command or IO monitor.
Clamped workpiece will be attached to the Obstacle2.
182
Workpiece 1
Obstacle 2
1 Click to select [Conveyor or obstacle(Collision to Work)] in the ClampAnimation Setting section of the
“Setup of the ClampZone” dialog for “ClampZone1” and click [OK].
2 Make robot to clamp the Workpiece1 by following the procedure of [Work nearest the inside of
ClampZone].
Workpiece1 will be attached to the ClampZone (Clamped state).
3 Operate the robot to be in the position where the clamped workpiece and Obstacle1 to be collided.
Obstacle 1
Workpiece 1
Collision pair does not need to be registered in the Collision Check dialog.
183
4 Turn OFF the signal No. 9 and ON the signal No. 10 by using either Clamp command or IO monitor.
Clamped workpiece will be attached to the Obstacle1.
Obstacle 1
Workpiece 1
184
5.2 Paint/Sealing
Robot (controller)
Select a target robot to set.
Gun
Select a tab of gun number to set.
Signal
Set ON definition signal of selected gun of target robot.
ON timer (sec)
Set time from sending ON signal of gun to the timing of start of paint/sealing. When value more than 0 is set, as delay
time, paint/sealing is started after ON correction time of signal sending timing. When value less than 0 is set, as precede
time, paint/sealing is started before ON correction time of signal sending timing. Range of set value is -9.99~9.99(sec).
Apply
Decide settings.
185
Required to restart controller to change settings.
To create a teaching program which repeats the same pattern more than once, for example, painting a wall, using the
PaintPathCopy function allows you to create a program easily.
Pattern teaching point comes top and direction teaching point comes bottom in layout of group.
186
Pattern teaching point
187
Pitch (mm): Specify an interval of the target teaching points of patterning in mm.
Number: Set how many times the pattern is repeated.
Direction : For the direction taught in a pattern when the pattern is created
repeatedly, select from reverse or normal direction.
Reverse direction A method to create teaching points so that teaching goes from the last
point to the first point in the reverse direction after going from the first
to the last points in a pattern.
Normal direction A method to create teaching points so that teaching always goes from
the first point to the last point in a pattern in a fixed direction (normal
direction).
[Create] button Creates the group and teaching points contained in it according
to the settings above.
[clear] button Erases all the created teaching points by group.
188
5.2.3 Create Painting Program (3 Points)
Only the teaching points belonging to the group directly below the project can be selected. Setting any three points,
teaching point is created on the basis of three points teach method.
189
[Use Current Position]……Tool coordinate current robot is obtained.
Settings
Splay Length……Pitch of creating teaching point is set.
Lateral Offset……Offset distance is set.
Painting Method……Type spray path is set.
Angle of Painting……Angle in spraying is set.
Offset1……Offset distance to cross direction is set.
Path……One way or Round Trip
Psi Start……Elevation angle of starting point is set.
Psi End……Elevation angle of ending point is set.
T Rotation……T coordinate of created teaching point is set.
Results
Log in creating program is displayed.
By using the paint gun wizard, an original tool can easily be generated. In addition, it is also possible to generate the
spray shape.
By using the paint gun wizard, it is possible to generate an original tool by reading in a model of gun or bell, which is
used as a base, and then changing the settings of length, angle, converted tool coordinate values, or coordinate values
of the offset from the origin of the model.
The generated tool can be attached to the end of the robot arm by K-ROSET.
190
Tool name
Enter a tool name. A tool folder is created with this name.
Resetting
The tool file already created is read, and the setting is applied to each parameter below.
Bracket length
Length of the bracket.
Gun length
Length of the gun.
α
Angle of the bracket length and the gun length.
Distance of a gun
The distances from the tip of the gun to a painting target can be set.
Change of this value changes tool transformation value automatically.
Creation
A paint gun is created according to each parameter.
The tool file is saved in MyKHIlibraries¥Tools.
Attachment
A paint gun is created according to each parameter, and the tool file is saved in MyKHIlibraries¥Tools.
The file is attached to the robot.
When there are several robots, the screen selecting a target robot is displayed.
Setting
The paint shape setting screen is displayed.
191
5.2.4.2 Spray Shape Settings
On the spray gun wizard screen, press the [Spray Pattern Settings] button. The spray shape settings screen will appear.
On this screen, it is possible to generate a spray shape model attached to the tool end by reading in a painting model of
spray or bell, which is used as a base, and then changing the settings of parameters, colors, and so on.
On the setting screen of spray shape, various parameters or colors can be set, and a spray shape model to be attached
to the tip of the tool can be created.
Paint shape
Spray gun and a bell gun can be selected.
Upper side W, upper side H, lower base W, lower base H, and length Z are set for the spray gun.
Upper side radius, lower base radius, and length Z are set for the bell gun.
Color
Press a color to display the color palette, and spray color can be set.
Transparency
Transparency can be set.
192
5.3 Arc Welding
Robot (controller)
Select an object robot for the setting.
Touch sensing
Set a wire model to imitate the actual welding status.
Extrusion length
Set length of the electrode wire being welded.
Thickness
Set the thinness of the electrode wire being welded.
193
Arc ON output signal
Set the signal interlocking to the program [Arc On] command.
194
5.4 Servo Welding
Robot (Controller)
Select an object robot to be set.
OK button
Save the changed contents and close the dialogue.
Close button
Delete the changed contents and close the dialogue.
Apply button
195
Save the changed contents and continue to set.
196
5.4.1.3 Clamp Specification
With OK or Apply button, only contents of the displayed clamp condition code are saved.
Gun Number
Set 8 types of guns that can be used for spot weld. Set corresponding data for each gun number on the gun setting tab.
197
Clamp Subroutine
Select [Used] when not setting a gun.
Clamp Number
Select a clamp number to be set.
Contents of the selected number is displayed on [Weld Control Number] and [Gun Clamp Command Output].
With OK or Apply button, only contents of the displayed clamp number are saved.
Weld Number
Select a weld number to be set.
Contents of the selected number is displayed on [Weld Start Output], [Output Time], [Weld Schedule Output Top
Signal], [Number of Signal to Use], [Output Format], [Weld Complete Input Signal] and [Weld Complete Input
Monitor].
With OK or Apply button, only contents of the displayed weld number are saved.
Output Time
Set output time of the weld start output. This is a level output signal.
Output Format
Set outputting signals set in [weld schedule output top signal] and [number of signal to use] either as binary or as each
signal.
198
Set input signal number of weld complete that is outputted from weld control to the robot.
Gun Number
Set a gun number to be set.
Corresponding setting for the selected gun number is displayed in each item within this tab.
With OK or Apply button, only contents of displayed gun number are saved.
Upper Limit
Set the motion stroke 5mm when moving from gun close end to gun open end with a chip of abrasion loss zero installed.
Lower Limit
Set |tolerance abrasion loss + α| as the lower limit of gun motion.
Motion Direction
199
When operating [+] key, match with the actual machine and set “positive” or “negative” in order to let the gun operate
open motion.
Acceleration Time
Set time from stop condition to when reaching the max speed.
Max Speed
Set the max speed.
Tool Z+Direction
Set tool coordinate Z + Direction either close or open.
Press Speed
At the welding point, press a chip of movable side with this speed until reaching to the set force in the last stage of that
close motion.
Dressing Force
Dressing force is not the force of WS code which is taught to that point, but the force for abrasion which is set here.
Dressing Time
Open the gun axis at the time of receiving weld complete signal or passing the dressing time which is set here, whichever
comes earlier, and move on to the next step.
200
5.5 Simulation
IO Reset
Cycle Lamp
Error Reset
Error Lamp
Time
Rewind
Restores all objects in the layout to the registered initial position. Program will be back to home position.
Play
Executes a program and starts simulation.
Pause
Pauses a running program.
Stop
Stops a running program.
Cycle Lamp
The lamp lights when more than one robot is moving.
Error Lamp
The lamp lights when system error is occurring more than one robot controller.
201
Error Reset
Click on the button will release the error.
IO Reset
Click on the button will turn OFF the dedicated signal.
REP.SPD
-and + button will change the repeating speed of the robot. Entering values directly can also change the speed.
Time
Displays the elapsed time of the simulation and the elapsed time on the virtual controller (the time which takes for
executing the program in the real robot.)
Status
Select an item to execute.
Robot
Displays robot name.
PG name
Selects main program to execute.
[Dropdown]
Program list which is added to the program table is displayed.
Since V1.7.0.,when displaying programs of program tab on [PG name] list, [Group name] is displayed after program
name
[Button]
Opens a program to execute via file select dialog.
[Check box]
202
Selects a program in the robot controller. Check marking in the check box on the left side of the PG name will display
or select the program which is loading to the controller. A program in the controller can be executed directly when the
program is edited using Teach pendant or the target program is executed once.
Conveyor
Displays a conveyor object name which is set as pair with a robot conveyor axis and offset value for execution.
[Button]
Displays Conveyor Setting dialog.
Conveyor setting is set in the dedicated setting dialog but not in the Simulation dialog in V1.7.2 and later. Refer to the
Layout tab for Conveyor setting.
Execute a program
1 Go to [Plug-in] to access to the [Simulation] under the condition of having more than one robot in a project.
Simulation dialog will appear.
Robot list in the project will be displayed.
A program in the program table will be selected as a default when any program is not selected. Click on dropdown
button at [PG name] to display the created programs in program table and select one.
203
2 Click on [Rewind] button after selecting a program.
Robot moves to the home pose.
5.5.1.2 Controller
T/R(Teach/Repeat switch)
Switches the mode between Teach mode and Repeat mode.
ERR(Error lamp)
Lights up when an error occurs.
204
Clicking this button while in error will release the error state. However, this button does not work for the continuous
error.
Speed
Set the speed for repeat mode for each robot.
The repeating speed (all robots) appears as [---] when the speed is set individually from the controller tab. Besides that,
controller tab allows user to monitor and setup the Teach/Repeat, Motor, Cycle, Error, Error reset and the status of
Emergency stop for each robot.
5.5.1.3 Monitor
Conveyor
Displays the added conveyor object name.
The [Play] and [Pause] buttons will be displayed per conveyor while running a program and that enables to simulate a
case when one of the conveyors is stopped by an error.
Stops conveyor per robot which is set as pair with the conveyor work object.
Executes conveyor simulation per robot which is set as pair with the conveyor work object.
Speed
Displays conveyor speed which is set to each conveyor object.
Current position
205
Displays travel distance from the registered initial position.
[Play Settings]
[Rewind Settings]
In order to restore the workpiece position which layout configuration had changed, [Restore the position of Works] also
needs to be check marked.
206
[Simulation speed]
Sets the simulation speed. Changing simulation speed is to adjust the passage of time of the virtual controller. In general,
since the passage of time of the virtual controller is faster than actual time, the simulation time will be shorter than the
time which actually takes (cycle time).
Max speed: This setting is the shortest simulation time in your computer.
Manual: This setting allows user to adjust the speed by sliding control bar.
Auto: This setting enables to play the simulation in the similar speed as the actual robot motion.
Since changing the screen update interval and simulation speed are not like changing the robot speed
itself unlike the repeating speed, it does not affect cycle time.
Note that the speed will not be same as the actual speed when the computer is low spec or the Interval
Time to Update Screen is short even though the [Auto] is set for simulation speed. Adjust the time by
checking the [Simulation time] and [Actual time] which are displayed in the bottom of the simulation screen.
This section describes Cycle Time. Cycle Time displays a saved track line file.
History
Cycle Time displays a result by each robot. By selecting history list, a list of robots is displayed.
By selecting a history list, the detail button is available.
Details
Cycle Time displays a detailed time by each steps by clicking Detail button.
207
Export CSV file
Cycle time can be saved in the CSV format by selecting [File] – [Export Csv file(S)].
Detail view
Displays details of a trajectory file. Removing checkmark will only display the total.
Arc Welding
208
Paint Sealing
Read files
Select [File] -> [Open] from the menu, and choose a trajectory file. The cycle time of the chosen trajectory file will
appear.
209
5.6 Collision
On the collision pair check settings screen, it is possible to set up to display when models are interfering with each
other on the view.
To register a new collision pair, choose pairs of the models that you wish to register from the two trees on the left, and
press the [Add] button.
To delete a registered collision pair, choose the pairs that you wish to delete from the collision pair registration list, and
press the [Delete] button.
In addition, it is possible to switch the state of collision check between valid/invalid for each project or model.
Use specified value in option settings when setting margin distance for whole collision pairs.
210
5.6.2 Collision log
The collision log displays the collision conditions of the robot teach operation and the simulation.
Restore Layout
Turns enabled when the column is double-clicked and the layout is returned.
Returns to the posture before the column is double-clicked.
Clear
Deletes all collision logs.
Distance
Display distance at the time of collision.
Added since V1.7.1. Distance before model collides can be judged quantitatively.
211
5.7 Layout
The start page is available in order to make the project creation or edit easier.
With V1.6.8 or newer version, the start page is displayed when starting K-ROSET.
A screen example is as follows.
Save...
There are shortcut icons for recently edited projects. They can be deleted by DEL key.
Layout tab can also be selected. The object can be operated with layout tab when selecting stored projects or after
creating a new project.
Since V1.7.1, it can be expanded and displayed when match a mouse cursor on an icon.
212
5.7.2 Quick Builder
A basic project can be created rapidly according to the guidance. Also, stored projects can be edited by quick builder.
The left side of the screen shows items for project settings. The item currently being edited is shown in pink. The basic
setting of a project can be completed by setting all items from the top. Click Next button to jump to the setting screen
of the next item. Click Back button to return to the previous setting screen.
It is not necessary to edit each item in order. Unnecessary items can be skipped and only required items can be edited.
It is not necessary to add every item. Setting screens can be edited always as necessary.
(However, tool and program cannot be edited unless the robot is added.)
All the added items are displayed on the view. Proceed a project creation while checking items on the view.
Refer to the following explanation for each edit screen of quick builder.
213
5.7.2.1 Robot
214
Icon size selection screen
215
5 Select a controller file list on the controller field.
Refer to the following method to change a pose and an installation position of the robot.
Set a pose
3 Select a pose.
Select one from Floor, Ceiling, Wall, Wall 2 or Angle specification.
At the time of selection, the robot on the view is positioned to that position.
Angle field is valid only when selecting Angle specification.
A pose
With K-ROSET, all poses can be selected for all models in order to consider various layouts. For some
models, therefore, the pose that cannot be set with the actual machine can also be considered. Consult
Kawasaki to find out whether the specific pose can be set with the actual machine.
216
Change an installation position
4 Click OK to confirm.
Click Undo button to return to the previous position.
It is impossible to return after confirming by OK.
The operation is completed.
Delete a robot
217
5.7.2.2 Tool
2 Select an application.
A thumbnail of the selected tool is displayed on the right side of the screen.
218
Add by selecting a file
Refer to the following method to change the installation position of the tool.
219
2 Click Position on the left side of the screen.
A position setting screen is displayed on the right side of the screen.
4 Click OK to confirm.
Click Undo button to return to the previous position.
It is impossible to return after confirming by OK.
The operation is completed.
220
3 Change a position and a pose.
At the time of changing values, a tool arrow on the view is located in the appointed position and pose.
4 Click OK to confirm.
Click Undo button to return to the previous position.
It is impossible to return after confirming by OK.
The operation is completed.
Multiple tools can be added to a robot but only a tool can be installed to a robot.
Refer to the following method to switch the tool.
Delete a tool
In order to delete the installed tool, it needs to be uninstalled. Also, at least a tool needs to be installed to a
robot.
221
2 Click Delete button.
A confirmation dialogue is displayed.
Click Yes to delete or click No to cancel.
5.7.2.3 Conveyor
Enables to add and delete conveyor models as well as edit the installation position.
1 Select a target robot model in the directory tree to add a conveyor and click Add button.
A dialog for Addition of a conveyor from Library will open.
222
3 Click on [Open].
Conveyor model will be added.
Select the folder which stores the conveyor files and select the desired conveyor file.
Installed conveyor files are stored in the (Install folder) ¥K-ROSET¥Hisui¥KHIlibraries¥Envs folder.
3 Click Open.
Conveyor model is added.
223
Setting of a conveyor dialog will open.
4 Click OK.
The set position will be defined. Clicking the Undo button before clicking OK will move the position back to before
the change.
Once the OK button is pressed, Undo button cannot change the position back to before.
224
4 Select the desired color in the pallet and click on OK.
The color will be set.
Delete conveyor
2 Click on Delete.
A confirmation dialog will appear.
Clicking on Yes will delete the selected model. Clicking on No will not delete.
5.7.2.4 Work
225
Add from library
It is added as a child object of the selected parent object. Before adding a work, decide where it would be
added to on the tree.
226
3 Click Open button.
A work is added.
The operation is completed.
227
2 Click Position on the left side of the screen.
A position setting screen is displayed on the right side of the screen.
4 Click OK to confirm.
Click Undo to return to the previous position.
It is impossible to return after confirming by OK.
The operation is completed.
228
4 Select a color.
Select a color on the color selection pallet and click OK.
The color is set.
Drag the opacity gauge to set the opacity.
5 When the gauge gets closer to the transparent side, the work would be more transparent.
The indicated value shows the transparency. 0 means transparent and 255 means opaque.
The operation is completed.
Delete a work
When there are child objects in a work to be deleted, all the child objects are deleted by deleting a parent.
Before deleting, make sure that the work is the one to be deleted.
Remove a check mark in the option [Display only works] to display all the currently added objects. Keep this check
mark to be ON normally.
5.7.2.5 Obstacle
229
Add from library
It is added as a child of the selected parent node. Before adding an obstacle, select a parent and decide
where an object would be added to on the tree.
230
The operation is completed.
231
2 Click Position on the left side of the screen.
A position setting screen is displayed on the right side of the screen.
4 Click OK to confirm.
Click Undo to return to the previous position.
It is impossible to return after confirming by OK.
4 Select a color.
232
Select a color on the color selection pallet and click OK.
The color is set.
Delete an obstacle
When there are child objects in a work to be deleted, all the child objects are deleted by deleting a parent.
Before deleting, make sure that the work is the one to be deleted
5.7.2.6 Camera
1 Select the target robot to add a camera in the tree and click on Add.
A dialog “Add camera from library” will open.
233
2 Select the desired application.
Thumbnail of the selected tool will appear in the right side of the dialog.
3 Click on [Open].
Camera object will be added.
Select the folder which stores the camera files and select the desired camera file in the folder.
Installed camera files are stored in the (Install folder) ¥K-ROSET¥Hisui¥KHIlibraries¥Envs folder.
3 Click on Open.
A camera model will be added.
234
Chage installation position of the camera
4 Click OK.
The set position will be defined. Clicking the Undo button before clicking OK will move the position back to before
the change.
Once the OK button is pressed, Undo button cannot change the position back to before.
235
3 Click on [Change] button to change the color.
Color pallet will appear.
5 Sliding the gage will change the opacity of the camera object.
Sliding the gage towards the Transparent will increase the transparency of the conveyor model.
The value appears underneath the gage is indicating the transparency. Transparent is 0 and Opacity is 255.
2 Click on “Center position of the field of view” in the left side of the dialog.
Position setting screen will appear in the right side of the dialog.
The center position of the camera’s field of veiw will be the reference of the displayed image.
4 Click OK.
The set position will be defined. Clicking the Undo button before clicking OK will move the position back to before
the change.
Once the OK button is pressed, Undo button cannot change the position back to before.
Specify the range of the view and distance based on the center of the field of view.
236
2 Click on “Field of view settings” in the left side of the dialog.
View settings screen will appear in the right side of the dialog.
3 Change the camera No. and click on “Vision System Settings” button.
Connection settings with the vision system dialog will open.
237
4 Select the software and port to connect and click OK.
Settings will be set and the screen will change back to the Connection settings.
5 Click on OK.
Set settings will be defined.
Skip this process if the capture image completion signal (conveyor reset) is not needed.
3 Click in the check box for the controller to pair with a camera and click OK.
Settings will be set.
Skip this process when the system is not for conveyor tracking.
238
1 Select the target camera icon and click on Settings.
Setting of Camera dialog will open.
2 Click on Delete.
A confirmation dialog will appear.
Clicking on Yes will delete the selected camera and selecting No will not delete the camera.
5.7.2.7 Program
239
The generated user programs can be added from the quick builder.
Store program files in the install folder ¥KHIlibraries¥Program.
Example)C:¥Program Files¥Kawasaki¥K-ROSET¥KHILibs¥KHIlibraries¥Programs¥Handling
Add a program
A program is added under the controller.
The added program contents can be displayed. Also, the variable can be displayed or changed.
Refer to the following method.
240
2 Click Setting button.
A dialogue [Setting of Program Group] is displayed.
Select Program in the left side of the screen. The program contents selected in the program selection box is displayed
in the right side of the screen.
2 Select variables (Point variable, String, Real,Intger)on the left side of the screen.
Description according to the selected variable is displayed.
For point variable, click variable name on the right side of the screen to move a tool top of the robot on the view.
If the robot cannot take that pose, transformation needs to be adjusted to the appropriate position.
241
Execute a program
With quick builder, select a program of Pg icon on the program screen to select an execute button.
By executing, robot on the view operates.
In order to execute a program appropriately, need to adjust to operate with a robot that a program and each
variable are added in advance.
Program can be edited by using a program tab. Refer to “5.8”.
Each variable can be edited either with quick builder or program tab.
1 Select Pg icon.
An execute button becomes valid.
242
2 Click Execute button.
A program is executed.
The operation is completed.
Delete a program
243
Option settings
Refer to the chapter of option setting of the operation manual for details of each item.
For the collision item, collision pairs can be set.
244
5.7.3 Teach Point Align
On the Teach Point Align dialog, it is possible to set a constant value to the orientation of a teaching point which is
added to a project in the click teaching mode (each value of the OAT coordinate).
This function is effective while the Teach Point Align dialog is being displayed.
Since V1.7.1, Pose for teaching point in the specified range which is set in the teaching point align can be controlled.
In the older version, the teaching point which is added by click teach was able to control only Z direction and T rotation
was depending on the surface information of workpiece object. However, alignment side is able to be specified in this
latest version and which allows T rotation to be controlled any pose after specifying the Z direction.
To determine the orientation of the teaching point added, the following five methods are usable.
[Reference Point] The teaching point is added at the same orientation as the
registered teaching point.
[Reference Robot] The teaching point is added at the same orientation as the current
posture of the registered robot.
[Direct] The teaching point is added with the directly entered values.
When [Reference Teach Point] or [Reference Robot] is selected,
when the [Copy for Direct] button is pressed, the values of the
245
current robot (or teaching point) will be reflected into the entry
form of [Direct].
[None] The teaching point is added with the Teach Point Align function
not effective.
[Perpendicularly Z+,Z-] When [Click and add teach point] is marked, invert positive and
negative for normal direction + of model surface and teaching
point Z.
Offset
Alignment plane can be offset.
Example operaion is described with following settings.
In below picture, plane for alignment is a plane which work model is divided lengthwise.
Teaching points are aligned to make X axis orientation parallel to this plane.
246
Align base plane
Align base object XZ plane
Area settings
Base frame
Specify origin position to be base of area creation. Origin of specified object is the base.
Base position
Shift base position from origin position. Off position specified in base frame.
247
In below image, posture of teaching points in a cube area 1 are different. Teaching points is created by control of area
list for within area, and by control of teaching point posture setting screen for other part.
Load/Save
Area settings can be saved and used for other projects. Save files in xml format.
248
5.7.4 Simple Shape Generator
In the creation of the simplified shape, a simplified model moving on K-ROSET can be created.
Select creation of the simplified shape from a plug-in menu.
Select a tab from box shape/square column/pyramid/column/circular cone/box shape 2/column 2 tabs/Sphere, and
specify the dimensions of the created model. Click the work button to create the model as a work, and click the
obstruction button to create the model as an obstruction in the world origin.
File export
A file saving dialog is displayed, and a model of the parameter entered with any
name is saved.
Work
A model of the entered parameter is added to a view as a work. (*)
Immediately after creation of the model, the model is provided at the world origin.
Obstacle
A model of the entered parameter is added to a view as an obstacle. (*)
Immediately after creation of the model, the model is provided at the world origin.
Input
249
New : It adds the newly-created model.
Replace: It is able to modify the simple model. By clicking the Env model created by Simple Shape Generator, the
model name is automatically added to the list. The model parameters are shown.
Immediately after creation of the model, the model is provided at the world origin.
250
Changes are not reflected yet.
Only models generated by simple shape generator can be changed their size.
Data of other software or output from CAD cannot be modified.
251
5.7.5 Simple Teach
This section describes the joint dialog that is displayed when a robot model is clicked.
This joint dialog is displayed at the bottom right of clicking point in the initial settings.
To fix the posture, please click the top left of the joint dialog.
How to use
Drag the track bar or input the value in the text box.
How to set
Clicking on the dialog, a menu is displayed.
Margin for click-point: Set the distance of dialog from the clicking point.
Orientation: Switch the displaying mode of the dialog.
Warning: When approaching the setting percentage of the motion range, the color changes.
If Controller axes limit turn off on the Teach Panel, the value cannot set beyond the motion range.
252
5.7.6 Undo Relocation
When an entity such as a robot or a workpiece is repositioned by mistake, this function can return the entity to the
previous position.
By pressing the [Undo] button, the latest reposition processing is canceled, so that the robot returns to the state before
that processing was applied.
In addition, by pressing the [Redo] button, the reposition processing which was canceled by pressing the [Undo] button
will be redone for one execution done just before pressing the [Undo] button.
This function can keep records for the latest 100 times of reposition processing.
When multiple entities have been repositioned, it is not possible to cancel only the reposition processing of
the entities other than the one which was just repositioned
253
5.8 Program
Program instruction is a function to create the instruction on a program step of the selected program name on the
program screen
Refer to the robot controller operation manual for detailed format and function of instructions.
[Add] : The content of the current Paint is newly appended to the bottom
of the program.
[Insert] : The program instruction currently selected on the program table is
inserted into the selected line on the program.
[Delete] : The program instruction currently selected on the program table is
deleted.
[Modify] : The program instruction currently selected is corrected with the
content specified on the Paint tab.
[↑] : The program instruction currently selected on the program table is
moved one line above on the program.
[↓] : The program instruction currently selected on the program table is
moved one line below on the program.
[Program language Set program language for adding and modifying program step.
setting] (AS language, AS ASCII, Explosion-proof ASCII Japanese,
English)
[Joint interpolation] Set program language for adding and modifying the selected step
of the selected robot. (Explosion-proof ASCII Japanese, English)
254
5.8.1.1 Operation procedures
Motion commands of the program or points added to the program table can be converted with a specified
method in the program conversion.
Preview (point marker) is displayed before execution.
255
Target
The program for the conversion is selected.
A robot, a group, and a program are selected from the combo box sequentially.
・Program
It converts motion command or the teach points in the motion command of
the selected program.
Apply Range
Set this setting when Program is selected for the conversion target.
・All
Applied to all motion commands of the program of the selected source of conversion
・Specify
Applied to the motion commands in the specified column of the program of the selected source of conversion
Output
The method to add converted program to is specified.
Select a robot of destination of conversion from the combo box, and enter a program name with a keyboard in [Program]
text box.
The tab of the conversion method turns disabled until the Robots are selected.
256
5.8.2.1 XYZ shift
A program is converted into X, Y, Z, O, A and T direction with respect to the base transformation value of the robot.
Select the conversion method (offset value, specified value), and enter a numeric value into X, Y, Z, O, A and T.
Putting a mark into a check box enables the input box.
Offset value
A motion command is offset for the numeric value entered.
Specified value
Value of X, Y, Z, O, A and T of the motion command is specified in the entered value.
Motion command is mirrored with respect to the specified axis of the base transformation value.
Specify
Invert positive and negative of joint value.
Invert positive and negative of each parameter for converted value.
X axis
Mirror invert toward X axis of robot base coordinate
Y axis
Mirror invert toward Y axis of robot base coordinate.
257
5.8.2.3 Tool shift
Offsets for the numeric value entered into X, Y, Z, O, A and T direction of the tool transformation value.
Putting a mark into a check box enables the input box.
Offset value
Conveyor value of the motion command is offset for the entered numeric value. .
Specified value
Conveyor value of the motion command is specified in the entered value.
It offsets by the entered value in X, Y, Z, O, A, T direction based on the world coordinate system of the specified
workpiece.
Putting a mark into a check box enables the input box.
258
Convert to comment when the inverse transform fails. (Default: ON)
Display of the motion command of the program after conversion is set.
When the operation to convert the converted values into each axis values is disabled during conversion work of the
program (for example, the robot cannot posture), the commented command before the conversion is displayed.
Marker size
The marker size of the preview is set to Large (10 point), Middle (4 point), and Small (1 point).
259
5.9 I/O Signal
It is possible to connect the output signal of a robot (OX) with the input signal of another robot (WX).
To set up interlock, select [Setting] -> [Plug-ins Setting] from the menu, and confirm that [InterlockControlGUI.dll] is
effective.
In the extended application menu in the right portion of the screen, select the [I/O Signal Connections] tab. Hereinafter,
each item is described based on the screen above.
260
[Through]: The change of the output signal is output to the input signal as it is.
[Delay] : Specify a delay time elapsing from the change of the output signal to output to the input signal.
[Pulse] : Specify a pulse width to make the input signal effective.
Settings
[Open…] : Able to read in the interlock settings file (with extension .iolock) which was saved by pressing the [Save...]
button.
[Save...] : Able to output the interlock settings to a file to record them. The extension of the file saved is .iolock.
[Check Sig] : Able to check the upper signal value of robots.
When a project is saved, the interlock settings are also saved automatically. Therefore, it is not necessary to
save the interlock settings in another file except when they are diverted to some other project.
This function is to monitor changes of robot I/O signal and display the graph.
261
With smaller value, more time can be displayed on a screen.
Start button
Start monitoring.
Switch [Pause] or [Restart] during monitoring.
Stop button
Stop monitoring.
Valid when monitoring is started.
Clear button
Clear the monitored results.
Close button
Close the screen.
It is impossible to close during monitoring.
File Menu
Export as CSV format
Select [File]-[Export Csv file] to save the displayed signal data as CSV format. Files can be output during stop or
pause.
Read as CSV format
Select [File]-[Import Csv file] to display the signal data saved as CSV format. Files can be read during stop.
It is impossible to start monitoring when importing files.
Select [File]-[Close Csv file] to switch screen to the monitor screen that of before file reading.
Edit Menu
Data settings
Select [Edit]-[Data settings] to set signal data to be monitored.
Data settings can be operated during stop.
[Data settings screen]
Data interval
Set the interval to obtain data from the controller.
Max buffer size
Set the maximum data size that can be displayed on this screen.
262
When the data interval is 100 msec and the max buffer size is 12000, it is possible to display for approximately 20
minutes.
100(msec) × 12000 = 1200 sec (20 minutes)
Signal addition
Add a signal to be monitored to the right side list on I/O signal settings.
Multiple signals to be monitored can be selected and added from the left side signal list.
Press [->] button on the center of the screen and add to the right side list.
Signal names are defined by the controller. It is impossible to edit them.
Signal deletion
Select a signal to be deleted from the right side signal list and press [<-] button on the center of the screen.
Signal display position change
Select a signal to be changed the display position from the right side signal list and press [Up] or [Down] button
on the top of the list.
Blankline addition
Press [Blankline] button on the top of the right list to add a blankline to the selected position.
Display Menu
Display settings
Select [Display]-[Option] to change various settings related to display.
[Option]
General tab
Set refresh interval of the screen, font and graph display area.
With larger refresh interval, flicker on the screen can be restrained.
Title tab
Change the title display position or combine cells.
Data display tab
Set color or width of the data line, color or transparency of the stick chart, and display format.
Cursor tab
Set the cursor to be displayed during monitoring stop.
263
5.9.2.1 Operation Procedures
3 On data settings screen, add a signal to be monitored to the right side list.
Select a signal to be monitored from the left side list and click [->] to add to the right side list.
Multiple signals can be selected and added at once.
Click while pressing [Ctrl] key to select and add signals that are not consecutive.
4 Press [OK] button to reflect the set signal on the monitor screen.
264
5 Press [Start] button to start monitoring signals.
Adjust time scale, grid line interval, and time interval to make the screen clear.
265
5.10 View
User view
Press the registration button with the viewpoint for registration to register the viewpoint, and to enable 1 to 10
buttons on the side.
Press 1 to 10 buttons to change to the registered viewpoint.
[Load] ... Cancels the registered user view, and read to set the viewpoint setting file (*.xml).
[Save] ... Saves the registered user view into the viewpoint setting file (*.xml).
[Clear] ... Cancels the registered user view.
266
5.10.2 View Rotate
This function can revolve the view by specified degree as base on world.
.
Pitch
Set the increasing/decreasing degree.
The settings on Action are displayed.
Close
View Rotate dialog is closed.
Arrow
Clicking the arrow, the view can be rotate.
267
5.10.3 Measurement of distance
Measurement of distance is the function to measure the clicked direct distance of two points.
3 Click the first point to measure to display an auxiliary line from the clicked point to the current cursor.
4 Click the second point to measure to display a straight line to connect the first point and the second point
on a view, and the distance.
Contents of XYZ are displayed when adding newly and selecting a list.
268
[Delete] ... Result of the measurement selected from the list is deleted from the list and the view.
[Clear] ... All results of the measurement are deleted from the list and the view.
5.11.1 Option
On the Option window, each item regarding K-ROSET can be set up.
Change the settings for each item, and press the [Apply] button. The change will be reflected to K-ROSET.
Press the [Default] button, and press [Apply] button again. The setting of each item will return to the state when the
system was installed.
In the language tab, the language displayed by all parts/components of K-ROSET can be set up.
In the Display tab, various types of display on K-ROSET can be set up.
269
Style
It is possible to select the screen style of the entire K-ROSET.
Font and background are changed according to the selected style.
270
Select whether or not to synchronize a point name and a comment of note.
Display
It is possible to change the setting of view for each type of the arrow.
Size
It is possible to change the setting of length (thickness) for each type of arrow.
Color
It is possible to change the setting of color for each type of the arrow.
271
[Option Settings] -> [Display] -> [Axis Plane]
For the grid displayed on the view, it is possible to set up display range, size, and color.
Size
It is possible to change the display range and size of the grid.
Color
It is possible to change the setting of color for each type of the arrow.
Color
It is possible to change the setting of color of the trajectory
Generate
272
[Option Settings] -> [Display] -> [Change Position]
This setting enables to set whether to display or not to display, as well as the transparency of the image displays in
the view for the Position dialog.
.
Save
Mark when saving data of recycle bin to a project and use deleted objects when loading a project next time.
Remove mark to clear recycle bin when saving a project.
On the Collision tab, it is possible to switch the display of the Collision state on the view, and change the number of
the log of the results of the Collision check.
273
Display
Collision plane display/Collision check display can be changed.
Invisible model can be set to collision detection in V1.7.2 and later.
Tolerance
Since V1.7.1, specified value of margin distance setting in collision check can be set. If margin distance is blank
in pair settings, specified value of this option is used.
Log
Number of lines of logs about collision is set.
On the log output tab, it is possible to set up execute/stop output K-ROSET’s operational log and the level of the log.
Log
Output and Display of log can be set.
Un-checking [Accept the System Default Path], any path is selected for output.
Output Mode
It is allowed to select a log level from the following seven levels.
It is also possible to set up log level for each robot so that a log of a particular log level only is output.
Level 1: System Error (serious error related to the entire system)
Level 2: Module Caution (warning message of the entire system)
Level 3: Module Result (operational results of the entire system)
Level 4: Module Action (operational content of the entire system)
Level 5: Func Caution (warning message issued for each function)
Level 6: Func Result (operational results for each function)
Level 7: Func Action (operational content for each function)
On the simulation tab, it is possible to set up the output of simulation results, change of simulation speed for each robot,
synchronization with the view, and replay mode (for replaying a program/trajectory).
274
Interval Time to Update Screen
Interval time to update screen can be changed. Animation is so smooth as to decrease value.
Track Line File
275
5.11.1.7 [Option Settings] -> [Controller]
Synchronous
Selection is made whether the setting of the robot controller is saved into the project.
When the box is checked, the setting of the controller side is reflected to the main application side every time when
the project is saved.
Uncheck to avoid synchronizing the setting of the main application with the controller setting.
Controller memory
Save all the saved data of controller when saving a project and synchronizing. Load the saved data of the last
termination and start when opening a project or synchronizing.
Joint value
Robot posture can be changed only within upper and lower limit of controller joint
276
5.11.1.8 [Option Settings] -> [Environment]
Environment setting
Set data by option can be saved in a file and read.
MyKHIlibraries
Save destination of the data can be changed.
The specified folder is displayed as the shortcut of a file selection screen.
5.11.2 Log
In the log output window, logs of operations and occurred errors are output.
The output log is saved in the following folder when the option setting is default:
<(System folder) logs>
277
The destination is changed by optional setting.
For the option setting, refer to option setting of the plug-in application.
In addition, abnormality or warning can be displayed according to levels in the option.
Clear
Current display is cleared.
Keyword
Lists can be filtered.
This section describes the function to set an external axis by the wizard.
Number of assignable axis depends on application or controller type. Handling Paint Econ:9, D,D+con:7, the
other:8
V1.8.0 supports the controller which is capable of adding external axis up to 12th axis.
Handling
E controller with AS software 10100X3V or later.
Arc welding
E controller with AS software 30300W23 or later.
* Following error occurs when conveyor axis is set to a robot model which supports servo spec 5.
[Path Constant Move] [Conveyor Synchro]
Conveyor axis
There is a limit to the number of axes and axis number that conveyor axis can be added and set.
Handling E controller: Up to four axes (It has to be 7th, 8th, 9th, and/or 10th axis)
Arc welding and Servo welding: Conveyor axis is not supported.
Handling(Special): One axis (It has to be 9th axis)
Other aplications: One axis
278
Selecting a robot
Layout
279
Axis Specifications
Conveyor
Tool/Fixed tool
The external axis is set as tool for servo-hand, servo-gun and so on.
The model is automatically added the tool of the robot.
Positioner
Travel, Rotation
The orientation of the adding model depends on the base transformation of the robot.
[Adapter] model is added. Positioning the adapter model can change the distance of the robot and the truck.
Dual model
Set dual servo mode
Parent object
Select the target object to attach the external axis model.
Child object
Select the target object attach to the external axis model.
280
XYZOAT
Set the offset value to the parent object origin
Model File
Select the model file (*.stl) of the external axis with Selecting dialog.
Controller settings
Type
Set the target axis and how to move.
Direction
Set the direction with plus or minus.
Upper Limit
Set the upper limit of motion.
Lower Limit
Set the Lower limit of motion.
Max Speed
Set the max speed.
Accel Time
Set the accelerate time to reaching max speed from stopping
Cooperative
Set the cooperative or synchronization
Controller File
Set the controller with AS file.
281
Confirmation
5.11.3.1 Operation(Add)
282
2 Select the operation type and the target robot after the dialog is opened.
Selecting the robot, the type of the robot are the tool are displayed
3 Click [Next]
283
Unless the model file is selected, [No Shape Data] is applied.
7 Set the distance of offset to the model origin of the parent object.
Set the parameters as follow.
8 Click [Next]
Set the detail of motion.
Set the limit of the motion range and the max speed.
Click [Next].
Confirm the settings.
Check the target robot, the axis number and the motion type.
If its settings are different, click [Back].
10 Click [Ok].
The Configuration on the Layout is changed.
PC-AS is rebooted, and the wizard dialog are closed.
284
5.11.3.2 Operation(Delete)
2 Wizard to set external axes is displayed. Select an object robot and select [Delete].
When a robot is selected, model name and tool name are displayed.
3 Select [Next].
When a robot is selected, model name and tool name are displayed.
285
5.11.3.3 Operation(Modify)
2 Wizard to set external axes is displayed. Select an object robot and select [Modify].
Selecting the robot, the type of the robot are the tool are displayed
4 Click [Next]
286
5 Check current axis specifications.
Confirm that the selected Axis Specifications is correct.
Axis Specifications may not be recognized correctly depends on your robot model or AS version. If the
specification is different from the actual one, please correct the setting in the following procedure.
287
Set the child object in case of attaching to the external axis.
9 Set the distance of offset to the model origin of the parent object.
Set the parameters as follow.
10 Click [Next]
Set the detail of motion.
Set the limit of the motion range and the max speed.
Click [Next].
Confirm the settings.
Check the target robot, the axis number and the motion type.
If its settings are different, click [Back].
12 Click [Ok].
The Configuration on the Layout is changed.
PC-AS is rebooted, and the wizard dialog are closed.
288
5.11.4 Time Line
When simulation is executed and cycle time data is output, trajectory file of the robot recorded at the time will be output.
The timeline is an extended application using the file to check motion details focusing on the motion time.
Posture of the robot at any timing within the motion time or conveyor information can be checked on easily.
Open this dialog before starting simulation allows user to monitor data during the simulation.
Add a robot.
If there is no robot on the view, the following dialog box will appear and the timeline screen will not be
activated
Menu bar
Houses drop-down menus that allow the user to input or output data files and edit display settings.
289
Control panel
Button to execute each function and control for setting are disposed.
Item area
The robot and conveyor on a view are listed. Double click this area to read any trace file.
Time pointer
A pointer which moves when simulation is executed or left-clicked. Data of the position (time) of this pointer is
applied to a robot and conveyor. Drag the pointer to the left or right will let the robot and conveyor in the view to
move into the pose smoothly. [Shift] key with mouse wheel operation allows time pointer to move by 1msec.
Workpieces and other obstacles cannot be moved with the Time Line function.
Status bar
Displays Time scale, Grid interval and Time interval.
Progress bar and a message will appear when a process which takes time is executed.
Time gauge
When a repeat start position is set to 0 seconds, timing information is displayed.
Data cell
Displays data about robot and conveyor. For the robot, program, step, signal data and collision data, motor duty
can be monitored. And for the conveyor, position and speed can be monitored. Expand the time scale if a program
or step No. etc. cannot be shown due to lack of space.
Signal data of the following extension application can be monitored in this window.
・[Gun settings]
・[Handling Clamp]
・[Action]
・[I/O Signal Connection]
・[Touch Sensing]
・[Sport Welding Settings]
290
5.11.4.3 Control panel
A: Cue button
Moves a repeat pointer to the top.
C: Repeat button
Stars auto-repeat from the position of the repeat pointer to the end.
When the repeat button is pressed, this button turns into a pause button.
When the pause button is pressed during the playback, the robot stops temporarily. Press it again to resume the
repeat.
Like above screen, time pointer in red moves repeat points one by one to the terminal.
Unnecessary buttons are invalid during the repeat.
The repeat doesn’t trace the actual time precisely. It is faster with the higher processing speed of the work
station, and slower with the lower speed. In other words, if the processing speed is high enough, smooth
repeat is possible even with short repeat interval. In case the processing speed is low, it can be repeated with
feasible speed by setting longer interval. However, accuracy of the collision detection would be decline when
setting a longer interval.
It is possible to operate the main view during the repeat.
291
F: Termination button
Moves to the terminal point of data read in timeline.
I: Speed bar
Adjusts the speed to run the simulation.
J: Time scale
Changes the scale of the time line.
Adjust the screen size (pixel) per second.
With smaller value, more data can be displayed on a screen.
[Ctrl] key with mouse wheel operation can also change the time scale.
292
5.11.4.4 Item area
Click on the icon on the left side of the robot name or conveyor name will expand/collapse the node.
Move the cursor on to the border between the title and data and drag the double-arrow cursor to the left or
right allows the user to adjust the column size.
・Program name
When the target program to be used in the Time line is in the program table, the target program name in the
program table is highlighted.
Please note that program name may not be displayed depends on the robot model and/or AS version you
use.
・Handling Clamp
Opens the Handling Clamp dialog. Double-click on a signal No. section will open the dialog with the
corresponding tab opened.
・Gun setting
293
Opens the Gun setting dialog. Double-click on a signal No. section will open the dialog with corresponding
tab opened.
・Action
Opens the Action dialog. Double-click on a signal No. section will open the dialog according to its action
type.
・Touch Sensing
Opens the touch Sensing dialog.
・Conveyor
Opens the Conveyor setting dialog.
294
Time interval
Adjust the interval of the elapsed time display drawn on the graph.
With smaller value, more time can be displayed on a screen.
295
Motor duty scale line interval
Adjust the interval of the horizontal scale lines in the motor duty graph.
Click on the value displayed on the status bar to change it.
296
Motor duty display range
Adjust the scale range (min, max) of the vertical axis of the motor duty graph.
Click on the value displayed on the status bar to change it.
Motor duty information is displayed only when a model that supports the failure prediction function
is added. For details, see 5.11.9.
Collision Detection
297
Place a check mark in Collision and execute repeating. In case any collision between robots is detected, the repeat
points of collided positions are painted out in red.
When clicking Repeat button with a check mark in Collision, clear all the status before starting and then start repeating.
Though collision check in the simulation is executed in the interval which is set to [Screen update interval]
during the simulation, collision check in this screen will be executed in the interval which is set to the
[Reproduction pitch setting control]. In order to increase the frequency of the collision check, set a smaller
value.
Comma is used for delimiter and period is used for decimal point when data is output in CSV format in order
to match to the AS file output format.
The first three lines are the header.
Please note that transformation value may not be output depends on the robot model and/or AS version you
use.
298
Read as CSV format
Select [File]-[Import Csv file] to display the signal data saved as CSV file.
File name is displayed in the dialog title while loading a CSV file.
299
5.11.4.7 Display Menu
Display settings
Select [Display]-[Option] to change various settings related to display.
[Option]
General tab
Set refresh interval of the screen, font and graph display area.
With larger refresh interval, flicker on the screen can be restrained.
Data display tab
Set color or width of the data line, color or transparency of the stick chart, and display format.
Cursor tab
Set the cursor to be displayed during monitoring stop.
5.11.4.8 Monitoring
300
Caution
Be aware that your computer may not have enough memory depends on the length of
monitoring time or the size of the data.
Double click the item area of timeline (above red-flamed). Following selection dialogue is displayed. Selected trajectory
file is loaded to the robot at the double clicked position.
301
In case the robot and the trajectory file do not coincide, select either load or cancel in the following dialogue.
Display image for the case of loading a trajectory file to the first robot.
When a trajectory file is loaded to a robot, the lamp for the corresponding robot name in the list turns to green.
Green lamp is indicating that the robot has data to display.
The yellow icon shown below will be indicated when a data for different robot model is loaded.
The lamp will be indicated in gray as shown below when there is no data to display.
The letter C in green icon at the bottom line of item area indicates that there is a conveyor on the view. Unlike the robot,
however, it is impossible to load a file by clicking.
302
5.11.5 Installable Position Analysis
For more than one teaching point, a position of the target robot usable for teaching can be analyzed.
Robot
Select an object robot to analyze installable position.
Analysis interval
Interval in the analysis range can be set. Smaller interval value enables detailed analysis but it takes longer to
analyze.
Analysis range
Set XY coordinate range of the analysis range. In case there is no mark in Z, analyze Z coordinate as 0. Z
coordinate range can also be set by placing a check mark.
Option
By removing a check mark in [Check collision], disregard collision and display analyses result, succeeded or failed.
By removing a check mark in [Animate robot], robot does not touch teaching point when executing analysis thus
enable to shorten analysis time.
303
4 It is possible to set up as an option whether to consider collision during analysis and whether to allow
jumping during analysis.
5 At the [Teaching Point Setup] item, move the teaching points applicable to analysis from the left list box
to the right one, and select the [Start] button.
6 When analysis has been completed, a list of the analysis results is displayed.
In the list of the analysis results, double-click a column. The robot will move to the coordinate of the column.
304
5.11.6 Action
This function can draw Pint and track line to a work- piece or move the model with robot signal.
.
Action Type
Select a type of action. Settings of each action describe as next term.
List
The settings on Action are displayed.
Add
New Action is created.
Edit
Selected action setting cans edit.(V169-)
305
Del
Selected action setting is deleted.
Cancel
Action dialog is closed.
Hand Mode
If the term is valid, you can set the claw of hand.
Robot, I/O No.
The target robot and the signal are set.
Tool
Set the target tool in case of hand mode
Moveable Model
Select the target obstacle model.
Pitch
Set the speed of the model.
306
Set I/O when Collide.
Colliding the model, the setting signal is turned on.
Hand Mode
If the term is valid, you can set the claw of hand.
Robot, I/O No.
The target robot and the signal are set.
Tool
Set the target tool in case of hand mode
Moveable Model
Select the target obstacle model.
Pitch
Set the speed of the model.
Limit
Set the limit of motion.
Direction
Select the direction of model.
Linking Moveable Model
Select the obstacle model coupled motion.
Direction(Linking Moveable Model)
Select the direction of Linking model.
Set I/O when Collide.
Colliding the model, the setting signal is turned on.
307
5.11.6.3 Track Line
Robot
Set the target robot.
Work
Select the environment coupled the track line.
Track Line
Input the name of the track line.
Signal
When designated signal is ON, draw a track line.
In case no signal is designated, draw every time the robot changes posture.
308
5.11.6.4 Paint Path
Robot
Set the target robot.
309
5.11.6.5 Weld Path
Robot
Set the target robot.
Path Line
Input the name of the Path line.
Robot
Set the target robot.
Tool
Select the attached tool model.
310
5.11.7 Video recording
3 The setting dialog is displayed. Specify recording type/repeating speed and press [OK] button.
Simulation: A view screen is recorded after a cycle lamp lights up until it puts out the light.
Operation: The window of K-ROSET is recorded after a recording start setup is completed.
4 The dialog of [Name and save] is displayed. Specify the destination/file name, and press [Save] button.
6 Execute simulation.
311
5.11.8 Power Consumption
When the robot executed a series of motion program, calculates and displays power consumption and motor current by
steps and power consumption per a cycle.
Also, power consumption per day can be calculated or displayed by inputting running condition of a day.
Before explaining the function, refer to the following precondition for this edition.
・Following three robots are applicable to this edition.
Model Application AS version
ZX165U-B501 Handling 10000V24
BX100N-B001 Servo welding gun 21300V0E
BX200L-B001 Servo welding gun 21300V0E
・Only 6 axes robot is applicable. External axis is not supported.
・The calculation object is one robot at a time.
312
Close the setting dialogue and display a results dialogue.
Close button
Close the setting dialogue. Calculating function of power consumption is valid even when closing a dialogue.
Robot Pull-down list
Display a list of object robots for power consumption calculation among robots in the project. An object robot for
calculation can be selected from the list and the selected robot is highlighted. Or, [Not select] can be selected.
(Power consumption is not calculated with the status that the robot is not selected.
Calculation estimates power consumption from the start of the motion program execution to the end of that.
In case the motion program is executing, it estimates from the robot selection of pull-down list to the end of
the motion program execution.
Below Figures show results display dialogue. When there is a calculated result of power consumption, that value
is displayed.
313
Refer to the following function of this screen.
Max Current tab
Display step number, joint maximum current for each step (Select with current value [Arms] and Capability [%]),
step name and program name.
Capability means capable value for motor rated current. (Divides current value with rated current)
Current value means servo motor current of joint (q axis current) and a code is equivalent to the rotate
direction which is defined to robot joint.
For maximum current, the larger value is displayed with ± code as an absolute value.
Average Current tab
Display step number, joint maximum current by step (Select with current value [Arms] and Capability [%]), step
name and program name.
314
Display electric energy and cycle time per a program, and total consuming electric energy of whole day (only when
selected).
Show Settings button
Close the results dialogue and display a setting dialogue.
Save Results button
Output displayed joint maximum current etc. as a text file. Refer to Chart 5 for output items.
Close button
Close the dialogue. (Calculating function of power consumption is valid even when closing the dialogue.)
Robot Pull-down list
Display a list of object robots for power consumption calculation among robots in the project. Select either robot
[Selected] or [Not selected] from the list. Power consumption is not calculated with the status that the robot is not
selected.
5.11.8.2 Parameter
Below charts 1-4 show parameters required for calculation. Obtain these parameters from each applicable default file.
Default files are stored in [K-ROSET install folder]¥system¥plugins.
315
Default output path:
C:¥Documents and Settings¥[user name]¥My Documents¥MyKHIlibraries¥Projects¥[project name]¥[robot
name]¥DAT
316
5.11.9 Failure Prediction
Displays information on the life of the reducer operating in the simulated program, as well as the measured
motor load (duty) during program execution.
Caution
317
2. Motor Duty
Display in timeline
Open the timeline screen. Place a check in the timeline box in the plug-in settings screen beforehand.
Result
Displays motor duty ratio information obtained by running the program. Nodes can be opened and closed
by clicking the icon to the left of the robot.
3. Other
Save
Output measurement results in CSV file format.
Close
Close the screen.
318
5.11.9.2 Operation Method
Add a robot.
If there is no robot on the view, the following dialog box will appear and the failure prediction screen will
not be activated.
Program
The name of the program executed by the simulation will be displayed.
Cycle time
The cycle time of the program executed by the simulation will be displayed.
319
Program execution cycles per day
When the program is executed under the set conditions, the number of programs that can be executed
per day will be displayed.
In the example, the calculation is based on 20 hours/day operation time ÷ cycle time (approx. 1000
seconds) = 71 cycles/day.
2. Motor Duty
Program
The name of the program executed by the simulation will be displayed.
Cycle time
The cycle time of the program executed by the simulation will be displayed.
Motor Duty
The duty cycle of the motor operated in the program executed by the simulation will be displayed.
320
6 Project Construction
This chapter explains project construction using sample model.
1. Run
2. Installation of objects
3. Creating programs
4. Outputting a Program
5. Simulation
6. Close
321
6.2 Paint sample
Obstacle
Robot
Tool
Teach point
Work
2 Set [Show position dialog and [Show origin of model when loaded].
322
Project menu screen is displayed.
3 Select application [Paint], controller [E controller], series [KF series], library [Standard] and model
[KF264-A001]. Click [OK].
KF264-A001 is added in origin.
6 On the file selection dialogue, select [A-BELL] file and click [Open].
A-BELL tool is added in flange position of robot.
323
Screen to change the installation position is displayed.
17 Change and set each coordinate value manually or by the slide bar.
Arrow on the view is moved.
18 Click [Apply] button to reflect the set value and click [Close].
Position is fixed and screen is closed.
Robot KG264-A001
Tool A-BELL
Tool KHIlibraries/Tools
Splay image KHIlibraries/Tools/Paint
Objects X Y Z O A T
Robot 0 0 710 0 0 0
Tool 0 1708.5 1943.4 90 90 -90
Spray image 0 2222 1782 90 135 -90
Trans X Y Z O A T
Base 0 0 0 0 0 0
Tool 0 337.5 689.5 90 45 -90
324
Sample: Input [Expand Items] in Arm settings.
Parameters J1 J2 J3 J4 J5 J6
Before After
UP-LIM 150 40 150 90 720 720 410
LO-LIM -150 -110 -60 -80 -720 -720 -410
5 Change and set each coordinate value manually or bay the slide bar.
A model on the view is moved.
325
Screen to change installation position is closed.
Set displaying methods etc. on work menu.
Object File name Image
Workpiece Box_ L
* Workpiece KHIlibraries/Envs/SimpleShapes/Boxes
X Y Z O A T
0 2000 0 0 0 0
5 Change and set each coordinate value manually or by the slide bar.
A model on the view is moved.
Obstacle Safetyfence_1840_1565
* Obstacle: KHIlibraries/Envs/Equipment/Fences
326
X Y Z O A T
1000 0 0 90 0 0
0 -1000 0 0 0 0
6.2.1.6 Teaching
3 On the position change dialogue, set the standard coordinate system as [World] and set value of each
coordinate manually.
A model on the view is moved.
Objects X Y Z O A T
Teaching Point1 220 1780 300 180 180 0
Teaching Point2 -220 1780 300 180 180 0
Teaching Point3 220 2220 300 180 180 0
Teaching Point4 -220 2220 300 180 180 0
Teaching Point5 220 1780 670 180 180 0
327
6.2.1.8 Setting groups
3 Input a name of saving project and add comments as necessary. Click OK.
A project is saved in MyKHIlibraries¥Projects¥{project name}.
3 Set motion instruction as [LMOVE] in Drag and Drop setting. Click Apply and Cancel.
D&D setting is registered and setting screen is closed.
Program instructions are added to the created program in the following three ways.
328
Add one directly on the program table.
Use the TP_PAINT function to add one.
Add one from a teaching point in the project.
1 Drag a teaching point in layout and drop on a program name in the program tab.
Linear move instruction is added.
6 Drag a step of joint move instruction and drop before the first step.
Joint instruction is moved to the first step.
Add speed, accuracy and spray instruction as necessary.
For the editing methods of program instructions, the following four are typical.
Edit on the program table.
Use the TP_PAINT function to edit the instruction.
Use a text editor to edit the program file (with extension .pg) directly.
Edit the instruction on the real machine (controller) directly.
329
Sample
.PROGRAM Pg001()
SPRAY_SPEED 1100mm/s
SPRAY_JSPEED 100%
AIRCUT_SPEED 1100mm/s
AIRCUT_JSPEED 100%
FLOW_RATE 2
SHAPING 2
AIRMOTOR 2
SMOOTH_RANGE 50mm
JMOVE JOINT 0000,5.365,-5.449,-27.778,-73.52,-26.728,-16.215
LMOVE XYZ1 0000,220,1780,-410,-180,180,0
SPRAY #1,ON
LMOVE XYZ1 0000,220,2220,-410,-180,180,0
LMOVE XYZ1 0000,-220,2220,-410,-180,180,0
LMOVE XYZ1 0000,-220,1780,-410,-180,180,0
SPRAY #1,OFF
JMOVE JOINT 0000,5.365,-5.449,-27.778,-73.52,-26.728,-16.215
PGM_SELECT
.END
The file name is in explorer. Name displayed on Virtual teach Pendant is program name.
Sample (Save as [TestProgram.pg])
330
6.3 Handling Sample
2 Set to show origin and show position change dialogue automatically, then click OK.
Settings are applied and screen is closed.
331
Robot load dialogue is displayed.
3 Select application [Handling], controller [E controller], series [ZX series], library [Standard] and model
[ZX130S-B001]. Click [OK].
ZX130S-B001 is added to the origin.
332
Object File Name Image
Robot ZX130S-B001
Tool Hand_G9AX21000A
Tool: KHIlibraries¥Tools
Object X Y Z O A T
Robot 0 0 500 0 0 0
Tool 0 0 0 0 0 0
Transformation value X Y Z O A T
Base 0 0 0 0 0 0
Tool 0 0 550 0 0 0
To be Changed
Changed
UP-LIM 180 40 75 250 360 130 360
LO-LIM -180 -110 -60 -120 -360 -130 -360
333
Motion range of JT1
-110° ~ 40°
334
Object Type Image
Work Box_L
Work: KHIlibraries¥Envs¥SimpleShapes¥Boxes
X Y Z O A T
0 2000 0 0 0 0
1 Start Simple Shape Generator. On main menu, click 〔Plug-ins〕-〔Simple Shape Generator〕.
Simple shape generator dialogue is displayed.
335
Designate size as world coordinate system.
Model origin generated by simple shape generator can be set as the center of XY plane under a model.
5 Change and set each coordinate system value manually or by the slide bar.
Model on the view is moved.
336
Sample
Object Type Image
Obstacle1 Safetyfence_2440_1565
Obstacle2 Safetyfence_2440_1565
Obstacle: KHIlibraries¥Envs¥Equipment¥Fences
X Y Z O A T
-2000 -1500 0 0 0 0
800 1300 0 90 0 0
3 On the position change dialogue, set the basic coordinate system as [World] and set each coordinate value
manually.
Model on the view is moved.
337
Sample
Object X Y Z O A T
HomeP -1417 1417 1340 -135 180 0
Val01 -2000 0 680 90 180 0
Val02 -2000 0 0 90 180 0
Val03 0 2000 420 -90 180 0
Val04 0 2000 0 -90 180 0
338
6.3.1.8 Group Settings
339
2 On the project menu, click [Project]-[Save].
Project settings dialogue is displayed.
3 Input a name of saving project and add comment as necessary. Click OK.
Project is saved in MyKHIlibraries¥Projects¥{project name}.
340
6.3.2 Robot Programming
3 Set Instruction of Drag and Drop Setting as [LMOVE]. Click Apply and Cancel.
D&D setting is registered and the setting screen is closed.
1 Drag teaching point of the layout and drop it on a program name of the program tab.
Linear move instruction is added.
5 Click [Add]-[Move]-[JMOVE].
Instruction of joint interpolation move is added.
6 Drag a step of joint interpolation instruction and drop it before the first step.
Joint instruction is moved to the first step.
341
Add instruction for speed, accuracy and spray as necessary.
1 Click the first node of teaching point located under robot node in layout. While clicking shift key, click the
last node.
Multiple teaching points are selected (Blue-highlighted).
2 Keep selecting and drop them on the controller node of program screen.
342
6.3.2.4 Edit program instruction
File name is a name in Explorer. A name when using a program shown on the virtual teach pendant is a
program name. Sample(Save as TestProgram.pg)
343
6.4 Collision Settings
This section explains how to set combination of collision check.
When teaching and simulating, model color can be changed and displayed if robot and work / obstacle are colliding.
This requires collision pair setting between models.
3 Click Add.
344
4 Click Apply.
Items registered as pair are marked.
When parent is specified, all of lower child are added in pair list. For example, a robot (R01〔C01〕) is
selected, combination with all robot axes are added. (Tools are also included in case tools are installed.)
345
2 Mark [Enable Collision Detection] [Show Colliding Planes].
Apply button becomes valid.
3 Click Apply.
Apply button becomes grayout.
4 Move robot by the teach panel and let safety fence and J3 arm touch each other.
Robot is moved.
346
Models without collision pair registration are not shown even when colliding.
In setting, [Enable Collision Detection] is mandatory but [Show Colliding Planes] is optional.
2 Mark [Enable Collision Detection] and [Stop the Robot when Collision is Detected].
Apply button becomes valid.
3 Click Apply.
Apply button becomes grayout.
4 Execute simulation.
Simulation is stopped at the time of collision is detected.
Error ramp turns on the controller and a message is displayed on the terminal.
347
This function is valid only for simulation using AS.Robot does not stop when operating by the teach panel or
by the motion step (simple).
In setting, [Enable Collision Detection] is mandatory but [Show Colliding Planes] is optional.
348
6.5 Simulation
This chapter describes a method to simulate robot’s operations using prepared projects and AS programs, and calculate
the cycle time or sense collision to verify operations.
6.5.1 Preprocess
It is necessary to output the track line file for measuring cycle time.
349
After the program has been normally ended or abnormally ended due to an error etc., the cycle time screen will appear.
350
6.6 Record video
This section describes about recording videos.
2 On the setting dialogue, specify recording type, playing speed and click [OK].
File saving screen is displayed.
5 Execute simulation.
Recording is started.
351
Memo
352
7 Appendix
Supplementarily about other functions is explained.
353
Rename as R**[C**] after robot is set.
354
7.1.1.3 Add Tool
1 Right-click a robot.
Robot menu is displayed.
1 Right-click a robot
Robot menu is displayed.
355
1 Right-click a robot.
Robot menu is displayed.
1 Right-click a robot.
Robot menu is displayed.
356
3 Select the target file, and press the [Open] button.
Axis object is added in layout and the selected model is displayed on the view.
Active Axis
Passive Axis
Active Axis
This becomes operational after the action is set in Properties Tab.
Passive Axis
This becomes operational after Link Formula is set in Properties Tab.
7.1.1.7 Import
357
1 Right-click an icon
Menu of the selected object is displayed.
7.1.1.8 Export
This saves the model made as the selected entity type. It also saves tree constitution.
Recorded location data is cleared and the model is moved to the position of Local Trans.
When a tool is moved from flange to under a robot object, menu of fixed tool is displayed.
For simulation, option settings of fixed operation are required by a robot controller.
358
7.1.2 Function in Properties Tab
2 Click [Settings].
Layout setting screen is displayed.
359
4 Right-click a robot.
Robot menu is displayed.
10 Click display.
Only too models are displayed.
Hide models except for tools in order to display only tools on thumbnail.
13 Right-click a tool.
Tool menu is displayed.
15 On the saving dialogue, input save destination and a file name. Click [Save].
krprj file is output to the selected folder.
Create a folder to store models. Create it before saving in order to keep with model files.
360
18 Set operation mode to standard on the project setting screen.
A project name is shown in black and display of editor is disappeared.
Confirm if the created model operates normally on [Tool]-[Load] on the robot menu. The letter[T]when displaying
thumbnail means that a model is registered as a tool.
361
7.2 Controller library
List of robot controllers that K-ROSET supports.
The models in red are controllers newly added in V 1.8.5.
7.2.1 Handling
F Controller
F1000000F, F1000000P, F10000018, F1000001A, F1000001G,
F10102001, F10102002, F10102003, F10102004,
E Controller
10000014, 1000001M, 10000V24, 10100V2M, 10100X3D, 10100X3R, 10100X3V, 10100X3Z, 10100X4E,
10300X54, 10300X58
D+ Controller
R1G0031N
D Controller
01G0031P
F Controller
F60000002, F60000009, F6000000E, F6000000J, F6000000N, F6000000Q
Clean D Controller
09200007, 09200018, 09200021, 09200023, 09200024, 09200025, 09200026
E Controller
8000001E, 80000V2C, 80000V2P, 80000W36, 80000W3H, 80000W3T, 80000W48
C Controller
6H620VRJ
7.2.4 Sealing
E Controller
50000V0G, 50000W15, 50000X19, 50000Z1U
362
7.2.5 Arc Welding
F Controller
F30303002,
E Controller
30200V07, 30200V09, 30300V0J, 30300W23, 33300X3A, 33300Z4X
D+ Controller
R3G1001Z
F Controller
F2010000F,
E Controller
21200V0C, 21300V0E, 21300V0R, 21310X0E, 21310X0K, 23310X0T, 23310X17, 23310Z1W
363
7.3 Simulation Models
List of robots that K-ROSET supports.
The models in red are robots newly added in V 1.8.5.
7.3.1 Handling
F Controller
・ B Series
BX100N-B001, BX250L-B001, BX300L-B001, BX200X-C001,
・ CP Series
CP180L-AC01, CP300L-AC01, CP500L-AC01, CP700-AC01,
・ MCR Serie
MC004N-B004, MC004N-B044, MC004V-B004, MC004V-C004,
MS005N-B001,
・ R Series
RS003N-A001, RS005N-A001, RS005L-A001, RS006L-A001, RS007N-A001,
RS007N-B001, RS007L-A001, RS007L-B001, RS010N-A001, RS010L-A001,
RS013N-A001, RS015X-A001, RS020N-A001, RS025N-A001, RS030N-A001,
RS050N-A001, RS080N-A001,
RC005L-A001, RF010N-A012, RF020N-A001, RD080N-A001,
・ Y Series
E Controller
・ B Series
・ CP Series
・ CX Series
・ MCR Series
364
MC004N-A001, MC004N-A041, MC004N-B004, MC004N-B044,
MS005N-B001
・ R Series
・ Y Series
・ Y Series ( Defined robot model for picking system ( 7th and 8th conveyor axes ) )
・ Z Series
・ M Series
D/D+ Controller
・ F Series
・ Z Series
365
・ M Series
F Controller
・ W Series ( duAro2 )
WD003H-F501-Base, WD003H-F501-Cart,
WD003H-F502-Base, WD003H-F502-Cart,
・ W Series ( duAro1 )
WD002N-F501-Base, WD002N-F501-Cart,
WD002N-F502-Base, WD002N-F502-Cart,
WD002N-F5F1,
WD003H-F501-Tablet-Base, WD003H-F501-Tablet-Cart,
WD003H-F502-Tablet-Base, WD003H-F502-Tablet-Cart,
WD002N-F501-Tablet-Base, WD002N-F501-Tablet-Cart,
WD002N-F502-Tablet-Base, WD002N-F502-Tablet-Cart,
WD002N-F5F1-Tablet,
Clean D Controller
・ W Series ( duAro1 )
WD002N-A202, WD002N-A2F4,
WD002N-A202-Tablet, WD002N-A2F4-Tablet,
E Controller
・ KD Series
KD010-B002,
KD010-B002-CV,
・ KF Series
366
KF194-A001-CV, KF262-A001-CV, KF262-B001-CV, KF263-A001-CV,
KF264-A001-CV,
KF121-A001-Tombow1000_20, KF121-A001-Tombow1000_40,
KF121-A001-Tombow1200_20, KF121-A001-Tombow1200_40
KF192-A001-Tombow1400_20, KF192-B001-Tombow1400_20,
KF193-A001-Tombow1000_20, KF193-A001-Tombow1000_40,
KF193-A001-Tombow1200_40, KF193-A001-Tombow1400_20,
KF193-A001-Tombow1400_40, KF194-A001-Tombow1400_20,
KF262-A001-Tombow1400_20, KF262-A001-Tombow1400_40,
KF262-B001-Tombow1400_20, KF262-B001-Tombow1400_40,
KF263-A001-Tombow1400_20, KF263-A001-Tombow1400_40,
KF263-A001-Tombow1600_40, KF264-A001-Tombow1400_20,
KF121-A001-TombowR1800_20,
KF121-A001-Twister800, KF193-A001-Twister800,
KF193-A001-Spinner_20, KF193-A001-Spinner_60,
KF263-A001-Spinner_20, KF263-A001-Spinner_60,
KF262-A001-Spinner_20, KF262-A001-Spinner_60,
KF264-A001-Spinner_60,
KF262-A001-Turntable2000_500, KF262-B001-Turntable2000_500,
KF263-A001-Turntable650_500, KF263-A001-Turntable2000_500
KF192-A001-Shuttle2700_60,
KF263-A001-Shuttle3200_60,
・ KG Series
KG264-A001, KG264-A001-J3CoverL,
KG264-A001-CV, KG264-A001-CV-J3CoverL,
・ KJ Series
KJ194-A001, KJ194-A001-SHELF,
KJ194-A001-WALL1, KJ194-A001-WALL2,
KJ194-B001, KJ194-B001-SHELF,
KJ194-B001-WALL1, KJ194-B001-WALL2,
KJ264-A001, KJ264-A001-SHELF,
KJ264-A001-WALL1, KJ264-A001-WALL2,
KJ264-B001, KJ264-B001-SHELF,
KJ264-B001-WALL1, KJ264-B001-WALL2,
KJ314-A001, KJ314-B001,
KJ125-A001, KJ125-B001, KJ155-C001, KJ155-D001,
367
KJ244-C001, KJ244-C001-SHELF,
KJ244-C001-WALL1, KJ244-C001-WALL2,
KJ244-D001, KJ244-D001-SHELF,
KJ244-D001-WALL1, KJ244-D001-WALL2
KJ194-A001-CV, KJ194-A001-SHELF-CV,
KJ194-A001-WALL1-CV, KJ194-A001-WALL2-CV,
KJ194-B001-CV, KJ194-B001-SHELF-CV,
KJ194-B001-WALL1-CV, KJ194-B001-WALL2-CV,
KJ264-A001-CV, KJ264-A001-SHELF-CV,
KJ264-A001-WALL1-CV, KJ264-A001-WALL2-CV,
KJ264-B001-CV, KJ264-B001-SHELF-CV,
KJ264-B001-WALL1-CV, KJ264-B001-WALL2-CV,
KJ314-A001-CV, KJ314-B001-CV,
KJ194-A001-TombowR2400_20, KJ264-A001-TombowR2400_20,
KJ264-A001-Spinner_20, KJ264-A001-Spinner_60,
C Controller
・ KF Series
・ K Series
KE610H-A001, KE610L-A001,
7.3.4 Sealing
E Controller
・ B Series
・ R Series
RS050N-A001-Spin,
・ Z Series
368
7.3.5 Arc Welding
F Controller
・ BXP Series
BXP200R-A001
E Controller
・ B Series
・ R Series
・ Z Series
・ M Series
D+ Controller
・ F Series
・ Z Series
369
7.3.6 Servo weld gun
F Controller
・ R Series
・ M Series
・ BX Series
BX100N-B001, BX250L-B001, BX300L-B001, BX100S-B011, BX165N-C001,
BX165L-C501, BX200L-C001, BX200X-C001,
BT200L-A001,
・ BXP Series
・ BTP Series
BTP165L-A001, BTP210L-A001,
・ MXP Series
MXP360L-A001,
E Controller
・ B Series
・ CX Series
・ Z Series
・ M Series
370
7.4 Program instructions
Refer to the list in the following pages for commands that K-ROSET supports.
Contact Kawasaki Robot Service for languages that are supported by each AS software version.
371
*Only the Painting application can use [KOBE_ASCII].
Language
Type Instruction
AS language KOBE_ASCII Block Teach
DIN_WAIT SWAIT DIN_WAIT #*,** -
DOUT
SIGNAL DOUT #*,* -
SIGNAL
DLYSIG DLYSIG DLY_DOUT *sec,#*,* -
MUTUAL_WAIT MUTUAL_WAIT MUTUAL_WAIT -
RESET RESET - -
PULSE PULSE - -
BITS BITS - -
IO EXTCALL EXTCALL - -
ON ON * CALL ** - -
ONI ONI * CALL ** - -
IGNORE IGNORE - -
SCNT SCNT - -
SCNTRESET SCNTRESET - -
SOUT SOUT - -
STIM STIM - -
CLAMP CLAMP - -
AIRCUT_SPEED SPEED AIRCUT_SPEED -
SPRAY_JSPEED SPEED SPRAY_JSPEED -
Speed
SPRAY_SPEED SPEED SPRAY_SPEED -
MOVING_TIME SPEED MOVING_TIME -
HIGH_VOLTAGE SPR_HVOLT HIGH_VOLTAGE -
HIGH_VOLTAGE2 SPR_HVOLT2 HIGH_VOLTAGE2 -
HIGH_VOLTAGE3 SPR_HVOLT3 HIGH_VOLTAGE3 -
SHAPING AIR SHAPING
SPR_PATTERN -
PATTERN AIR PATTERN
SHAPING AIR2 SHAPING2
SPR_PATTERN2 -
PATTERN AIR2 PATTERN2
SHAPING AIR3 SHAPING3
SPR_PATTERN3 -
PATTERN AIR3 PATTERN3
Paint Signal AIR MOTOR AIRMOTOR
SPR_ATOMIZE -
Out ATOMIZING AIR ATOMIZING
AIR MOTOR2 AIRMOTOR2
SPR_ATOMIZE2 -
ATOMIZING AIR2 ATOMIZING2
AIR MOTOR3 AIRMOTOR3
SPR_ATOMIZE3 -
ATOMIZING AIR3 ATOMIZING3
FLOW RATE SPR_FRATE FLOW_RATE -
FLOW RATE2 SPR_FRATE2 FLOW_RATE2 -
FLOW RATE3 SPR_FRATE3 FLOW_RATE3 -
PUSH_THINNER SPR_PTHINNER PUSH_THINNER -
FLUSHING START SPR_FLUSH FLUSHING -
372
※Only the Painting application can use [KOBE_ASCII].
Language
Type Type
AS language KOBE_ASCII Block Teach
SHAPING AIR_RATIO SHAPING_RATIO
SPR_PATTERN_R -
PATTERN AIR_RATIO PATTERN_RATIO
SHAPING AIR2_RATIO SHAPING_RATIO2
SPR_PATTERN2_R -
PATTERN AIR2_RATIO PATTERN_RATIO2
SHAPING AIR3_RATIO SHAPING3_RATIO
SPR_PATTERN3_R -
PATTERN AIR3_RATIO PATTERN3_RATIO
AIR MOTOR_RATIO AIRMOTOR_RATIO
ATOMIZING SPR_ATOMIZE_R -
ATOMIZING_RATIO
AIR_RATIO
AIR MOTOR2_RATIO AIRMOTOR_RATIO2
ATOMIZING SPR_ATOMIZE2_R -
ATOMIZING_RATIO2
Paint Signal AIR2_RATIO
Ratio AIR MOTOR3_RATIO AIRMOTOR3_RATIO
ATOMIZING SPR_ATOMIZE3_R -
ATOMIZING3_RATIO
AIR3_RATIO
FLOW RATE_RATIO SPR_FRATE_R FLOW_RATE_RATIO -
FLOW RATE2_RATIO SPR_FRATE2_R FLOW_RATE_RATIO2 -
FLOW RATE3_RATIO SPR_FRATE3_R FLOW_RATE3_RATIO -
HIGH_VOLTAGE
SPR_HVOLT_R HIGH_VOLTAGE_RATIO -
RATIO
HIGH_VOLTAGE2
SPR_HVOLT2_R HIGH_VOLTAGE2_RATIO -
RATIO
HIGH_VOLTAGE3
SPR_HVOLT3_R HIGH_VOLTAGE3_RATIO -
RATIO
CVSTART CVSTART TRACK_ON -
CVEND CVEND TRACK_OFF -
CVWAIT CVWAIT CV_WAIT -
CVSET CVSET - -
CVRESET CVRESET - -
CVXYSIGN CVXYSIGN - -
CVJMOVE CVJMOVE - -
CVLMOVE CVLMOVE - -
Conveyor/Gun CVC1MOVE CVC1MOVE - -
CVC2MOVE CVC2MOVE - -
CVLAPPRO CVLAPPRO - -
CVLDEPART CVLDEPART - -
CVL3LMOVE CVL3LMOVE - -
CVDELAY CVDELAY - -
CVCOOPJT CVCOOPJT - -
SETLCVSLOPE SETLCVSLOPE - -
SETATOOL SETATOOL GUN -
MASTER MASTER - -
SLAVE SLAVE - -
ALONE ALONE - -
Cooperation MLJMOVE MLJMOVE - -
MLZL3LMOVE MLZL3LMOVE - -
CVMLJMOVE CVMLJMOVE - -
CVMLL3LMOVE CVMLL3LMOVE - -
373
※Only the Painting application can use [KOBE_ASCII].
Language
Type Instruction
AS language KOBE_ASCII Block Teach
DOOR_COMPENSATION XDELTA DR_COMPEN -
START_DR_SENSE
START DOOR SENSE XDSTART -
*mm+
Sensor GET CLOSE DOOR
XD2START DS_GET_CLSPOS -
POSITION
MOVE CLOSE DOOR LMOVE
DS_MOV_CLSPOS -
POSITION ZDCLSPOS+ZXDGETDET
CALL DATABANK SPRDB_CALL CALL_DBK -
Call/Databank
CALL PROGRAM CALL CALL_PGM -
RPSEND RPSEND PGM_SELECT -
Condition
TRUE JUMP GOTO TRUE_JUMP LABEL -
(1/2)
FALSE JUMP GOTO FALSE_JUMP LABEL -
SYSFLAG 1 =
GREATER COUNT GREATER -
SYSCOUNT(*,*) > *
SYSFLAG 1 =
LESS COUNT LESS -
SYSCOUNT(*,*) < *
GREATER/EQUAL SYSFLAG 1 =
GREATER/EQU -
COUNT SYSCOUNT(*,*) >= *
SYSFLAG 1 =
LESS/EQUAL COUNT LESS/EQU -
SYSCOUNT(*,*) <= *
LOAD SYSCOUNT *,* = * LOAD -
Condition
SYSCOUNT *,* =
(2/2) ADD ADD -
SYSCOUNT(*,*) + *
SYSCOUNT *,* =
SUBTRACT SUBTRACT -
SYSCOUNT(*,*) - *
SYSFLAG 1 =
EQUAL COUNT EQU -
SYSCOUNT(*,**) == *
SYSFLAG 1 =
NOT EQAUL COUNT NOT_EQU -
SYSCOUNT(*,*) <> *
SYSFLAG 1 = BITS(*,*)
DIN_JUMP DIN_JUMP #*,*PORT,* -
== *
TABLE TRACK ON COOPSTART TBL_TRACK ON -
TABLE TRACK OFF COOPEND TBL_TRACK OFF -
TABLE WAIT SPINBREAK TBL_WAIT -
TABLE SELF TURN SPINSPEED TBL_SLFTRN *rpm, * -
Table
TBL_SLFTRN *rpm,
TABLE SPINMOVE SPINMOVE -
*sec, *
TABLE SPINSTOP SPINSTOP TBL_SLFTRN_OFF -
TABLE ROTATION RTSET TBL_ROTCNT -
374
*Only the Painting application can use [KOBE_ASCII].
Language
Type Instruction
AS language KOBE_ASCII Block Teach
IF GOTO IF * GOTO * - -
RETURN RETURN - -
WAIT WAIT - -
Program TWAIT TWAIT - -
PAUSE PAUSE - -
HALT HALT - -
STOP STOP - -
IF THEN IF * THEN - -
ELSE ELSE - -
END END - -
Structure WHILE_DO WHILE * DO - -
DO DO - -
UNTIL UNTIL - -
FOR FOR *=* TO * * - -
PRINT PRINT - -
Monitor TYPE TYPE - -
DELETE DELETE - -
OPEN OPEN - -
OPENI OPENI - -
Hand
CLOSE CLOSE - -
CLOSEI CLOSEI - -
SRV1PRESS SRV1PRESS - -
SRV2PRESS SRV2PRESS - -
SGCLEARANS SGCLEARANS - -
SGREFLEX SGREFLEX - -
ServoWeldGun SGGUNNO * = SGGUNNO(*) - -
SGWORKGAP * = SGWORKGAP(*) - -
SGCHIP * = SGCHIP(*, *) - -
SPOTSTAT * = SPOTSTAT(*) - -
CLSUBBIT * = CLSUBBIT - -
375
*Only the Painting application can use [KOBE_ASCII].
Language
Type Instruction
AS language KOBE_ASCII Block Teach
W1SET W1SET - -
W2SET W2SET - -
W3SET W3SET - -
W.INCHING W.INCHING - -
W.RETRACT W.RETRACT - -
WVSDIR WVSDIR - -
LTBLSET LTBLSET - -
OGSET OGSET - -
JWS JWS - -
LWS LWS - -
Arc Welding LWC LWC - -
C1WC C1WC - -
C2WC C2WC - -
LWE LWE - -
C2WE C2WE - -
STWC STWC - -
STWE STWE - -
JAS JAS - -
LAS LAS - -
DWC DWC - -
INSUL_CHK INSUL_CHK - -
PMODTXYZ PMODTXYZ - -
PMODXYZ PMODXYZ - -
Real Time PMODLIMIT PMODLIMIT - -
PMODSTART PMODSTART - -
PMODEND PMODEND - -
376
*Only the Painting application can use [KOBE_ASCII].
Language
Type Instruction
AS language KOBE_ASCII Block Teach
JOINT - - JOINT
LINEAR - - LINEAR
CIR1 - - CIR1
CIR2 - - CIR2
FLIN - - FLIN
FCIR1 - - FCIR1
FCIR2 - - FCIR2
AIRCUT - JOINT - - AC JOINT
AIRCUT - LINEAR - - AC LINEAR
AIRCUT - CIR1 - - AC CIR1
AIRCUT - CIR2 - - AC CIR2
Block Teach
ARC SPOT - JOINT - - AS JOINT
ARC SPOT - LINEAR - - AS LINEAR
WELD START - JOINT - - WS JOINT
WELD START - LINEAR - - WS LINEAR
WELD CONTINUE - WC LINEAR
- -
LINEAR WELD_COND
WELD CONTINUE -
- - WC CIR1 WELD_COND
CIR1
WELD CONTINUE -
- - WC CIR2 WELD_COND
CIR2
WE LINEAR
WELD END - LINEAR - -
WELD_COND
WELD END - CIR2 - - WE CIR2 WELD_COND
FN* [ * ]
Function FN - -
KI* [ * ]
377
*Only the Painting application can use [KOBE_ASCII].
Language
Type Instruction
AS language KOBE_ASCII Block Teach
*In Japanese, the [Type] of instruction is different by application.
Speed AIRCUT_JSPEED
SPEED AIRCUT_JSPEED -
Speed SPEED
Speed PLAYBACK_RATE
BSPEED PLYBK_RATE -
Speed BSPEED
Speed
ACCEL ACCEL ACCEL -
Accuracy/Timer
Speed
ACCURACY ACCURACY SMOOTH_RANGE -
Accuracy/Timer
L3ACCURACY L3ACCURACY - -
Accuracy/Timer
ZL3ACCURACY ZL3ACCURACY - -
Accuracy/Timer
DELAY DELAY TIMER_WAIT -
Accuracy/Timer
Speed
DECEL DECEL - -
Accuracy/Timer
Speed
BREAK BREAK - -
Accuracy/Timer
Speed
BRAKE BRAKE - -
Accuracy/Timer
Condition(1/2)
GOTO GOTO UC_JUMP LABEL -
Condition
Condition(1/2)
LABEL (Directly input) LABEL -
Condition
378
7.4.2 Explosion Instruction
Application
Type Instruction KOBE_ASCII
Painting
HOME HOME(JOINT) ✓
HOME(LINEAR) HOME(LINEAR) ✓
JMOVE JMOVE JOINT ✓
LMOVE LMOVE XYZ1 ✓
Move HMOVE LMOVE XYZ2 ✓
C1MOVE CMOVE XYZ1 ✓
C2MOVE C2MOVE XYZ1 ✓
HC1MOVE CMOVE XYZ2 ✓
HC2MOVE C2MOVE XYZ2 ✓
SPRAY ON SPRAY #*,ON- ✓
PRE_SPRAY(D) ON PRE_SPRAY #*,*mm,ON ✓
DLY_SPRAY(D) ON DLY_SPRAY #*,*mm,ON ✓
PRE_SPRAY(T) ON PRE_SPRAY #*,*sec,ON ✓
DLY_SPRAY(T) ON DLY_SPRAY #*,*sec,ON ✓
Spray
SPRAY OFF SPRAY #*,OFF ✓
PRE_SPRAY(D) OFF PRE_SPRAY #*,*mm,OFF ✓
DLY_SPRAY(D) OFF DLY_SPRAY #*,*mm,OFF ✓
PRE_SPRAY(T) OFF PRE_SPRAY #*,*sec,OFF ✓
DLY_SPRAY(T) OFF DLY_SPRAY #*,*sec,OFF ✓
DIN_WAIT DIN_WAIT #*,** ✓
DOUT DOUT #*,* ✓
IO
DLYSIG DLY_DOUT *sec,#*,* ✓
MUTUAL_WAIT MUTUAL_WAIT ✓
AIRCUT_SPEED AIRCUT_SPEED ✓
SPRAY_JSPEED SPRAY_JSPEED ✓
SPRAY_SPEED SPRAY_SPEED ✓
AIRCUT_JSPEED AIRCUT_JSPEED ✓
Speed
PLAYBACK_RATE PLYBK_RATE ✓
ACCEL ACCEL ✓
ACCURACY SMOOTH_RANGE ✓
MOVING_TIME MOVING_TIME ✓
379
Application
Type Instruction KOBE_ASCII
Painting
HIGH_VOLTAGE HIGH_VOLTAGE ✓
HIGH_VOLTAGE2 HIGH_VOLTAGE2 ✓
HIGH_VOLTAGE3 HIGH_VOLTAGE3 ✓
SHAPING AIR SHAPING ✓
PATTERN AIR PATTERN
SHAPING AIR2 SHAPING2 ✓
PATTERN AIR2 PATTERN2
SHAPING AIR3 SHAPING3 ✓
PATTERN AIR3 PATTERN3
AIR MOTOR AIRMOTOR ✓
Paint Signal Out
ATOMIZING AIR ATOMIZING
AIR MOTOR2 AIRMOTOR2 ✓
ATOMIZING AIR2 ATOMIZING2
AIR MOTOR3 AIRMOTOR3 ✓
ATOMIZING AIR3 ATOMIZING3
FLOW RATE FLOW_RATE ✓
FLOW RATE2 FLOW_RATE2 ✓
FLOW RATE3 FLOW_RATE3 ✓
PUSH_THINNER PUSH_THINNER ✓
FLUSHING START FLUSHING ✓
SHAPING AIR_RATIO SHAPING_RATIO
✓
PATTERN AIR_RATIO PATTERN_RATIO
SHAPING AIR2_RATIO SHAPING_RATIO2
✓
PATTERN AIR2_RATIO PATTERN_RATIO2
SHAPING AIR3_RATIO SHAPING3_RATIO
✓
PATTERN AIR3_RATIO PATTERN3_RATIO
AIR MOTOR_RATIO AIRMOTOR_RATIO
✓
ATOMIZING AIR_RATIO ATOMIZING_RATIO
Paint Signal AIR MOTOR2_RATIO AIRMOTOR_RATIO2
✓
Ratio ATOMIZING AIR2_RATIO ATOMIZING_RATIO2
AIR MOTOR3_RATIO AIRMOTOR3_RATIO
✓
ATOMIZING AIR3_RATIO ATOMIZING3_RATIO
FLOW RATE_RATIO FLOW_RATE_RATIO ✓
FLOW RATE2_RATIO FLOW_RATE_RATIO2 ✓
FLOW RATE3_RATIO FLOW_RATE3_RATIO ✓
HIGH_VOLTAGE RATIO HIGH_VOLTAGE_RATIO ✓
HIGH_VOLTAGE2 RATIO HIGH_VOLTAGE2_RATIO ✓
HIGH_VOLTAGE3 RATIO HIGH_VOLTAGE3_RATIO ✓
380
Application
Type Instruction KOBE_ASCII
Painting
CVSTART TRACK_ON ✓
CVEND TRACK_OFF ✓
CVWAIT CV_WAIT ✓
Conveyor/ CVSET CVSET ✓ (AS)
Gun CVRESET CVRESET ✓ (AS)
CVXYSIGN CVXYSIGN ✓ (AS)
CVDELAY CVDELAY ✓ (AS)
SETATOOL GUN ✓
DOOR_COMPENSATION DR_COMPEN ✓
START DOOR SENSE START_DR_SENSE *mm+ ✓
Sensor
GET CLOSE DOOR POSITION DS_GET_CLSPOS ✓
MOVE CLOSE DOOR POSITION DS_MOV_CLSPOS ✓
Call/ CALL DATABANK CALL_DBK ✓
Databank CALL PROGRAM CALL_PGM ✓
RPSEND PGM_SELECT ✓
TRUE JUMP TRUE_JUMP LABEL ✓
Condition ✓
GOTO UC_JUMP LABEL
(1/2)
LABEL LABEL ✓
FALSE JUMP FALSE_JUMP LABEL ✓
GREATER COUNT GREATER ✓
LESS COUNT LESS ✓
GREATER/EQUAL COUNT GREATER/EQU ✓
LESS/EQUAL COUNT LESS/EQU ✓
Condition LOAD LOAD ✓
(2/2) ADD ADD ✓
SUBTRACT SUBTRACT ✓
EQUAL COUNT EQU ✓
NOT EQAUL COUNT NOT_EQU ✓
DIN_JUMP DIN_JUMP #*,*PORT,* ✓
TABLE TRACK ON TBL_TRACK ON ✓
TABLE TRACK OFF TBL_TRACK OFF ✓
TABLE WAIT TBL_WAIT ✓
Table TABLE SELF TURN TBL_SLFTRN *rpm, * ✓
TABLE SPINMOVE TBL_SLFTRN *rpm, *sec, * ✓
TABLE SPINSTOP TBL_SLFTRN_OFF ✓
TABLE ROTATION TBL_ROTCNT ✓
Accuracy/
DELAY TIMER_WAIT ✓
Timer
381
7.4.3 Non Explosion Instruction
Language Application
Type Instruction Servo
Block Handling Arc
AS language Handling Sealing Welding
Teach (Special) Welding
Gun
HOME HOME - ✓ ✓ ✓ ✓ ✓
HOME(LINEAR) LMOVE #HOME - ✓ - ✓ ✓ ✓
JMOVE JMOVE - ✓ ✓ ✓ ✓ ✓
LMOVE LMOVE - ✓ - ✓ ✓ ✓
HMOVE HMOVE - ✓ - ✓ ✓ ✓
C1MOVE C1MOVE - ✓ - ✓ ✓ ✓
C2MOVE C2MOVE - ✓ - ✓ ✓ ✓
JAPPRO JAPPRO - ✓ - ✓ ✓ ✓
LAPPRO LAPPRO - ✓ - ✓ ✓ ✓
JDEPART JDEPART - ✓ - ✓ ✓ ✓
LDEPART LDEPART - ✓ - ✓ ✓ ✓
DRIVE DRIVE - ✓ - ✓ ✓ ✓
DRAW DRAW - ✓ - ✓ ✓ ✓
Move
TDRAW TDRAW - ✓ - ✓ ✓ ✓
FJMOVE FJMOVE - ✓ - ✓ ✓ ✓
FLMOVE FLMOVE - ✓ - ✓ ✓ ✓
FC1MOVE FC1MOVE - ✓ - ✓ ✓ ✓
FC2MOVE FC2MOVE - ✓ - ✓ ✓ ✓
FJAPPRO FJAPPRO - ✓ - ✓ ✓ ✓
FLAPPRO FLAPPRO - ✓ - ✓ ✓ ✓
L3LMOVE L3LMOVE - - ✓ - - -
L3C1MOVE L3C1MOVE - - ✓ - - -
L3C2MOVE L3C2MOVE - - ✓ - - -
ZL3LMOVE ZL3LMOVE - - ✓ - - -
ZL3C1MOVE ZL3C1MOVE - - ✓ - - -
ZL3C2MOVE ZL3C2MOVE - - ✓ - - -
SPRAY ON GUNON - - - ✓ - -
PRE_SPRAY(D) ON GUNON - - - ✓ - -
DLY_SPRAY(D) ON GUNON - - - ✓ - -
PRE_SPRAY(T) ON GUNONTIMER - - - ✓ - -
DLY_SPRAY(T) ON GUNONTIMER - - - ✓ - -
Spray SPRAY OFF GUNOFF - - - ✓ - -
PRE_SPRAY(D)
GUNOFF - - - ✓ - -
OFF
DLY_SPRAY(D)
GUNOFF - - - ✓ - -
OFF
PRE_SPRAY(T) OFF GUNOFFTIMER - - - ✓ - -
DLY_SPRAY(T) OFF GUNOFFTIMER - - - ✓ - -
382
Language Application
Type Instruction Servo
Block Handling Arc
AS language Handling Sealing Welding
Teach (Special) Welding
Gun
DIN_WAIT SWAIT - ✓ ✓ ✓ ✓ ✓
SIGNAL SIGNAL - ✓ ✓ ✓ ✓ ✓
DLYSIG DLYSIG - ✓ ✓ ✓ ✓ ✓
MUTUAL_WAIT MUTUAL_WAIT - - - ✓ - -
RESET RESET - ✓ ✓ ✓ ✓ ✓
PULSE PULSE - ✓ ✓ ✓ ✓ ✓
BITS BITS - ✓ ✓ ✓ ✓ ✓
EXTCALL EXTCALL - ✓ ✓ ✓ ✓ ✓
IO
ON ON * CALL ** - ✓ ✓ ✓ ✓ ✓
ONI ONI * CALL ** - ✓ ✓ ✓ ✓ ✓
IGNORE IGNORE - ✓ ✓ ✓ ✓ ✓
SCNT SCNT - ✓ ✓ ✓ ✓ ✓
SCNTRESET SCNTRESET - ✓ ✓ ✓ ✓ ✓
SOUT SOUT - ✓ ✓ ✓ ✓ ✓
STIM STIM - ✓ ✓ ✓ ✓ ✓
CLAMP CLAMP - ✓ ✓ ✓ ✓ ✓
CVSTART CVSTART - ✓ - ✓ - -
CVEND CVEND - ✓ - ✓ - -
CVWAIT CVWAIT - ✓ - ✓ - -
CVSET CVSET - ✓ - ✓ - -
CVRESET CVRESET - ✓ - ✓ - -
CVXYSIGN CVXYSIGN - - - ✓ - -
CVJMOVE CVJMOVE - ✓ - ✓ - -
Conveyor/ CVLMOVE CVLMOVE - ✓ - ✓ - -
Gun CVC1MOVE CVC1MOVE - ✓ - ✓ - -
CVC2MOVE CVC2MOVE - ✓ - ✓ - -
CVLAPPRO CVLAPPRO - ✓ - ✓ - -
CVLDEPART CVLDEPART - ✓ - ✓ - -
CVL3LMOVE CVL3LMOVE - - ✓ - - -
CVDELAY CVDELAY - ✓ - ✓ - -
CVCOOPJT CVCOOPJT - ✓ - - - -
SETLCVSLOPE SETLCVSLOPE - ✓ - - - -
MASTER MASTER - - ✓ - - -
SLAVE SLAVE - - ✓ - - -
ALONE ALONE - - ✓ - - -
Cooperation MLJMOVE MLJMOVE - - ✓ - - -
MLZL3LMOVE MLZL3LMOVE - - ✓ - - -
CVMLJMOVE CVMLJMOVE - - ✓ - - -
CVMLL3LMOVE CVMLL3LMOVE - - ✓ - - -
383
Language Application
Type Instruction Servo
Block Handling Arc
AS language Handling Sealing Welding
Teach (Special) Welding
Gun
Call/
CALL PROGRAM CALL - ✓ ✓ ✓ ✓ ✓
Databank
TABLE WAIT SPINBREAK - ✓ - ✓ ✓ ✓
TABLE SELF TURN SPINSPEED - ✓ - ✓ ✓ ✓
Table TABLE SPINMOVE SPINMOVE - ✓ - ✓ ✓ ✓
TABLE SPINSTOP SPINSTOP - ✓ - ✓ ✓ ✓
TABLE ROTATION RTSET - ✓ - ✓ ✓ ✓
IF GOTO IF * GOTO * - ✓ ✓ ✓ ✓ ✓
RETURN RETURN - ✓ ✓ ✓ ✓ ✓
WAIT WAIT - ✓ ✓ ✓ ✓ ✓
Program TWAIT TWAIT - ✓ ✓ ✓ ✓ ✓
PAUSE PAUSE - ✓ ✓ ✓ ✓ ✓
HALT HALT - ✓ ✓ ✓ ✓ ✓
STOP STOP - ✓ ✓ ✓ ✓ ✓
IF THEN IF * THEN - ✓ ✓ ✓ ✓ ✓
ELSE ELSE - ✓ ✓ ✓ ✓ ✓
END END - ✓ ✓ ✓ ✓ ✓
Structure WHILE_DO WHILE * DO - ✓ ✓ ✓ ✓ ✓
DO DO - ✓ ✓ ✓ ✓ ✓
UNTIL UNTIL - ✓ ✓ ✓ ✓ ✓
FOR FOR *=* TO * * - ✓ ✓ ✓ ✓ ✓
PRINT PRINT - ✓ ✓ ✓ ✓ ✓
Monitor TYPE TYPE - ✓ ✓ ✓ ✓ ✓
DELETE DELETE - ✓ ✓ ✓ ✓ ✓
OPEN OPEN - ✓ ✓ ✓ ✓ ✓
OPENI OPENI - ✓ ✓ ✓ ✓ ✓
Hand
CLOSE CLOSE - ✓ ✓ ✓ ✓ ✓
CLOSEI CLOSEI - ✓ ✓ ✓ ✓ ✓
SRV1PRESS SRV1PRESS - - - - ✓ -
SRV2PRESS SRV2PRESS - - - - ✓ -
SGCLEARANS SGCLEARANS - - - - ✓ -
SGREFLEX SGREFLEX - - - - ✓ -
Servo
SGGUNNO * = SGGUNNO(*) - - - - ✓ -
Welding Gun
SGWORKGAP * = SGWORKGAP(*) - - - - ✓ -
SGCHIP * = SGCHIP(*, *) - - - - ✓ -
SPOTSTAT * = SPOTSTAT(*) - - - - ✓ -
CLSUBBIT * = CLSUBBIT - - - - ✓ -
384
Language Application
Type Instruction Servo
Block Handling Arc
AS language Handling Sealing Welding
Teach (Special) Welding
Gun
W1SET W1SET - - - - - ✓
W2SET W2SET - - - - - ✓
W3SET W3SET - - - - - ✓
W.INCHING W.INCHING - - - - - ✓
W.RETRACT W.RETRACT - - - - - ✓
WVSDIR WVSDIR - - - - - ✓
LTBLSET LTBLSET - - - - - ✓
OGSET OGSET - - - - - ✓
JWS JWS - - - - - ✓
LWS LWS - - - - - ✓
Arc Welding LWC LWC - - - - - ✓
C1WC C1WC - - - - - ✓
C2WC C2WC - - - - - ✓
LWE LWE - - - - - ✓
C2WE C2WE - - - - - ✓
STWC STWC - - - - - ✓
STWE STWE - - - - - ✓
JAS JAS - - - - - ✓
LAS LAS - - - - - ✓
DWC DWC - - - - - ✓
INSUL_CHK INSUL_CHK - - - - - ✓
PMODTXYZ PMODTXYZ - ✓ - - - -
PMODXYZ PMODXYZ - ✓ - - - -
Real Time PMODLIMIT PMODLIMIT - ✓ - - - -
PMODSTART PMODSTART - ✓ - - - -
PMODEND PMODEND - ✓ - - - -
385
Language Application
Type Instruction AS Servo
Handling Arc
languag Block Teach Handling Sealing Welding
(Special) Welding
e Gun
JOINT - JOINT ✓ - ✓ ✓ -
LINEAR - LINEAR ✓ - ✓ ✓ -
CIR1 - CIR1 ✓ - ✓ ✓ -
CIR2 - CIR2 ✓ - ✓ ✓ -
FLIN - FLIN ✓ - ✓ ✓ -
FCIR1 - FCIR1 ✓ - ✓ ✓ -
FCIR2 - FCIR2 ✓ - ✓ ✓ -
AIRCUT - JOINT - AC JOINT - - - - ✓
AIRCUT - LINEAR - AC LINEAR - - - - ✓
AIRCUT - CIR1 - AC CIR1 - - - - ✓
AIRCUT - CIR2 - AC CIR2 - - - - ✓
ARC SPOT - JOINT - AS JOINT - - - - ✓
Block Teach ARC SPOT -
- AS LINEAR - - - - ✓
LINEAR
WELD START -
- WS JOINT - - - - ✓
JOINT
WELD START -
- WS LINEAR - - - - ✓
LINEAR
WELD CONTINUE - WC LINEAR
- - - - - ✓
LINEAR WELD_COND
WELD CONTINUE - WC CIR1
- - - - - ✓
CIR1 WELD_COND
WELD CONTINUE - WC CIR2
- - - - - ✓
CIR2 WELD_COND
WELD END - WE LINEAR
- - - - - ✓
LINEAR WELD_COND
WE CIR2
WELD END - CIR2 - - - - - ✓
WELD_COND
FN* [ * ]
Function FN - ✓ - ✓ ✓ ✓
KI* [ * ]
386
Language Application
Type Instruction Servo
Block Handling Arc
AS language Handling Sealing Welding
Teach (Special) Welding
Gun
*In Japanese, the [Type] of instruction is different by application.
SPEED SPEED - ✓ ✓ ✓ ✓ ✓
BSPEED BSPEED - ✓ - ✓ ✓ ✓
Speed DECEL DECEL - ✓ ✓ ✓ ✓ ✓
BRAKE BRAKE - ✓ ✓ ✓ ✓ ✓
BREAK BREAK - ✓ ✓ ✓ ✓ ✓
ACCEL ACCEL - ✓ ✓ ✓ ✓ ✓
ACCURACY ACCURACY - ✓ - ✓ ✓ ✓
Accuracy/
L3ACCURACY L3ACCURACY - - ✓ - - -
Timer
ZL3ACCURACY ZL3ACCURACY - - ✓ - - -
DELAY DELAY - ✓ ✓ ✓ ✓ ✓
GOTO GOTO - ✓ ✓ ✓ ✓ ✓
Condition
LABEL (Directly input) - ✓ ✓ ✓ ✓ ✓
387
Memo
388
8 FAQ/Troubleshooting
This chapter describes FAQ and troubleshooting about installation/start-up.
The most frequently asked questions and solutions for K-ROSET are summarized in K-ROSET Frequently
Asked Questions (FAQ).
Q2. When language settings are changed in a multi-user environment, multiple languages may be present in the
environment of a user other than the one who performed the change.
A2. To start up K-ROSET using the account of a user other than the one who performed the change, please set
up the language again.
Q3. K-ROSET does not start up when using a user account with only user authority.
A3. Please grant authority equal to or higher than that of the power user to the user account by which you wish
to start up K-ROSET.
Q5. Opening the software and displaying a Plug-in dialog takes long time compares to other computer.
A5. Execute the HASPUserSetup.exe in the [Driver] folder in the DVD and then execute [Recpvery]. If that
does not make any difference, it could be because of the performance capability of your computer.
Q6. K-ROSET cannot be installed or opened in the computer which is running WindowsXP.
A6. K-ROSET uses Net4.5 from V1.8.0. therefor K-ROSET cannot be run on WindowsXP. Please install to a
computer which runs Windows7 or Windows10.
389
8.2 FAQ/Troubleshooting about User Operations
This chapter describes FAQ/troubleshooting about user operations.
Q1. When I added a teaching point on the tree, I could not add by specifying each joint value.
A1. On the tree, it is not possible to add a teaching point by specifying each joint value.
On the program table, however, it is possible to add a teaching point by specifying values to be trans or each
joint value.
Q2. When more than one model is added from Explorer using the drag-and-drop operation, the sequence of the
models added onto the tree (Work1, Work2, ...) does not match the sequence viewed on Explorer.
A2. To match the sequence between the view of Explorer and the tree, please select a file and add it one by one.
Q3. When using hand-grip teaching, I can’t tell when objects are interfering with each other.
A3. The collision checking function is not valid when using hand-grip teaching.
Q4. When simulation is executed repeatedly, the size of the project file increases when it is saved.
A4. The size of the project file increases by the size of the drawn trajectory lines when simulation is executed
repeatedly.
By saving a project file after deleting the trajectory lines, it is able to avoid this phenomenon of increased
size can be avoided.
Q5. As the number of robots in a project increases, the size of the project file increases when it is saved.
A5. For the current version, the more robots contained in a project, the more the size of the project file increases.
When there is a robot which is no longer used in a project, delete the robot and then save the project.
Q6. The edges of the grid displayed on the view do not appear.
A6. Because of K-ROSET’s restrictions, the edges of the grid may not be displayed when the display range of
the grid is enlarged.
They may be displayed correctly when the angle of the view is changed or the display range of the grid is
reduced.
Q7. When I tried to execute simulation, the message “The X-axis shows abnormal deviation” is displayed, so
that simulation cannot be executed correctly.
A7. Simulation cannot continue by default while collision is being caused among the models.
By unchecking the item below on the Option Settings screen, simulation can be executed even while models
are interfering with each other.
390
Q8. When a character is entered in a property item, “xx is not a valid value of the Double attribute ” is displayed.
A8. Such a message is displayed when a character is entered in an item to which only numerical values are
allowed.
Q9. An error occurs when adding a robot on K-ROSET with the status that PC-ROSET has started.
Fail to start PC-AS itself with the status that K-ROSET has started.
An error occurs when adding a robot on K-ROSET after completing the start of PC-ROSET.
A9. It is impossible to start K-ROSET and PC-ROSET at a same time.
Start above each application separately. Confirm the task manager at the end and terminate following
process.
user_tp.exe / asproc.exe / panel.exe
391
Q11. When executing click teach with the status of compass display, the compass disappears.
A11. This phenomenon may occur depend on the graphic board. By switching compass Show/Hide several times,
the compass would not disappear.
Updating the driver software of the graphic board may improve the issue.
Q12. By click teach, teach points are created in different positions as those clicked.
A12. There is a possibility that teach points are created in unintended positions depend on the graphic board. In
case of this, place the surface where teach points to be created parallel to the display screen as much as
possible and then click.
Q13. Option and home set menu are hidden on the teach panel.
A13. There is a possibility that Option – Display – Style – Display style of K-ROSET is not the Default one. Or,
the Meiryo font is designated for the menu of Windows screen design.
Set the display style of K-ROSET as Default or change the font on the screen setting as follows.
Right-click on the desktop and select Property from menu. Property dialogue of the screen is displayed.
Select the design tab and click detail setting button. Detail dialogue of the setting is displayed. Select [Menu]
on [Designated part] and select the font except for Meiryo. Click OK to apply.
Q14. Shortcuts for MyKHIlibraries and KHIlibraries are not displayed on the file selection screen.
A14. There is a possibility that these shortcuts are not displayed with Windows7 PC. Please prepare shortcut
folders for MyKHIlibraries and KHIlibraries. We do apologize for any inconvenience.
392
Q15. Is there any different point between the setting of K-ROSET controller and that of the actual machine?
A15. K-ROSET uses the default value in a controller. In case the customer has customized the actual machine,
the setting would be different. Please be careful.
Please contact to Kawasaki Robot Service for actual robot setup.
Besides, the default value at the time of adding robots has been changed since V1.6.9 so that following
sections can be considered easily.
Data storage valid
Set the page number of I/F panel as 8
Set I/O signal number as 256 and internal signal number as 512
393
Since V1.6.9, an error message is also displayed on the lower left of the window. Please check.
Q19. When it is named, and it was saved, a project name does not change it.
A19. Because a project save function of K-ROSET was an export (the output) function, the project saves back
came to display a used project name than V1.7.0.
Q22. Can simulation and timeline motion be done same speed as actual motion?
A22. Motion speed may vary depending on PC function. As PC throughput gets higher, the speed gets faster.
Confirm cycle time and adjust option settings of drawing update speed and timeline play pitch. If PC
throughput is high enough, short value can allow smooth play. In other words, longer value can allow
reasonable speed even with low throughput. However, long value may drop accuracy of collision detection.
394
A23. Actual installation may create gap and also K-ROSET models have slight differences. Please design layout
considering allowance.
Collision margin can be set in V1.7.1 and later. It allows you to design a system with considering the set
margin.
395
A32. Please use SPR_SHAPING2 instead.
Q33. Despite I made a change on dedicated signal for external hold (EXT_IT), it changes back even when
synchronized with the controller.
A33. Currently dedicated signal for external hold (EXT_IT) in K-ROSET is fixed to 1015 for specification reason.
Please specify 1015 to the signal and make sure that you do not use 1015 for other signal.
Q36. Some of the check boxes in the Plug-ins settings are disabled.
A36. Please check the title appears in the K-ROSET window. [K-ROSET LITE] has limited use of expansion
application.
396
Please update your driver first. If your computer uses dual graphics, open K-ROSET with the settings to use
[NVIDIA] or [AMD].
Procedure:
For the computer with dual graphics, right-click on KrHsMain.exe will open a context menu and go to “Run
with graphics processor” allows you to switch between Intel and NVIDIA.
Q41. Newly added robot color does not change to Munsell 10GY9/1.
A41. Go to [View] – [Setting] to check the [Color] item. If the setting is different from [219,228,218], please
change the setting back to be [219,228,218].
Q42. Tried to open a project file by selecting a zip file *krprj, but an error occurs with an error message [File
cannot be imported.].
A42. Zip file cannot be opened in K-ROSET. Please unzip the file first before opening the project file.
397
8.3 Restrictions
- Restriction on the project
When saving a project, it is not allowed to enter a project name whose absolute path name on the Windows system
exceeds 255 bytes.
398
・Restrictions upon option feature
Instructions for spin motion including SpinMove cannot be displayed in the K-ROSET view.
*Same thing for the table instruction for explosion proof ASCII.
399
・Restrictions upon KJ314
Traverse axis is supported from V1.7.2. Though traverse axis + conveyor supports both following and tracking, only in
version 80000W3T and 80000W3H.
D-Controller
AS software AS application Tablet
09200026 ADU00032 RobotTeacher2 Ver.20.1
09200025 ADU00031 RobotTeacher2 Ver.19.1
09200024 ADU00020 RobotTeacher2 Ver.13.0
09200023 ADU00017 RobotTeacher2 Ver.11.0
09200021 ADU00016 RobotTeacher2 Ver.10.0
09200018 ADU00015 RobotTeacher2 Ver.9.0
09200007 ADU00005 RobotTeacher2 Ver.4.0
400
Conveyor: J9 is the only axis which can be added as conveyor axis. Setup the J7 and J8 as tool axis in the external
axis wizard and then select conveyor for the 9th axis to add.
External axis: Adaptable motor is up to 80W. Contact our sales department for further info.
・Vision function
A project which includes camera object cannot be opened in the K-ROSET V1.7.2 or earlier. As long
as the camera object is deleted from the project, the same project can be opened in the older version of the
K-ROSET.
* Following error occurs when conveyor axis is set to a robot model which supports servo spec 5.
[Path Constant Move] [Conveyor Synchro]
Conveyor axis
There is a limit to the number of axes and axis number that conveyor axis can be added and set.
Handling E controller: Up to four axes (It has to be 7th, 8th, 9th, and/or 10th axis)
Arc welding and Servo welding: Conveyor axis is not supported.
Handling(Special): One axis (It has to be 9th axis)
Other aplications: One axis
401
・Restrictions on communication between K-ROSET and K-VFinder/K-VAssist
Tested AS software version that K-ROSET can communicate with K-VFinder/ K-VAsist are F1000000F,
10100X3Z and 09200018.
Vision feature is available on K-ROSET (UDP communication) only when cycle is ON. K-ROSET
Software versions that support vision feature on K-ROSET are K-VFinder [2.1.0.6] or later and K-VAssist
[1.1.5.4].
Simulation and case study of multiple robots pick and place applications are not available without K-
VAssist. Refer to the table below for further restrictions.
402
Memo
403