This Manual contains information of the Techman Robot product series (hereinafter referred to as the TM
Robot). The information contained herein is the property of Techman Robot Inc. (hereinafter referred to as
the Corporation). No part of this publication may be reproduced or copied in any way, shape or form without
prior authorization from the Corporation. No information contained herein shall be considered an offer or
commitment. It may be subject to change without notice. This Manual will be reviewed periodically. The
Corporation will not be liable for any error or omission.
logo is registered trademark of TECHMAN ROBOT INC. in Taiwan and other countries and the
company reserves the ownership of this manual and its copy and its copyrights.
Software Manual TMflow Software version: 1.82
3
Contents
Revision History Table ................................................................................................................................ 20
Validation and Responsibility ......................................................................................................... 23
Limitation of Liability ...................................................................................................................... 23
Functional Note Symbol ................................................................................................................. 23
2. Start up and Activation ............................................................................................................................ 24
Safeguard Port Setting for the Hardware Version prior to 2.00 (inclusive) ......................... 40
Enabling Device Setting (HW 3.2 or newer exclusive) ...................................................... 40
4. Start Your First Project ............................................................................................................................ 44
Software Manual TMflow Software version: 1.82
Cartesian Limit A & B .............................................................................................................. 41
Input Devices (HW 3.2 or newer exclusive) ..................................................................... 97
Auto Remote Mode ............................................................................................................... 97
Hard Disk Space Analysis ..................................................................................................... 98
6. Point and Base ..................................................................................................................................... 100
7. Create Base ......................................................................................................................................... 108
Create Vision Base ...................................................................................................................... 108
Create a Custom Base ................................................................................................................ 108
Create New Base Node ............................................................................................................... 109
Create a New Base by Multiple Bases .................................................................................. 11 0
Create a New Base with Two Vision Bases ..................................................................... 11 0
Create a New Base with Three Vision Bases .................................................................. 110
Create a New Base with Three Points ................................................................................... 111
Create a New Base with Three Points on the Vision Base .............................................. 11 2
Create a New Base with Three Dynamic Points .............................................................. 113
8. Create the TCP ..................................................................................................................................... 114
14. Force Related Node ............................................................................................................................ 184
Force Control Node ................................................................................................................... 203
15. Operation Space ................................................................................................................................. 210
Step 1. Connect the screen, mouse, and keyboard, to the Control Box.
Step 2.
Navigate to
and click Login.
Administrator by default is not set with password. Click OK to login directly.
Step 3. Click Get Control to get control of the robot.
Wireless Access Point Connection Method
Step 1.
Step 2.
Install TMflow on client device.
Connect the robot to the same physical AP or entity AP of the same network
segment.
Physical AP
Figure 10: Wireless Access Point Connection Method (1/2)
Step 3.
Connect the client network to the above local area network.
Physical AP
Figure 11: Wireless Access Point Connection Method (2/2)
Step 4.
Open TMflow on the client device, click the upper left corner to refresh
Software Manual TMflow Software version: 1.82
31
connection screen.
the QR code on the Robot Stick).
Step 1.
Install TMflow on the client device.
the robot Control Box and Client.
Step 3.
Connect the client network to the above local area network.
screen.
connected by the robot's Robot ID.
in the screen and the icon of robot appears on the upper right corner.
Step 7.
Click Get Control to control the robot.
the robot list, and wait for the corresponding Robot name to appear on the
Step 5.
Click the robot icon twice to connect with the robot. Ensure that all the robots
in this network segment appear in the screen. Users can distinguish which
robot to be connected by the robot's Robot ID (the number displayed below
Step 6.
When the robot connection is successful, the icon will appear in the
screen on the robot and the robot icon will appear in the upper right corner.
Step 7. Click Get Control to control the robot.
CAUTION:
Do not mistakenly insert the network cable into the dedicated EtherCAT port of the
Control Box. This action will trigger a robot error.
NOTE:
The connected device will display a green icon, and any other device will display a red
icon.
Wired Network Connection Method
Step 2. Connect the robot and client device to the same physical AP or the physical AP
on the same network segment, or connect the two ends of the network wires to
Step 4. Open TMflow on the client device, click the upper left corner to refresh the
robot list, and wait for the corresponding Robot ID to appear on the connection
Step 5. Click the robot icon twice to connect with the robot. Ensure that all robots in this
network segment appear in the screen. Users can distinguish which robot to be
Step 6. When the robot connection is successful, the icon will appear on the robot
Software Manual TMflow Software version: 1.82
32
Physical AP
Figure 12: Wired Network Connection Method (1/2)
Figure 13: Wired Network Connection Method (2/2)
Software Manual TMflow Software version: 1.82
33
3. Safety Settings
Overview
This chapter will introduce the safety settings interface of the TM Robot, including the Safety Permission
Settings and Safety Setting.
NOTE:
Upgrading the software with previous versions of hardware will not upgrade the version of the
safety system.
Safety Permission Settings
Users and administrators of TM Robot must set appropriate account password permissions before
starting to use the TM Robot, with appropriate arrangements for access to operator permission for
safety configuration.
When users have completed the startup and activation according to the previous chapter, and entered
the TMflow interface with the default account password to get the control of robot, navigated to
≡ and
clicked Setting to enter the setting page, an option labelled Safety will appear on this page. This is the
safety setting operation area of the product as well as all important settings for the robot. If settings are
altered arbitrarily, it will cause danger during operation. For proper permission settings, refer to
5.8.3
Groupand 5.8.4 User Account to create accounts for authorization to access the safety related setting
permissions and grant permission to access Setting, and set all other account and group privileges to
access Setting to change the safety permission settings.
Safety Setting
On the Safety Setting page, there are functions including Performance Safety Settings, Human –
Machine Safety Settings, Safety IO Settings, Cartesian Limit A, Cartesian Limit B, and Project
Speed Adjustment Setting. These function returns a Safety Checksum at the left of the item separator
line at top right to verify the system integrity. Changes in these functions renew the Safety Checksum if
saved. There is also a timestamp of the last modified date and time at the bottom left of the screen. The
timestamp is updated and expressed according to ISO 8601 every time users click the Save button for
new parameters.
Software Manual TMflow Software version: 1.82
34
strength to pull to keep from triggering the protective stop.
Cartesian Limit is not available.
NOTE:
In TMflow Software version 1.74 and earlier versions:
Performance Safety Settings is named Safety Stop Criteria.
Human – Machine Safety Settings is named Collaborative Mode Setting.
Safety IO Settings is named Safeguard Port Setting.
Performance Safety Settings
On this page, users can set the TCP speed of the robot, the force of the TCP, the Hand Guide
TCP Speed Limit as an individual speed limit categorized as a cat.2 stop, as well as the speed,
the torque, and the position of each joint. For the related physical meanings and the definition of
the safety functions and the precautions that they represent, read and follow the instructions in
the Safety Manual before the operation or setting can be performed. Users can refer to
C. for values applicable to each model.
NOTE:
When using with Hand Guide, if the pull speed by hand reaches to the Hand Guide TCP
Speed Limit, users will feel the resistance feedback. Under such circumstances, lower the
Figure 14: Safety Setting
Appendix
The default value of the stop criteria is designed to provide a relatively safer working capability of
the robot. A higher upper limit can be set by users. If users want to reach 100% project speed
without triggering these stop criteria, set the limit to the upper limit for each input slot. Since the
capability of the robot is still related to the pose, motion, TCP length, and payload, without these
stop criteria, the robot is still protected by the maximum allowable torque of each joint and stops.
In addition, regarding the life of the robot, refer to the Hardware Installation Manual of the
Software Manual TMflow Software version: 1.82
35
of safe space settings or by running incorrect projects.
respective model for the value of rated torque and the limit for repeated peak torque of each joint.
CAUTION:
Angle Setting:
For example, when the first joint position is set to 270° and -270°, then the angle range in
270°~ 271° and -270°~ -271° will become reducing range shown as the blue area in the
figure. When joint 1 moves into this range, the basic moving speed of the robot will be
switched to 250mm/sec for line motion and 5% for PTP motion, to form an angle buffer
region to prevent possible overshoot to the joint limit. At the same time, the angle range in
271°~ 274° and -271°~ -274° is the 2nd buffer range for joint limit as the red area in the
figure. When the joint angle arrives this area robot will stop moving. Users can only operate
the robot by pressing FREE Button to make the robot leave this area.
Figure 15: Angle Setting
CAUTION:
For different TM Robot models the maximum angle limits of each joint may be different. Refer
to the product specifications according to the product model and hardware version.
Human – Machine Safety Settings
When User Connected External Safeguard Input Port for Human – Machine Safety Settings is
triggered, TM Robot will run at a slower speed and a lower joint torque stop criteria by the users'
settings. At this time, a purple light will be added to the Indication Light Ring for users to
distinguish whether the robot is switch into Human – Machine Safety Settings. Users can refer to
Appendix C.
for values applicable to each model.
DANGER:
Note that the functions described in this section are only to assist users in setting the
Human – Machine safety parameters and settings more conveniently. Users should still
perform complete risk assessment according to the robot use environment and conditions
before the robot is used. TM Robot clearly specifies the following potential residual risks:
There is a risk that causes the robot to hit a human body at full speed due to improper use
Software Manual TMflow Software version: 1.82
36
complete risk assessment and set appropriate force values.
DANGER:
If using the Compliance function in TMflow, speed is not controlled in Human - Machine
Safety Settings. The robot will still run Compliance function according to the force you set.
If you want to use Compliance function with Human - Machine Safety Setting, complete a
The parameters of Human – Machine Safety Settings can be divided into two parts: one is
Body Region Risk Setting and the other is More Limit Setting. The Body Region Risk Setting
page is shown in the figure below.
Figure 16: Human – Machine Safety Settings (1/2)
For Body Region Risk Setting, users can set the human body region that may be in contact with
the robot in collaborative workspace according to the requirements. The calculation result on the
right side of this interface displays the robot's running speed in the collaborative workspace. The
setting value can be saved after being confirmed by users.The calculation result includes the
value of the automatic reduced moving speed, the value of the automatic reduced point-to-point
movement speed, and the minimum possible contact area between the robot's external device
and human body when entering the collaborative workspace. Users must check the confirmation
field in the lower right corner before saving the setting value, to confirm the area where the robot's
external device may be in contact with the human body is larger than or equal to the area
confirmation value.
This feature is designed for users to quickly set up an initial robot application in collaborative
workspace following the biomechanical limits of each body region listed in ISO/TS 15066*. Users
should still perform risk assessment on real application before deployment. Users shall take
Software Manual TMflow Software version: 1.82
37
TM700/900
TM12/14
Default
150 ms
300 ms
Available range
150~800 ms
300~800 ms
this function.
head.
spine and hindbrain.
responsibility for human body region which is not listed in this graph, and ensure the robot does
not have any chance to be in contact with any vulnerable body region such as spine and
hindbrain.
*Default parameters are recommended based on tests with tool length of 135mm and weight of 0.43kg.
NOTE:
Users can set the deceleration time manually in the field after When robot enters
the collaborative workspace, the speed setting will be achieved within.
Check Enable G-Sensor to increase the robot’s sensitivity to collision detections.
This function alone is an auxiliary to increase sensitivity on top of the safety function
and not safety rated, and this function works in all mounting poses. Once this
function is enabled, the impact force will decrease, and the reduction of stopping
time can be negligible. While practicing the risk assessment, users should disable
DANGER:
This function is designed to automatically adjust the speed of robot in the collaborative
workspace following the biomechanical limits of each body region listed in ISO/TS 15066.
Users should consider more and take responsibility for human body regions not listed
separately in the graph by themselves. Also, make sure that the robot does not have any
chance to come into contact with any particularly vulnerable body region like spine, neck, or
DANGER:
The user connected external safeguard input for Human - Machine safety settings provide
users a quick and initial robot application in collaborative workspace following the
biomechanical limits of each body region listed in ISO/TS 15066. Though users can further
adjust the TCP speed, TCP force, joint speed and the joint torque of robot, users should still
perform risk assessment on real application before deployment. Also note that users shall
take responsibility for human body region which is not listed in this graph, and ensure the
robot does not have any chance to be in contact with any vulnerable body region such as
For setting more detailed parameters, users can go to More Limit Setting page.
Software Manual TMflow Software version: 1.82
38
Figure 17: Human – Machine Safety Settings (2/2)
In the More Limit Setting page of Human – Machine Safety Settings, users can further adjust
the TCP speed, TCP force, joint speed and the joint torque of robot. Note that the modified values
higher than default values will be highlighted with blue borders, the minimum possible contact
area calculation will be removed. In this case, it’s user’s responsibility and liability to perform risk
assessment and validate safety parameters due to the modification. The values can be saved
after confirmed by users.
Safety IO Settings
This page is to set up the function of User Connected External Safeguard for the TM Robot. For
the electrical connection of the User Connected External Safeguard, refer to the relevant
section of the Hardware Installation Manual with the respective hardware version.
Safety IO Settings comes with User Connected External Safeguard Input Port and User
Connected External Safeguard Input Port for Human - Machine Safety Settings. For the
definition of each safeguard, refer to the Safety Manual for the respective software and hardware
version. Note that users should set up this item appropriately according to the risk assessment.
NOTE:
In TMflow Software version 1.74 and earlier versions:
User Connected External Safeguard Input Port is named Safeguard Port A:
Safeguard Pause or Safeguard Port Setting Pause.
User Connected External Safeguard Input Port for Human - Machine Safety
Settings is named Safeguard Port B: Safeguard Collaborative Mode or Safeguard
Port Setting Collaborative Mode.
Enabling Device Setting is not available.
Software Manual TMflow Software version: 1.82
39
Figure 18: Safety IO Settings
Resume Setting of User Connected External Safeguard Input Port
Manual Reset (recommended): ForManual Reset, after the robot has been paused
through User Connected External Safeguard Input Port, even if the trigger condition
is removed, users must manually use the Play/Pause Button on the Robot Stick to
release the pause and return to the original project process and project speed.
Auto Reset: For Auto Reset, after the robot has been paused through User
Connected External Safeguard Input Port and once the trigger condition is removed,
the robot will automatically release the pause and return to the original project process
and project speed.
Mute Joint Torque Monitoring and TCP Force Limit when User Connected External
Safeguard Input signal “LOW”: Check this function to deactivate joint torque
monitoring and TCP force limit when User Connected External Safeguard Input signal
“LOW”.
Resume Setting of User Connected External Safeguard Input Port for Human - Machine
Safety Settings
Manual Reset: For Manual Reset, after the robot has been triggered into Human –
Machine Safety Settings, even if the triggered condition is removed, users must
manually use the Play/Pause Button to pause the robot motion and press the
Play/Pause Button again from the Robot Stick to return to the original project process
and project speed.
Auto Reset (by default for HW 3.0 or earlier): For Auto Reset, after the robot has been
triggered into Human – Machine Safety Settings, and once the triggered condition is
Software Manual TMflow Software version: 1.82
40
removed, the robot will automatically return to the original project process and project
speed.
Safeguard Port Setting for the Hardware Version prior to 2.00 (inclusive)
The former section refers to the setting of hardware version 3.2. The Safeguard Port of
hardware version 2.00 has the functions of switching to pause and triggering the
Collaborative Mode. For the connection and use, refer to the corresponding hardware
version of the Hardware Installation Manual. Users shall set up this item appropriately
according to the risk assessment.
Pause: The Safeguard Port will trigger pause. The following settings will set up the
Safeguard Port to reset mechanism during the pause.
Manual Reset (recommended): When you choose Manual Reset, after the robot is
paused through Safeguard Port, even if the trigger condition is removed, users can only
operate the Play/Pause Button or the same action from the Robot Stick to release
pause and return to the original project process and project speed.
Auto Reset: When you choose Auto Reset, after the robot paused through Safeguard
Port. Once the trigger condition is removed, the robot will automatically return to the
original project process and project speed.
Collaborative Mode: Safeguard Port will trigger the Collaborative Mode. Once the
trigger condition is removed, the robot will automatically return to the original project
process and project speed.
Enabling Device Setting (HW 3.2 or newer exclusive)
Enabling Device provides the dual channel input ports for users to connect to a three-position
enabling device. Check to box to apply the setting. Note that the status of this safety setting
will not affect the operation in Auto Mode. When this setting is enabled and connected to the
enabling switch, in Manual Mode, all manual control operations are enabled only when users
press the three position enabling device in the middle position. If the Enabling Device is
released or fully pressed, the robot performs a protective stop. When starting a manual trial
run of the project pressing the PLAY button, the Enabling Device should be pressed in the
middle position. When Enabling Device is released or fully pressed during the Manual Trial
Run mode, the Project Speed will always automatically return to 5%. Connect this function
only to the three-position enabling device compliant with IEC60204-1. Note that the input of
this function has two input statuses only, so the Enabling Device should not have an enabled
output during the procedure from the fully pressed status to the fully released status.
Software Manual TMflow Software version: 1.82
41
Cartesian Limit A & B
For users of HW 3.2 or newer, Cartesian Limit A & B are available as a cube or a cylinder with
Operation Space disabled to set the bounds for the robot movement. Any violation to the safety
plane from TCP and/or elbow limits of position will result in a Cat.2 stop for Cartesian Limit A and
trigger Human-Machine Safety Setting in Cartesina Limit B.
To use Cartesian Limit A or B, follow the steps below.
1. Navigate to
≡ and click Setting > Safety > Cartesian LimitA or B.
2. Check Enable Cartesian Limit & Disable Operation Space and check TCP or elbow for
Limits of position.
3. Select from Cube or Cylinder in Cartesian Setting.
For Cube, proceed to check the desired axes bounds, and, in the next fields, input the
integer values of the desired distance in millimeters. Be sure to make the difference
between the upper bound and the lower bound larger than 120 in millimeters.
For Cylinder, proceed to check the desired axis bounds or R for the radius, and, in the
next fields, input the integer values of the desired distance in millimeters. Be sure to
make the difference between the upper bound and the lower bound larger than 120 in
millimeters.
NOTE:
For robots set with Cartesian Limits, it is not possible to run a project with an Operation
Space.
Project Speed Adjustment Setting
Project Speed Adjustment Setting is available to users to adjust or restrict motion speed during
project executions for safety and security.
To use Project Speed Adjustment Setting, follow the steps below.
2. Check Enable Manual Trial Run Mode Speed Adjustment to set the project running with a
flexible speed or uncheck to fix to 5% speed in Manual Trial Run Mode.
3. Check Enable Auto Mode Speed Adjustment to let users adjust speed in project
executions under Auto Mode. Once checked, it is recommended for users to set the speed
adjustement password immediately. The passward is blank by default. When the password
is set, click the Reset Password button to set the password again.
Software Manual TMflow Software version: 1.82
42
speed rather than input the speed adjustement password in View.
4. Click Save to keep the setting or Default to restore the defaults.
As users check either item in Project Speed Adjustment Setting, the speed adjustment icon with a
stop sign turns to a tick sign appearing between the speed indicator and the Safety Checksum
icon, and users can learn from the speed adjustment icon to know if it is available to adjust speed
in the current mode.
NOTE:
Once checked Enable Auto Mode Speed Adjustment, if the robot is in auto remote
mode, users can use external commands such as Modbus Slave to adjust the project
Switch between Modes
Switching between Auto mode and Manual mode is prohibited/rejected by the system under
these conditions:
1. The project is running in Auto Mode.
2. The project is running in Manual High Speed Mode.
3. The robot is in Hand Guide Mode.
4. SF15 Enabling Device is triggered (Enabling Device is continuously held in middle position) in
Manual Mode.
5. A Cat. 0 or Cat. 1 stop is in effect.
To switch from Auto Mode to Manual Mode, first press the Stop Button to stop robot operation if
the project is running. Once the project is stopped, press the Mode Switch Button on the robot
Stick and the operation mode will be switched to Manual Mode.
To switch from Manual Mode to Auto Mode, press and hold the Mode Switch Button for a few
seconds. Once the Mode Indicators on the Robot Stick start blinking, press the +/- buttons on the
Robot Stick in this order: "+ - + + -" to change to Auto mode. Go to the pages of View, Run
Setting, or Connect to press and hold the M/A Mode Button and press the +/- buttons on the
Robot Stick in this order: "+ - + + -" to change to Auto mode. The robot will stay still in Auto mode
until you press the play button on the robot stick.
When the robot performs trial run in Manual Mode again, the project speed will start with the
initial speed at 5%. Refer to 4.4 Build and Run Your First Project for how to set the project speed.
Software Manual TMflow Software version: 1.82
43
system.
DANGER:
Prior to selecting automatic operation, any suspended safeguards must be set back to
full functionality.
NOTE:
To lock the robot stick in either Auto mode or Manual mode, press and hold the +
Button and the – Button at the same time until either the blue LED or the green
LED blinks, and then press the +/- Button in the sequence of "-, +, -, -, +". The
robot stick is now locked in the respective mode, and the system beeps when any
button is pressed on the locked robot stick.
To unlock the robot stick in either Auto mode or Manual mode, press and hold the
+ Button and the – Button at the same time until either the blue LED or the green
LED blinks, and then press the +/- Button in the sequence of "-, +, -, -, +". The
robot stick is now unlocked in the respective mode.
Users can press and hold the power button on the robot stick to shut down the
Software Manual TMflow Software version: 1.82
44
Manual for details.
4. Start Your First Project
Overview
This chapter will describe how to create and run your first project. Only after users have read all
instructions and have a full understanding of the content of this manual and have correctly set the TM
Robots according to the contents of Chapters 2 and 3, can procedures in this chapter be performed.
IM P O RTAN T:
Before starting the very first project, confirm that the User Connected External Safeguard Input
Port for Human-Machine Safety Settings is OPEN and the robot is in the Human – Machine
Safety Settings state as the Indication Light Ring of the End Module is flashing purple. Refer to
the section of Safety Connection in corresponding hardware version of the Hardware Installation
Initial Setting
When your device is connected to the TM robot for the first time, follow the wizard steps to complete the
following settings:
Step 1.
Step 2.
Step 3.
Step 4.
Step 5.
Follow the steps to set up the robot.
Select the interface language.
Set the system time.
Set the Network settings.
Perform voice settings.
Navigate to
≡, and click Setting > Wizardto reset if required.
M/A Mode and FreeBot
Confirm the Operation Mode of the robot at this time. Check the mode Indicator on the Robot Stick,
and identify whether the lamp position is marked as MANUAL (Manual Mode) or AUTO (Auto Mode).
The mode can also be identified by the Indication Light Ring of the End Module, where green light is
Manual Mode, and the blue light is Auto Mode. If it is still in Auto Mode, press the M/ A Mode Switch
Button on the Robot Stick to switch to the Manual Mode to perform the follow-up operations of this
chapter. When the indicator of the M/A Mode Switch Button is green and the Indication Light Ring of
the End Module is green, it is in Manual Mode.
Software Manual TMflow Software version: 1.82
45
which may result in errors on joints in the extreme conditions.
Figure 19: Auto Mode / Manual Mode (1/3)
Auto Mode Manual Mode
Figure 20: Auto Mode / Manual Mode (2/3)
In Manual Mode, press the FREE Button to hand guide the robot. The hand guiding function is limited
to Manual Mode.
Figure 21: Auto Mode / Manual Mode (3/3)
IM P O RTAN T:
Make sure the robot stays still, and no extra force applies to the external force sensor, such as
touching the tool or the external force sensor by hand, before releasing the FreeBot button. If
releasing the FreeBot button while the robot is moving, the robot might vibrate or hop for the brake,
Software Manual TMflow Software version: 1.82
46
Do not use reserved words such as var in naming.
NOTE:
For users of HW 3.2 or newer, the robot stick comes with the speed indication LEDs as shown below.
Figure 22: The Robot Stick for HW 3.2 or newer
Build and Run Your First Project
If this is the first time you are unpacking the TM Robot, there will be no project in the robot. You can build
your first project according to the instructions of this section. The following project target is to run back
and forth between two points (P1 and P2). The setting method is as follows:
DANGER:
Only after users have read all instructions first and have a full understanding of the content of this
manual and have correctly set the TM Robot according to the contents of Chapters 2 and 3, can
procedures in of this chapter be performed.
Step 1. Confirm the Operation Mode of the robot. If it is not in Manual Mode, press M/A Mode
Button to switch to Manual Mode.
Step 2. Navigate to ≡, and click Project to enter the Project Editing Page.
Step 3.
Choose to create a new project and enter the project name.
IM P O RTAN T: The project naming supports Latin alphabet in upper case and lower case (A-Z, a-z), numbers
(0-9), and the character “_”.
Step 4.
Enter the project name. The maximum number of characters for naming a project is 100.
Step 5. Press the FREE Button to move the robot to any point by hand guiding and press the
POINT Button to let the project flow generate the point. You can see that the robot
automatically names this point as P1 and has been automatically added after the Start
Node and automatically highlighted.
Software Manual TMflow Software version: 1.82
47
Figure 23: Build and Run Your First Project (1/5)
Step 6. Press the FREE Button and move the robot to any other point by hand guiding. Press the
POINT Button to record this point and generate P2.
Step 7. Drag a Goto Node from the nodes menu onto the project flow.
Step 8. Click the pencil icon and click on Set Goto Target. Choose P1.
Step 9.
Press the save icon to complete the project editing.
Step 10. Press the Play/Pause Button on the Robot Stick in the Project Editing Page to start
running the project. At this time, the Indication Light Ring will flash in green. Each time
you start running a project in Manual Mode, the Robot Stick looks as shown.
Figure 24: Build and Run Your First Project (2/5)
Step 11.
In the trial run, the process speed of the project will start at initial speed of 5% as shown on
the top right of the Project Editing Page.
Step 12. Press the + button (increase running speed) / - button (decrease running speed) on the
Robot Stick, to increase or decrease the project speed of the robot. Adjust the speed of
Software Manual TMflow Software version: 1.82
48
the robot at this time for an appropriate speed. (You can read the set project speed from
the % number displayed at the top right of the operation interface.)
Figure 25: Build and Run Your First Project (3/5)
Step 13. After setting your preferred project speed, press and hold the M/A Mode Button to store
the project speed. If ended and stopped without any error, the project will be labeled
Tested.
Step 14. Press the Stop Button on the Robot Stick, and go to the Run Setting page to check
your current project file labeled Tested. You can also go to the pages of View, Run
Setting, or Connect to press and hold the M/A Mode Button and press the +/- buttons
on the Robot Stick in this order: "+ - + + -" to change to Auto mode. The robot will stay
still in Auto Mode until you press the play button on the robot stick. Remember that if you
perform a trial run in Manual Mode again, the project speed will start with the initial
speed at 5%. You must perform the previous steps again to set the project speed.
Step 15.Press the Play/Pause Button in Auto Mode.
The speed remains at the project running speed you set, and the speed cannot be
changed in Auto Mode.
Software Manual TMflow Software version: 1.82
49
≡
Figure 26: Build and Run Your First Project (4/5)
Step 16.
Congratulations on your successful completion of project editing and running. Press the
Stop Button on the Robot Stick to stop running the project.
Figure 27: Build and Run Your First Project (5/5)
Step 17. Switch over to Manual Mode.
After stopped the project, you can press the M/A button on the Robot Stick to switch over
to Manual Mode.
WARNING:
Running the self-constructing project before completing adequate training may lead to body
collision or human injuries due to the unforeseen robot actions.
Shutdown
There are two shutdown methods:
Method 1:
In TMflow, navigate to
, click Shutdown, and choose Shutdown. When the warning
message appears, click OK to shut the system down properly.
Method 2:Press and hold the power button of the Robot Stick, and release the button when you
hear a beep sound. The power indicator of the Robot Stick is flashing in red and the
robot performs shutdown.
Software Manual TMflow Software version: 1.82
50
3. Loosening the power of robot body directly
Figure 28: Shutdown
DANGER:
The following Shutdown methods are prohibited:
1. Unplugging the power plug directly
2. Loosening the power cord of Control Box directly
Software Manual TMflow Software version: 1.82
51
vicinity of the icon or the text in the function menu.
5. Operation Interface
Overview
The chapterwill introduce the operation interface of TMflow, including the icons in the function menu:
Login/Logout, Connect, View, Run Setting, Project, Setting, and System.
Navigate to
≡ and click to expand the function menu. The listed icons from top to bottom are:
Login/Logout: login/logout to start/stop using the robot
Connect: list the available robots
View: display page when the project is running
RunSetting: project list and the default project to run
Project: create or edit the project
Setting: the robot setting
System: the system setting
Shutdown: turn off the system
Figure 29: Function Menu
NOTE:
When connected from a client device, there is another icon, Leave.
The selection is available when the mouse cursor moves onto the immediate
Login/Logout
The login window will pop up when clicking Login. Enter your account number and password to start
using the robot.
Software Manual TMflow Software version: 1.82
52
CAUTION:
The default account is administrator, and the default password is blank.
Refer to Chapter 2 for details, from start up to complete login: Start up and Activation.
Connection
Local Connection
To control the robot with the screen, keyboard and mouse via the Control Box, follow the
instructions below to log in and connect. After completing login, click Get Control as shown
below to control the robot. To release the control to the robot, click Release Control. Refer to
Chapter 2 for the details.
Remote Connection
To control the robot from a remote device (desktop, laptop, or tablet), follow the instructions below
before login. Click the upper left corner to refresh the robot list. Available robots will be
displayed with their images, models, IDs, Nicknames, IP addresses, and occupancy in the list.
Double-click the available robot to bring up the Login pop-up window and allow for login. Click the
Get Control button below the robot to get control. To release the control, click Release Control
again. Refer to Chapter 2 for details. A warning message will prompt users to use the same
version of TMflow for connection if the versions between the client and the host are different.
Software Manual TMflow Software version: 1.82
Figure 30: Get/Release Control (Local)
53
when the robot is in Manual Mode or when users get control permission in Auto Mode.
NOTE:
The addresses of Modbus Slave, EtherNet/IP Adapter, PROFINET IO Device, and
Ethernet Slave for robot stick commands (Play/Pause, +, -, Stop) cannot be written to
View
In the view page, users can monitor project progress and the robot, as the figures below from left to right
are Display Board, IO, Simulator, Status, Force Sensor, and Vision Viewer.
Figure 31: View
IMPORTANT:
The robot provides remote and local multi-logins, but only one person can get control at
a time.
Display Board
In Display Board, users can monitor the project running status such as the vision job result at left
and the status display at right. The status display contains both descriptions and variables that
can be switched by and buttons on the upper right corner. The
description content can be changed through the Display node, and the variable can be changed
through the Display Management in the project.
Software Manual TMflow Software version: 1.82
54
Figure 32: Display(1/3)
Once the robot is in auto mode, users can see the page for speed adjustment password input
after clicking the variable button. If checked Enable Auto Mode Speed Adjustment in Project
Speed Adjustment Setting of the robot, users can adjust the project speed at the local site after
entering the speed adjustment password.
Figure 33: Display(2/3)
Software Manual TMflow Software version: 1.82
55
log fold up automatically.
Figure 34: Display(3/3)
NOTE:
When an error occurred:
In Manual mode
In Auto mode
1. The system will return to the Project Editing Page, highlight the node
induced the error, and expand the system log with the error code.
2. If there is no account currently logged in or the logged in account does
not come with the privilege to open the project, the system will not
return to the Project Editing Page but expand the system log with the
error code.
3. The contents in the Display Board does not go away even if users go
back the Project Editing Page until the project runs again.
4. The system log does not fold up automatically.
1. The system log expanded at right and the once grayed out Flow
button turned on on the top left.
2. Users can click Flow to generate the project flow with the node
induced the error highlighted. If the flow did not induce the error, the
highlight is on the last executed node.
3. The system displays the page induced the error only and highlights the
node induced the error.
4. Users can switch to Manual mode to correct the node induced the
error with the function menu or press the play button of the robot stick
without correcting to make the Flow button gray out and the system
Flow
In Manual Mode, the flow will be displayed with the focus on the current processing node while
the project is running. Switch off the Auto Focus-Tracking icon at top right to scale the flow with
the + and the – button at bottom right. Through this page, users can conveniently monitor the
Software Manual TMflow Software version: 1.82
56
simultaneously to function as the middle button.
process as well as properly optimize and modify the process. In Auto Mode, this page will not
display.
IO
IO provides IO status monitoring and operation tools for users to monitor the status of the
digital/analog input and to operate the digital/analog outputs in this page. When the project is
running, the IO is controlled by the project and cannot be changed manually.
Figure 35: IO
Simulator
In Simulator, users can monitor the current robot posture. Press and hold Ctrl on the keyboard
and, with the right button of the mouse depressed, rotate the 3D model by dragging the mouse.
Press and hold Ctrl and, with the left button of the mouse depressed, zoom in and out of the 3D
model by dragging the mouse up or down. Press and hold Ctrl and, with the middle button
depressed, move the 3D model by dragging the mouse. Press the icon on the screen to
scale the sight of view to a proper size. The information of the Joint Angle and TCP Coordinate
status of Robot base is at the right.
NOTE:
If your mouse comes with a scroll wheel, it is the middle button. If your mouse does not
come with a scroll wheel or a middle button, you can press the left and the right buttons
Software Manual TMflow Software version: 1.82
57
Figure 36: Simulator
Status
In Status, Controller Temperature, Robot Voltage, Robot Power Consumption, Robot
Current, Control Box I/O Current, and Tool Side I/O Current can be monitored. The currently
running project or preset project will be displayed on the upper right corner.
Vision Viewer
In Vision Viewer, users can check results, images, and variables ended up with the vision job.
While the project is running, this page stays at which the current vision job finished and keeps
updating, and users can pause the project and check with the finished vision job in the meanwhile.
When the project is stopped, information of the vision job and images remain in Vision Viewer
Software Manual TMflow Software version: 1.82
Figure 37: Status
58
Use the slider for the outputs beyond the available viewing area.
until the next project execution. Vision Viewer is available in Manual Mode, Auto Mode, and
TMflow client.
The resolution in the Vision Viewer Live Video is 640*480. If the system comes with the external
SSD, users can use the magnifier to enlarge the selected region on the Live Video for 1, 2, or 4
times.The magnifer is not available if no external SSD is presented or not checked SaveSource
Image in Save Job > Save Image Setting of the vision job.
NOTE:
If the variable outputs more than the available length in Vision Viewer, users can
move the cursor on the variable and the system will prompt its entire content.
IMPORTANT:
The TM SSD is a requisite for using Vision Viewer with TM 3DVision to check images.
Figure 38: Vision Viewer
The finished vision jobs will append to the right as thumbnails in the list below Live Video. When
the project is paused or stopped, click on the thumbnail will highlight the thumbnail and the job
name and the camera type will show above the list. Double-click on the thumbnail to view the
respective vision job. Use the left arrow on the list to go back.
Run Setting
In Run Setting, all executable projects can be viewed. For instance, displayed on the file
represents this project is running currently, displayed represents this project can be run in Auto
Software Manual TMflow Software version: 1.82
59
The number suggested as the TCP speed renews approximately every 1 second.
Mode. If the project is to be run in Auto Mode, it must go through the Trial Run process. The running
method of Trial Run is performed in Manual Mode. After adjusting the speed, while the project is
running, press and hold the M/ A Mode Button and press the +/- buttons on the Robot Stick in this
order: "+ - + + -" to change to Auto Mode and complete the project with complete Trial Run procedure
and ensure the safety while running. The robot will stay still in Auto mode until you press the play button
on the robot stick. Remember that if you perform trial run in Manual Mode again, the project speed will
start with the initial speed at 5%.
Figure 39: Single Project Icon
Project
Navigate to ≡ and click Project to start creating and editing the flow. As shown in the figure below, the
top is the Project Editing Toolbar, and the left is the node menu, the right sidebar contains system log
and system function menu. Move the mouse cursor on the icon to read its function on the ribbon. show
At the top right, icons at the right of the item separator line can be clicked for more information by
clicking to expand the system log folded at the right and to check the TMflow version. Icons at
the left of the item separator line are for indications only such as suggests your device occupied the
robot, , no one occupied the robot, and , someone occupied the robot. The number comes with
㎜/s suggests the TCP speed, and the percentage suggests the project speed. For HW 3.2 users, the
robot stick comes with the color LED speed meter, and the speed meter syncs with the project speed of
TMf low.
NOTE:
There would be some buffer/deviation between the number suggested as the TCP
speed and the value calculated from safety monitoring function. The suggested
number as the TCP speed is for reference only.
While editing the project, users can click to expand the system function menu folded at the right,
and click to redo or click to undo changes of adding normal nodes, duplicating normal nodes,
or deleting normal nodes up to 5 steps.
Software Manual TMflow Software version: 1.82
60
due to the operations of the Component, the Subflow, and the Thread.
Hot Key
Function
Hot Key
Function
Hot Key
Function
Hot Key
Function
Manager
project
Manager
project
NOTE:
The 5 steps of redo or undo changes do not apply to adding, duplicating, and deleting of
the Component, the Subflow, and the Thread as well as normal nodes that disappear
Ctrl shift P Play/Pause Esc X, escape Ctrl Z Undo F1 Step run
Ctrl shift M M/A Enter OK Ctrl Y Redo F2 Diagnosis
Ctrl shift [ - Ctrl N New project Ctrl C Copy F3
Point
Ctrl shift ] + Ctrl S
Ctrl shift 9 Info Ctrl O
Ctrl shift E Error Log F6 Variables
Save
Open
Ctrl V Paste F4
Delete Delete F5 Controller
Base
Table 4: Keyboard Hot Keys in TMflow
Figure 40: Project Editing Page
Project Editing Toolbar
The project editing toolbar is located at the top of the Project Editing Page. From left to right the
functions are Create New Project, Save Project, Open Project, Step Run, Diagnosis, Point
Manager, Base Manager, Controller, Variables, EditBlock, Current Base and Base List,
Current Tool and Tool List, and Display Manager.
Create New Project
Click to create a new project. The project naming supports Latin alphabet letters in upper
case and lower case (A-Z, a-z), digits (0-9), and the character ‘_’. The maximum number of
Software Manual TMflow Software version: 1.82
61
Tracking User Manual for details.
characters can be used in naming a project is 100.
NOTE:
Check Component Editor to create components. Refer to 16 TM Component Editor for
details.
Check Conveyor Tracking to create projects for conveyor tracking. Refer to TM Conveyor
IMPORTANT:
When saving the file, if there is a file with the same filename, it will be overwritten. Save the
file with care to avoid file loss.
Save Project
Click to save the project. The project naming supports Latin alphabet letters in upper
case and lower case (A-Z, a-z), digits (0-9), and the character ‘_’. The project is saved with
the date and the time of build and last updated. If the previous project is not closed properly, a
message will prompt when the project is opened. If select Yes, the last saved file version will
be opened and all subsequent modifications will be discarded. If select No, the file will open
with the last state before closing, and for users to perform the file saving operation.
NOTE:
A warning message will prompt users to save the current project if unsaved. Click Yes to save and
close the project, No to simply close the project, or Cancel to ignore the message.
Open Project
Click to open existing projects. Projects are listed with the build date and the modified
date. Users can sort projects in the list with the buttons of reverse alphabetical, alphabetical,
or chronological. Click the Batch Delete button to select multiple projects to delete. Click on
the name of the project to select the project to delete. Repeat the step if there are more
projects to delete or check the box next to Select all to select all projects, and click Delete
button to delete the projects. Click the left arrow icon on the top left to exit.
Software Manual TMflow Software version: 1.82
62
Figure 41: Open and Delete Project View
IMPORTANT:
The currently opened project cannot be deleted and deleted projects cannot be
restored.
Step Run
Step Run is used to confirm accuracy of the edited motion. The first node of a Step Run can
be a Start, a Point Node, or any node that is not grayed out. This allows users to easily
evaluate the correctness of the node/motion. Step Run can start running from the selected
node to have the robot moving by pressing and holding on the screen or the + button on
the Robot Stick. At any time, releasing on the screen or the + button on the Robot
Stick will stop the robot movement, and pressing and holding on the screen or the +
button on the Robot Stick again will start the robot moving from where it stopped. When the
Step Run pane displays (Node name)_finish, the node running is completed. Release
on the screen or the + button on the Robot Stick and press and hold again to continue to the
next node. If the Step Run window is open, the FREE button at the End Module cannot be
used to hand guide the robot. Also, both the variable system and the decision formula will not
operate. When there is a logical branch node (e.g., If Node, Gateway Node) the path of pass
or fail can be selected freely to check that each decision branch’s internal motion
programming is correct using Step Run.
Software Manual TMflow Software version: 1.82
63
the Pallet node will only run for the first point.
Figure 42: Step Run
IMPORTANT:
When using Step Run through a Subflow node, click RUN to enter the Subflow
page, or click another node to skip the Subflow steps. Although the variable system
will not operate, the Vision node will run. The Vision node parameter value and
output value can be refreshed through a Step RunVision node to facilitate
subsequent programming and fine tuning. Since the variable system will not work,
Point Manager
Point Manager lists all points and their parameters including the category of points: General
point, fine-tuning point, dynamic point, the reference Base to which the point is attached,
and the tools used by the point. For the creation and applicable nodes of all categories of
points, refer to the Point node, F-Point node, and Touch Stop node. In the Point Manager,
represents Vision Base, and represents Custom Base. Click the pencil icon at the
left side of the point to go to the information page of the point where users can modify the
point name and find out the reference coordinates, tools, and detail coordinates of the point:
[X, Y, Z, Rx, Ry, Rz]. Users can set the type of motion with either PTP or Line and its speed at
the bottom.
Software Manual TMflow Software version: 1.82
64
Figure 43: Point Manager (1/2)
Users can use the dropdown to filter available points in the list and sort the list with the
buttons of the point list, reverse alphabetical, alphabetical, or chronological. Click Batch
Delete to select multiple points to delete. The exclamation mark denotes unused in the flow.
For example, if Point["P1"].Value functions in the flow, no exclamation mark will present since
it regards P1 as used in the flow. However, if written as Point[var_A].Value and var_A = "P1",
it may regard P1 as not used in the flow.
Controller: Enable the Controller to operate robot.
Overwrite new pose to this point: Write the current robot position and posture at this
point and overwrite the original value.
Software Manual TMflow Software version: 1.82
Figure 44: Point Manager (2/2)
65
unintended motion.
Re-record on Another Base: Re-record this point on another Base, change the
reference coordinate.
Re-record on Another TCP: Re-record another tool for the point when users want to
run the same position with a different tool. After selecting TCP, users can select Keep
Pose to hold the flange position and transfer the TCP position or Keep Path to transfer
the flange position and hold the point position. Click OK when done.
Save as: Save as other point with new name.
Delete This Point: Delete the selected point.
IM P O RTAN T:
The point system and the nodes are mutually independent. The changes made in
the Point Manager will be applied to all the nodes that use this point. Before the
change, check all the nodes sharing this point again to avoid the occurrence of
Base Manager
Base Manager will list all the Bases that can be used, the tag will indicate the Base
used by the robot at that time, represents Vision Base, and represents Custom
Base. Click the pencil icon at the left side of the specific Base to access the information page
of the Base. Clicking Set as the current base will change the current reference coordinate
used by the robot to this Base. Beneath that information, there are tools provided for users to
operate the Base. Refer to Chapter 6 Point and Base for the definition of Base and 7.2
Create a Custom Base for the details on how to create a Custom Base.
Users can use dropdown to filter available base in the list, and sort the list with the buttons of
base list, reverse alphabetical, alphabetical, or chronological. Click the Batch Delete button
to select multiple bases to delete. The exclamation mark denotes unused in the flow. For
example, if Base["base1"].Value functions in the flow, no exclamation mark will present since
it regards base1 as used in the flow. However, if written as Base[var_A].Value and var_A =
"base1", it may regard base1 as not used in the flow.
Software Manual TMflow Software version: 1.82
66
Figure 45: Base Manager
Controller
Controller provides users with direct control of the robot from motion control, IO control and
FreeBot settings. Motion control includes three tabs: Joint, Base, and Tool, which
correspond respectively to “move according to the joint angle setting”, “move according to the
robot Base or the current Base”, and “move according to the Tool Coordinate”.
The Robot Link icon above the Joint tab is in green and connected when the I/O states, the
safety connector states and the coordinates values are correct. If in gray, the Robot Link is
disconnected, and the states and the values are not adequate for reference.
Software Manual TMflow Software version: 1.82
Figure 46: Controller
67
command with a large gap.
Coordinate.
Motion Control: In the tab of Joint, Base, or Tool tabs, there are two kinds of motion
control methods:
Single-joint/single-axis movement
To use single joint/single-axis movement, click the joint/axis to be moved first, then
press or on the left bottom corner, or press the + or - button on the Robot
Stick to move the joint/axis in a positive or negative direction.
Moving to a specific target
To move a specific target, enter the target in the textbox on the right, then press and
hold the Move button below to move the robot to the target position.
NOTE:
The selections in the dropdowns, the solid circles, and the input values in the fields
will remain even after switching the tabs until users exit the Controller.
Controller comes with the protection mechanism to prevent the joint to report the
hardware error with the oversized interpolations from sending the position
IM P O RTAN T:
The Base tab is used to move to a specified target with respect to the specified Base,
and the Tool tab is used to move in a specified direction with respect to the To ol
IO Control: Click IO tab to open the IO control page. In the IO control, the output value
of each IO can be controlled independently, including Control Box IO, End Module IO,
Camera Module IO, and Safety Connector IO. For detailed IO specifications and
applications, refer to Chapter 12.3 IO.
NOTE:
Safety Connector IO is for HW 3.2 or newer exclusive.
Safety Connector IO is read-only and users cannot change the state in TMflow.
Software Manual TMflow Software version: 1.82
68
the indication light ring to green and start over.
conditions.
Figure 47: Controller (IO Control)
FreeBot: In FreeBot, it defaults to Robot Jointsas the Control Mode and the
movement limits of the robot while pressing the FREE Button can be set. The settings
are divided into Free all joints, Free XYZ, Free RXYZ, SCARA like and Custom
Setting. When the control mode is Robot Joints, Check Clear Payload and press the
FREE Button to clear payload for obtaining the correct TCP force and joint torque.
Users can set the Control Mode to F/T Sensor for hand guiding in the current project
and select the F/T sensor in the dropdown if installed an F/T sensor to the robot. If users
exit the project, hand guiding with the F/T sensor becomes unavailable until users set
the Control Mode to F/T Sensor in Controller again.
NOTE:
Users cannot hand guide when the project is running.
All safety functions are effective in hand guiding with the F/T sensor.
The indication light ring turns to red if an error occurred after users pressed the
FREE Button to begin hand guiding with the F/T sensor. Press the FREE Button in
the End Module or the Stop Button on Robot Stick to troubleshoot the error to turn
IM P O RTAN T:
Make sure the robot stays still, and no extra force applies to the external force sensor,
such as touching the tool or the external force sensor by hand, before releasing the
FreeBot button. If releasing the FreeBot button while the robot is moving, the robot
might vibrate or hop for the brake, which may result in errors on joints in the extreme
Software Manual TMflow Software version: 1.82
69
Button
Function
restricted
Figure 48: Controller (FreeBot Control)
Free all joint
Free all joint: Freely drag the robot while pressing the FREE Button.
Free XYZ: Use the FREE Button to make the robot performing translation-only
motion in Robot Base.
Free RXYZ: Use the FREE Button to make the robot performing rotation-only
motion in Robot Base.
SCARA like: Use the FREE Button to make the robot performing motion on X, Y, Z,
RZ directions of Robot Base as the traditional SCARA robots. This mode is
suitable for teaching simple pick and place jobs to avoid accidentally causing
unnecessary rotation in degrees of freedom when teaching.
Custom Setting: Freely set the degree of freedom to be released and fixed, to
facilitate hand guiding. Once set the selection, it prompts an error message window
if there is no box checked in Base Coordinate or Toor Coordinate.
Six Degrees of Freedom, the robot end movement and posture change are not
Free XYZ Three Degrees of Freedom, the robot end can only move XYZ directions.
Free RXYZ Three Degrees of Freedom, the end can only change its orientation
SCARA Four Degrees of Freedom (X, Y, Z, RZ)
Custom Setting Degrees of Freedom to be set by users.
Table 5: FreeBot Degree of Freedom Limitation
Software Manual TMflow Software version: 1.82
70
correct.
Do not use reserved words such as var in naming.
IM P O RTAN T:
The FreeBot setting is still valid after the controller page is closed. Therefore, if users find that the
robot cannot be moved in certain degree of freedom, check whether the FreeBot setting is
Variables
TMflow has its own variable system. All types, names, and initial values of all variables can
be seen in the variable list. The variable types include both single variables and arrays, and
the new variables can be added through the Create Variable button or the Create Array
button. In the naming rule of variables, only the digits, underscore, and letters (both
uppercase and lowercase letters) are supported. Users can sort variables in the list with the
buttons of reverse alphabetical, alphabetical, or chronological.
Users can use Import/Export to read text files as entities, and users can break them down
into pieces or trace them back to the plain code with programming. The text file to read must
be less than 2MB in the assigned path. Users can use Text File Manager in Robot Setting
to check text files in the list. Variables created with the type of string can read data in the text
files as values. Array, Global Variables, and Variables created with other types are not
supported.
IM P O RTAN T:
Use " " to enclose the string when inputting the string value to avoid being
treated as a variable.
EditBlock
By extending the EditBlock menu, multiple nodes can be selected, either by dragging the
mouse, while pressing the left mouse button, to draw a frame around the desired icons, or by
simply clicking each desired icon. Clicking a selected icon deselects it. Users can drag and
drop all the selections, click the Copy and Paste icon to copy and paste all selected nodes,
or perform Base Shift or Speed Adjust for all nodes. Moreover, users can set Payload with
a value or a variable in integer, float, or double, check the options in Blending to reduce the
number of robotic brakes and the cycle time, and Precise Positioning to set how nodes
locate in particular. All EditBlock related behaviors, including copy-and-paste function, can
only be performed under the same project.
Software Manual TMflow Software version: 1.82
71
Figure 49: EditBlock
Current Base and Base List
Base list will list all Bases for this project and also indicates the Current Base. In the base
list, the front symbol represents the type of Base, and represents VisionBase,
represents CustomBase. The Base displayed in the box is the CurrentBase and can be
replaced through clicking the list.
IM P O RTAN T:
When users click on the Base List and add a new point, the point will be recorded on
the CurrentBase.
Figure 50: Base List
Current TCP and TCP List
TCP list will list all the TCPs. In the TCP list, the front symbol represents the type of tool,
represents the general TCP, and represents the built-in TCP list of the hand-eye
camera. The TCP displayed in the box is the current TCP, and can be replaced by clicking on
the list.
Software Manual TMflow Software version: 1.82
72
IM P O RTAN T:
When users click the TCP list and add a new point, the point will be recorded with the current
TCP.
Figure 51: Tool List
Display Manager
In DisplayManager, users can set the variables to be displayed on the display panel and
interact with users when the project is running. Variables are divided into two types: displayed
to users and input by users. The page where users may input variable value can be protected
with a password, to avoid unauthorized operators intervening with or modifying the robot's
motion behaviors by modifying the variables. On the top part of the display management
panel, the time period of the refreshing of the display of variables can be selected from 300,
500, or 1000 in milliseconds. The variable will update the display information according to the
set time. Set the refresh time appropriately to avoid users receiving wrong variable
information.
Software Manual TMflow Software version: 1.82
Figure 52: Display Manager
73
nodes desired to be connected to connect.
Node Menu and Flow Editing Area
In the Project Editing Page, users can create projects. The node menu in the left side is a list of
nodes that can be used. Drag the icon of each node to the Flow Editing Area to create Flow.
Users can click the pencil icon on the node to name the node in the field next to Node Name if
available. The maximum characters available in the field is 50.
Figure 53: Project Edit (1/3)
The green triangle at the top left of the tab denotes in use currently. At the top right of the project
editing page, users can click , , or to sort the tabs of the project editing pages in the
orders of reverse alphabetical, alphabetical, or chronological, and click as a dropdown to
switch between subflows.
At the bottom right of the project editing page, users can click or to change display
percentage for easier reading, click to enable automatic connection mode by clicking any
two nodes in the automatic connection mode to connect both of the nodes based on the clicking
order, and click again to exit the automatic connection mode upon completion of
programming.
NOTE:
Tabs will be sorted by types with colors in the order of the following.
Thread (pale yellow) > Subflow (pale blue)
Identical user-defined names of threads are sorted chronologically.
If you use a touch screen for project editing, automatic connection mode will
greatly simplify your connection process, dragging between each endpoint is no
longer needed, simply enable the automatic connection mode and click on the
Software Manual TMflow Software version: 1.82
74
Users can click at the top right, select nodes, and click the icon of the desired arrangement at
the top right to align nodes in the page as shown below. The first selected node acts as the
alignment node for the other nodes. If the first node is deselected, the second selected node
becomes the alignment node.
Figure 54: Project Edit (2/3)
Figure 55: Project Edit (3/3)
Project Function Menu
The Project Function Menu will display the settings and tools related to the project, including
search function, Operation Space, Modbus Device, Set IO while Project Error, Set IO while
Project Stop, Stop Watch, View, F/T Sensor, Serial Port, Path Generate, Joint Loading, and
Software Manual TMflow Software version: 1.82
75
Network Device.
Figure 56: Project Function Menu
Search Function
In Search Function, the search can be performed by the node name or variable name. Click
the first search box to determine the search target (searching with node name or variable
name used in the node). If searching with a node name, select , and input the keyword
in the search box behind it. If searching with a variable, select , and input
the variable in the input box. The in the input box can be clicked to input from the pop up
variable list, or input the keyword directly. The search limit condition can be specified below
the search box, for users to narrow the search range so that users can filter out the desired
targets. If you want to jump to a specific search result, click in front of the item in the result
list directly. Users can enter an asterisk in the node name to search for all similar nodes in the
process. If an exclamation mark is displayed in the search result, it denotes that the node has
not been set, and users must enter the node to complete the required settings.
Software Manual TMflow Software version: 1.82
76
Figure 57: Searching Pane
Operation Space
Operation Space can be used to set the operation space configuration of the project. Refer
to Chapter 15 Operation Space for instructions.
Modbus Device
Modbus Device can be used to set the Modbus master/client in the project. Refer to 12.1
Modbus for instructions.
Set IO while Project Error
This tool can set the IO output status when the project has an error. Refer to 12.3 IO for
instructions.
Set IO while Project Stop
This tool can set the IO output status when the project stops. Refer to 12.3 IO for instructions.
Stop Watch
Through Stop Watch, users can calculate the running time elapsed between two nodes, plan
the motion, manage the production cycles more conveniently through the Stop Watch
runtime analysis tool, and optimize time for each flow. After clicking Stop Watch, click New to
add a stop watch. Stop Watch includes four parts, the beginning node, the ending node,
records in a specific variable, and the note description. Check the bullet before Start or End.
Then, click the note to be configured to complete the configuration. To save the variable,
when Stop Watch is running, the time result obtained while running can be output as the
Software Manual TMflow Software version: 1.82
77
variable to help users analyze this parameter. Select a double type variable in the variable list
and fill in the variable box to use this function.
Figure 58: Stop Watch Setting Page
View
View provides users with a quick view of the current camera's live image. The camera name
can be selected in the upper left corner of the image. Click below the image to bring up
the camera adjustment parameters.
F/T Sensor
Refer to 14.2 F/T Sensor for instructions.
Software Manual TMflow Software version: 1.82
Figure 59: View Tool Floating Window
78
Serial Port
Users can add devices with serial communication interfaces in SerialPort. Simply click the
icon of Serial Port to manage the serial port devices.
Figure 60: Serial Port (1/2)
Figure 61: Serial Port (2/2)
To add a device, click Add, enter values for Device Name, Com port, Baud rate, Data
bit, Stop bit, Parity, Time Out in the respective fields as well as check the flow control
options, and then click OK.
To edit a device, click on the name of the device, and click on the pencil icon to edit.
Every field but DeviceName is editable.
Software Manual TMflow Software version: 1.82
79
Users can also input a custom baud rate in the dropdown.
motion record as a path file to use in the path node.
conditions.
To delete a device, click on the name of the device, and click .
NOTE:
The Modbus tab in Expression Editor is replaced by the Connection tab, and