News CNCnetPDM About us Support  
       
  

CNC_LOADTORQ | MOTOR

Description

Reads abnormal load torque data (estimated load torque) of servo motors or spindle motors. Data is stored in ODBLOAD structure in signed binary form.
motor specifies the type of a target motor for reading.
Reads the abnormal load torque data for all axes once by specifying 'ALL_AXES' in 'axis'.
The abnormal load torque data for each axis is stored in data array of "ODBLOAD" structure.

(1) For servo motors
In torq.data, a digitized value of a load current ("0" to "+/-7282") is stored in binary form. From this value, the load current value can be obtained by using the following formula:
Load current = torq.data × N / 7282 [Apeak]
where, N denotes the following:
Value of parameter No. 2165 N value
Smaller than 20 Value of parameter No. 2165
20 or greater Value of parameter No. 2165/10 * 10
(The figure of the unit's place is omitted.)
(2) For spindle motors
A value from "-32767" to "+32767" is stored. From this value, the percentage to the maximum torque can be obtained by using the following formula:
Percentage to the maximum torque = buf.data/32767×100 [%]
MTConnect Fanuc Adapter

Universal Fanuc Driver

Fanuc Focas Library CD

Declaration

#include "fwlib32.h" or "fwlib64.h"

 

FWLIBAPI short WINAPI cnc_loadtorq( unsigned short FlibHndl, short motor, short axis, short longth, ODBLOAD *torq );

Arguments

FlibHndl   [ in ]

Specify the library handle.
See "Library handle" for details.

motor   [ in ]

Motor type.

0 : Servo motor
1 : Spindle motor
axis   [ in ]

Axis number.

ALL_AXES : Specifies all axes (ALL_AXES).
1-m : Specifies one axis (m: current number of controlled axes).
length   [ in ]

Data block length.
(= 4 + 2×(number of axes to be read))

torq   [ out ]

Buffer in which abnormal load torque data is stored. The ODBLOAD structure is as follows.

typedef struct odbload {
    short   datano ;        /* Motor type. */
    short   type ;          /* Axis number. */
    short   data[N] ;       /* Abnormal load torque data. */
} ODBLOAD ;                 /* N is the maximum number of controlled axes. */

Return

EW_OK is returned on successful completion, otherwise any value except EW_OK is returned.

The major error codes are as follows.

Return code Meaning/Error handling
EW_LENGTH
(2)
The specified data block length is invalid.
The ODBLOAD size(length) is invalid.
EW_ATTRIB
(4)
The specified axis number is invalid.
The axis number(axis) is invalid.
EW_NOOPT
(6)
No option.
The unexpected disturbance torque detection function and the extended driver/library function are necessary.

 

As for the other return codes or the details, see "Return status of Data window function"

CNC option

 

This function need the following CNC option.

Unexpected disturbance torque detection function.

For HSSB connection,

The extended driver/library function is necessary.

For Ethernet connection,

The Ethernet function and the extended driver/library function are necessary.

However, in case of Series 16i/18i/21i-B, 0i-B/C/D/F, Series 30i and PMi-A, the required CNC option is as follows.

When Embedded Ethernet is used,

    above two optional functions are not required.

When Ethernet board is used,

    only Ethernet function is required.

 

CNC parameter

This function is related to the following CNC parameter.
See the manual of CNC parameter for details.

    • Series 30i
    • No.2165

 

CNC mode

This function can be used in any CNC mode.

Available CNC

  0i-A 0i-B/C(Note) 0i-D 0i-F 15 15i 16 18 21 16i-A 18i-A 21i-A 16i-B 18i-B 21i-B 30i-A 30i-B
M (Machining) X X X X X X X X X X X X X X X O O
T (Turning) X X X X X - X X X X X X X X X O O
LC (Loader) - - - - - - X X X X X X X X X - -

 

  0i-D 0i-F 16i 18i 30i-A 30i-B
P (Punch press) X X X X - X
L (Laser) - - X - - X
W (Wire) - - X X X X

 


Power Mate i-D X
Power Mate i-H X
Power Motion i-A O

 

  "O" : Both Ethernet and HSSB
  "E" : Ethernet
  "H" : HSSB
  "X" : Cannot be used
  "-" : None

Note) 0i-C does not support the HSSB function.

 

Privacy notice

This website uses cookies. By continuing to use it you agree to our privacy policy. 

https://www.inventcom.net/fanuc-focas-library/motor/cnc_loadtorq

Fanuc Focas Library | Motor | cnc_rdctrldi

Reads control input signal for spindle monitor.... [read more]
cnc_rdctrldi

Fanuc Focas Library | Motor | cnc_rdctrldo

Reads control output signal for spindle monitor.... [read more]
cnc_rdctrldo

Fanuc Focas Library | Motor | cnc_rdcurrent

Reads The servo adjustment real current. When the following parameter is '0', '0' is... [read more]
cnc_rdcurrent

Fanuc Focas Library | Motor | cnc_rdfromservoid2

Read specified servo id information from FROM. Each information is stored in member of the ODBCSVID2 structure.... [read more]
cnc_rdfromservoid2

Fanuc Focas Library | Motor | cnc_rdfromspindleid2

Read specified spindle id information from FROM. Each information is stored in member of the ODBCSPID2 structure.... [read more]
cnc_rdfromspindleid2

Fanuc Focas Library | Motor | cnc_rdloopgain

Reads The servo adjustment loop gain.... [read more]
cnc_rdloopgain

Fanuc Focas Library | Motor | cnc_rdnspdl

Reads the number of spindles which CNC can control. It is not the number of mounted spindles.... [read more]
cnc_rdnspdl

Fanuc Focas Library | Motor | cnc_rdopmode

Reads The operation mode for spindle adjustment.... [read more]
cnc_rdopmode

Fanuc Focas Library | Motor | cnc_rdposerrs

Reads The position deflection S for spindle adjustment. The position deflection S is valid only when... [read more]
cnc_rdposerrs

Fanuc Focas Library | Motor | cnc_rdposerrs2

Reads The position deflection S1, S2 for spindle adjustment in the synchronous control mode. The... [read more]
cnc_rdposerrs2

Fanuc Focas Library | Motor | cnc_rdposerrz

Reads The position deflection Z for spindle adjustment in the rigid tapping mode. The position... [read more]
cnc_rdposerrz

Fanuc Focas Library | Motor | cnc_rdservoid2

Read specified servo id information from adaptation device. Each information is stored in member of the ODBCSVID2 structure.... [read more]
cnc_rdservoid2

Fanuc Focas Library | Motor | cnc_rdspdlalm

Reads the alarm number corresponding to the message of spindle alarm for spindle monitor.... [read more]
cnc_rdspdlalm

Fanuc Focas Library | Motor | cnc_rdspindleid2

Read specified spindle id information from adaptation device. Each information is stored in member of the ODBCSPID2 structure.... [read more]
cnc_rdspindleid2

Fanuc Focas Library | Motor | cnc_rdsrvspeed

Reads The servo adjustment real speed.... [read more]
cnc_rdsrvspeed

Fanuc Focas Library | Motor | cnc_rdsynerrrg

Reads The synchronous error for spindle adjustment in the rigid tapping mode. The synchronous error... [read more]
cnc_rdsynerrrg

Fanuc Focas Library | Motor | cnc_rdsynerrsy

Reads The synchronous error for spindle adjustment in the synchronous control mode. The synchronous... [read more]
cnc_rdsynerrsy

Fanuc Focas Library | Motor | cnc_sdtcancelsmpl

Cancel of sampling is notified. If you want to cancel the sampling after sampling starts, execute this function. This function can be... [read more]
cnc_sdtcancelsmpl

Fanuc Focas Library | Motor | cnc_sdtclrchnl

The channel data setting for sampling is cleared. When you change the channel data number for sampling, beforehand execute this... [read more]
cnc_sdtclrchnl

Fanuc Focas Library | Motor | cnc_sdtendsmpl

The end of sampling is notified. In case that the error occurred by cnc_sdtreadsmpl, execute this function.... [read more]
cnc_sdtendsmpl

Fanuc Focas Library | Motor | cnc_sdtendsmpl2

The end of sampling is notified. In case that the error occurred by cnc_sdtreadsmpl2, execute this function.... [read more]
cnc_sdtendsmpl2

Fanuc Focas Library | Motor | cnc_sdtread1shot

Read the data for 8 channels that are set by cnc_sdtsetchnl function.... [read more]
cnc_sdtread1shot

Fanuc Focas Library | Motor | cnc_sdtreadsmpl

Reads the sampling data. (The cycle of sampling is 1msec.)... [read more]
cnc_sdtreadsmpl

Fanuc Focas Library | Motor | cnc_sdtreadsmpl2

Reads the sampling data. In case of using cnc_sdtstartsmpl2, acquire data immediately after the function call by this function. Trigger... [read more]
cnc_sdtreadsmpl2

Fanuc Focas Library | Motor | cnc_sdtsetchnl

The channel data for the sampling of various data of Servo and Spindle are set. As for the data which can be acquired, refer to... [read more]
cnc_sdtsetchnl

Fanuc Focas Library | Motor | cnc_sdtsetchnl2

The channel data for the sampling of various data are set. The setting to acquire servo, spindle information and ,in addition, PMC signal and CNC... [read more]
cnc_sdtsetchnl2

Fanuc Focas Library | Motor | cnc_sdtstartsmpl

The start of sampling is notified. When the block of the specified sequence number is executed, sampling is... [read more]
cnc_sdtstartsmpl

Fanuc Focas Library | Motor | cnc_sdtstartsmpl2

The start of sampling is notified. In case of cnc_sdtstartsmpl, start sampling after... [read more]
cnc_sdtstartsmpl2

Fanuc Focas Library | Motor | cnc_wrfromservoid2

Write specified servo id information to FROM.... [read more]
cnc_wrfromservoid2

Fanuc Focas Library | Motor | cnc_wrfromspindleid2

Write specified spindle id information to FROM.... [read more]
cnc_wrfromspindleid2

Fanuc Focas Library | Motor | flist_Motor

CNC: Function related to servo/spindle... [read more]
flist_Motor
Modified: 2018-09-24