Uploaded by workdepart

WeldcCom-Interface-for-DX100

advertisement
P
e
r
r
a
n
i
m
i
l
Yaskawa WeldCom Interface
for DX100
y
t
f
a
r
D
V 1.0 / Nov. 2009 - Hummelbrunner A.
Yaskawa WeldCom Interface
WeldCom ASF (ArcStart file):
Select wire type / wire diameter / gas type / weld process (Weld user file 1 - 16)
In „Synergic Mode“ select: (ArcStart condition file 1 - 1000)
- Start current / main current / synchropulse parameter
- Gas preflow & gas postflow etc.
In Job Mode Select: (Fronius Job# 1-99)
- Job number
Two or Powersources possible at :
- Powersource 1 use ArcStart condition file 1 - 500
- Powersource 2 use ArcStart condition file 501 - 1000
WeldCom AEF (ArcEnd file):
Select wire type / wire diameter / gas type / weld process (Weld user file 1 - 16)
In „Synergic Mode“ select: (ArcStart condition file 1 - 1000)
- End current 1 / end current 2
In Job Mode Selct: (Fronius Job# 1-99)
- Job number
Two or Powersources possible at :
- Powersource 1 use ArcEnd condition file 1 - 500
- Powersource 2 use ArcEnd condition file 501 - 1000
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Programming example Std./Puls/CMT-Mode for DX100 Controller
Current
Mainparameter
from ASF #40
Mainparameter
from ASF #112
Startparameter
from ASF #40
arcstart ASF # 40
ASF - ArcStart condition file:
ASF 1 - 500 --> Used for P.S.1
ASF 501 - 1000 --> Used for P.S. 2
Endparam.
from AEF #1
Endparam. 1
Endparam.
from AEF #1
Endparam. 2
arcset ASF #112 Acond = 1
Acond = 0
Robot use only the Startparameter from ASF
(Change of Weld user file is possible i.e. CMT/Puls)
arcend AEF #1
time
If you don‘t like to use the ArcEnd parameter 2
disable the parameter
Robot waits at the same point for the adjusted time
ArcStart condition file stors (1 - 1000):
Acond = 1
* Startparameter
Robot use only the Mainparameter from ASF
* Mainparameter
(Change of Weld user file is possible i.e. CMT/Puls)
ArcEnd condition file stors (1 - 1000):
* Endparameter 1
* Endparameter 2
Weld user file stors (1 - 16):
* Program setting (Puls/Std./CMT)
* Gas/Wire setting
* Synchropulse setting
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Programming example Std./Puls/CMT-Mode for DX100 Controller
Current
Mainparameter
from ASF #40
Mainparameter
from ASF #112
Startparameter
from ASF #40
arcstart ASF # 40
Endparam.
from AEF #1
Endparam. 1
Endparam.
from AEF #1
Endparam. 2
arcset ASF #112 Acond = 1
arcend AEF #1
time
ASF - ArcStart condition file:
ASF 1 - 500 --> Used for P.S.1
ASF 501 - 1000 --> Used for P.S. 2
ArcStart cond. file stors (1 - 1000):
* Startparameter
* Mainparameter
ArcEnd cond. file stors (1 - 1000):
* Endparameter 1
* Endparameter 2
Robot Speed always comes from ASF - MainCond. !
(If A1P005 parameter is set to 1)
Attention:
* Please don‘t use gaspurge time longer than 1.6 sec.
because after 2 sec the arc confirmation fault will appear!
* Fronius start parameter/end parameter will be overwritten
by controller in Std./Puls/CMT-Mode
If you don‘t like a
second end parameter disable the check box
Weld user file stors (1 - 16):
* Program setting (Puls/Std./CMT)
* Gas/Wire setting
* Synchropulse setting
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Programming example Std./Puls/CMT-Mode with slope for DX100 Controller
Current
Mainparameter
from ASF #40
Mainparameter
from ASF #112
Startparameter
from ASF #40
Endparam.
from AEF #1
Endparam. 2
arcset ASF #112 Acond = 1
arcstart ASF # 40
ASF - ArcStart condition file:
ASF 1 - 500 --> Used for P.S.1
ASF 501 - 1000 --> Used for P.S. 2
Endparam.
from AEF #1
Endparam. 1
Acond = 0
Robot uses only the Startparameter from ASF
(Change of Weld user file is possible i.e. CMT/Puls)
arcend AEF #1
time
If you don‘t like to use the ArcEnd parameter 2
disable the function
Robot waits at the same point for the adjustet time
Arc Start condition file stors (1 - 1000):
Acond = 1
* Startparameter
Robot uses only the Mainparameter from ASF
* Mainparameter
(Change of Weld user file is possible i.e. CMT/Puls)
Arc End condition file stors (1 - 1000):
* Endparameter 1
* Endparameter 2
Weld user file stors (1 - 16):
* Program setting (Puls/Std./CMT)
* Gas/Wire setting
* Synchropulse setting
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Programming example Std./Puls/CMT-Mode with slope for DX100 Controller
Current
Mainparameter
from ASF #40
Mainparameter
from ASF #112
Startparameter
from ASF #40
arcstart ASF # 40
Endparam.
from AEF #1
Endparam. 1
Endparam.
from AEF #1
Endparam. 2
arcset ASF #112 Acond = 1
arcend AEF #1
time
ASF - ArcStart condition file:
ASF 1 - 500 --> Used for P.S.1
ASF 501 - 1000 --> Used for P.S. 2
ArcStart condition file stors (1 - 1000):
* Startparameter
* Mainparameter
ArcEnd condition file stors (1 - 1000):
* Endparameter 1
* Endparameter 2
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Programming example Job-Mode for DX100 Controller
Start time and
Start current from Job 1 Slope time from Job 1 Main current from Job 1
Job slope
Main current from Job 12
End time and
Slope time from Job 56 End current from Job 56
Current
ASF #2 =
Job 12
ASF #1 =
Job 1
arcstart ASF #1
ASF - ArcStart condition file:
ASF 1 - 500 --> Used for P.S.1
ASF 501 - 1000 --> Used for P.S. 2
arcset ASF #2 Acond = 1
AEF #3 =
Job 56
arcend AEF #3
time
Acond = 1
Robot uses only the
Correction parameter from ASF
ArcStart condition file stors (1 - 1000:
* Job number
ArcEnd condition file stors (1 - 1000):
* Job number
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Programming example Job-Mode for DX100 Controller
Current
Start time and
Start current from Job 1 Slope time from Job 1 Main current from Job 1
Job slope
Main current from Job 12
ASF #2 =
Job 12
ASF #1 =
Job 1
arcstart ASF #1
Attention:
* Please don‘t use gaspurge time longer
than 1.6 sec. because after 2 sec the arc
confirmation fault will appear!
arcset ASF #2 Acond = 1
End time and
Slope time from Job 56 End current from Job 56
AEF #3 =
Job 56
arcend AEF #3
time
Robot Speed always comes from ASF - MainCond. !
(If A1P005 parameter is set to 1)
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Wire stick control:
* Enable Wire stick function at NX Controller;
* Enable Wire stick function at Fronius powersource
* In the unlightly event that the wire sticks now to the weldpool the
Controller should restart the powersource.
Change parameter during welding:
* Switch to „Play mode“
* Go to „Utility“ and select „Cond Adjustment“
--> Current will adjust the wire feed speed
--> Voltage will adjust Arc-length correction
increase the parameter with „ 3 “ Key
decrease the parameter with „ - “ Key
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Retry Mode:
If you enable this the Controller restarts the Power Source if you
have no ignition.
To set up this function go to the „Arc Auxiliary Cond“ file
Arc failure restart:
This describes what the Power Source does if you loose the arc
during welding.
To set up this function go to the „Arc Auxiliary Cond“ file
Change the language:
Press „Shift“ & „Area“ Key
Welding after „Hold“:
If you are in Automatic Mode and you press „HOLD“ the Controller stops immediately.
After you press „START“ the Controller should restart welding. If he doesn´t restart please check the „A1P9“ Parameter.
A1P9 --> „1“ If you press „START“ Controller starts moving without welding
A1P9 --> „0“ If you press „START“ Controller starts moving with welding
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Speed data input:
If you like to switch form m/min or cm/min to inch/min
Got to: Setup / Operate Condition setting
Arc Monitor:
Possibility to visualize current/voltage and wire feed speed
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Welding in TeachMode (Please load „xxxxxxxx“):
First you have to enable this function:
Go to Parameter FD70 and set this parameter to „1“
Second step is go to „Management Mode“:
Welding in TeachMode is only possible in „Management Mode“
Password for „Management Mode“ is „999999999“
Third step is enable welding in TeachMode:
If following Key is „ON“ welding in TeachMode is possible:
* „USAGE“ Key
* „Weld ON/OFF“
Welding speed from „Program“ or from „ASF/AEF:
First you have to enable this function:
Go to Parameter - A1P005
This Parameter is standard “0“ --> this means that the welding speed comes from the „Program“ regardless
which speed is set at ASF/AEF file
If you set this parameter to „1“ --> this means that the welding speed comes from ASF/AEF regardless
which speed is set in the „Program“
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Signals for Power Source 1:
* OT# 2044 - Gas Test
* OT# 2047 - Wire inching
* OT# 2048 - Wire retract
* OT# xxxx - Torch blow out
* OT# xxxx - Master selection Twin
* IN# xxxx - Wire available
* IN# xxxx - Limit Signal only with RCU5000
All this Signals are mapped standard to the „Universal
Inputs/Outputs“. If a signal i.e.: „arc start“ is required,
we can map this with the „concurrent I/O ladder“ by our own.
i.e.:
# 01287
# 30050
Switch of Welding in Automatic Mode:
* Go to „Utility“ and „Setup special run“
* „Check-Run“ change to „Valid“
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Gas preflow during moving:
Gas preflow from TPSxxxx:
The gas preflow time is controlled by Controller, the Controller
purche the gas during moving to the start position for desired gas
preflow time.
The gas preflow time is controlled by PowerSource, the Controller
stops for desired gas preflow time.
Gas purge on during
robot movement
Robot waits desired gas
preflow time before moving
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Features for DX100 Controller
Frontpanel selection:
Standard Fronius Frontpanel:
US Fronius Frontpanel:
CMT Fronius Frontpanel:
RCU 5000:
Remote Frontpanel:
WeldCom Frontpanel:
User cannot select different Frontpanel Types
User can choose Frontpanel Type
RCU 5000 has priority
over the other Frontpanels
WeldCom Version NS1.40 - Seiichiro Fukushima & Kazuhiro Yasutomi & Hummelbrunner A.
Yaskawa WeldCom Interface
Touch sensing with WeldCom Interface NX/DX Controller
Requirements:
* WeldCom Interface (I-Kit Ethernet inside 4,045,983 & Software Config WeldCom 4,062,011
* ROB 3000 - 4,100,254 or
High Speed touch sensing - 4,100,419
How to connect:
ROB 3000:
Bridge DI2 - Quick Stop - Pin 10 to 11
Yaskawa Controller:
Connect DO2 - Current Flow Signal - Pin 7 - „+ 24V2“ to Robot system input terminal block (MXT)
Pin 8 - „AXDIN1“ to Robot system input terminal block (MXT)
Bridge on terminal block (MXT) „AXDIN COM“ to „0 24V“
WeldCom - Seiichiro Fukushima & Hummelbrunner A.
Yaskawa WeldCom Interface
Touch sensing with WeldCom Interface NX/DX Controller
How to use:
For touch sensing use the „SRCH (search Instruction)
If you don‘t see the „SRCH“ command in the instruction menue check if following menue is enabled:
Got to:
Setup
Teach Condition
Language level to „expanded“
WeldCom - Seiichiro Fukushima & Hummelbrunner A.
Modbus
Protocol description
The MODBUS application data unit is built by the client that initiates a MODBUS transaction. The function indicates to the server what kind of action to perform. The MODBUS
application protocol establishes the format of a request initiated by a client.
The function code field of a MODBUS data unit is coded in one byte. Valid codes are in
the range of 1 ... 255 decimal (128 – 255 reserved for exception responses). When a
message is sent from a Client to a Server device the function code field tells the server
what kind of action to perform.
Sub-function codes are added to some function codes to define multiple actions.
The data field of messages sent from a client to server devices contains additional
information that the server uses to take the action defined by the function code. This can
include items like discrete and register addresses, the quantity of items to be handled,
and the count of actual data bytes in the field.
The data field may be nonexistent (of zero length) in certain kinds request, in this case
the server does not require any additional information. The function code alone specifies
the action.
If no error occurs related to the MODBUS function requested in a properly received
MODBUS ADU the data field of a response from a server to a client contains the data
requested. If an error related to the MODBUS function requested occurs, the field
contains an exception code that the server application can use to determine the next
action to be taken.
For example a client can read the ON / OFF states of a group of discrete outputs or
inputs or it can read/write the data contents of a group of registers.
When the server responds to the client, it uses the function code field to indicate either a
normal (error-free) response or that some kind of error occurred (called an exception
response). For a normal response, the server simply echoes the original function code.
Data encoding
MODBUS uses a ‘big-Endian’ representation for addresses and data items. This means
that when a numerical quantity larger than a single byte is transmitted, the most significant byte is sent first.
Register size
16 Bit 0x1234
Value
the first byte sent is
3
0x12 then 0x34
Application Data
Unit (ADU)
This section describes the encapsulation of a MODBUS request or response when it is
carried on a MODBUS UDP network.
MPAP Header
Function code
Data
MPAP Header description:
Transactions Identifier
It is used for transaction pairing, the MODBUS server copies in the response the transaction identifier of the request.
Length:
Description:
Client:
Server:
2 Byte
Identification of a MODBUS Request / Response transaction
Initialized by the client
Recopied by the server from the received request
Protocol Identifier
It is used for intra-system multiplexing. The MODBUS protocol is identified by the value
0.
Length:
Description:
Client:
Server:
2 Byte
0 = Modbus protocol
Initialized by the client
Recopied by the server from the received request
Length
The length field is a byte count of the following field, including the Unit Identifier, Function
code and the data field.
Length:
Description:
Client:
Server:
2 Byte
Number of following bytes
Initialized by the client
-
Unit Identifier
This field is used for intra-system routing purpose. It is typically used to communicate to
a MODBUS or MODBUS+ serial line slave through a gateway between an Ethernet
network and a MODBUS serial line. This field is set by the MODBUS Client in the request and must be returned with the same value in the response by the server.
Length:
Description:
Client:
Server:
1Byte
Identification of a remote slave connected on a serial line or on other
buses
Initialized by the client
Recopied by the server from the received request
Important! All MODBUS/UDP ADU are sent via UDP on registered port 502.
4
Exception codes
Code 0x01 Illegal Function
The function code received in the query is not an allowable action for the server (or
slave). This may be because the function code is only applicable to newer devices, and
was not implemented in the unit selected. It could also indicate that the server (or slave)
is in the wrong state to process a request of this type, for example because it is unconfigured and is being asked to return register values.
Code 0x02 Illegal Data
Address
The data address received in the query is not an allowable address for the server (or
slave). More specifically, the
combination of reference number and transfer length is invalid. For a controller with 100
registers, a request with offset 96 and length 4 would succeed, a request with offset 96
and length 5 will generate exception 02.
Code 0x03 Illegal Data Value
A value contained in the query data field is not an allowable value for server (or slave).
This indicates a fault in the
structure of the remainder of a complex request, such as that the implied length is
incorrect. It specifically does NOT mean that a data item submitted for storage in a
register has a value outside the expectation of the application program, since the
MODBUS protocol is unaware of the significance of any particular value of any particular
register.
Code 0x04 Slave Device
Failure
An unrecoverable error occurred while the server was attempting to perform the requested action.
What is the reason for this error:
License Gateway Level 1 (4,061,115) not installed in the power source
Modbus protocol not activated (UniveralBusSteuerung -> Config)
Wrong Firewall IP address Modbus
Code 0x06 Slave Device
Busy
The server (or slave) is engaged in processing a long-duration command. The client (or
master) should retransmit the message later when the server (or slave) is free.
13
Download