Home
        FBs-30GM FBs-30GM Motion Controller User Manual
         Contents
1.                                            176 Pr3241 Decimal point type   177 Pr3805 Static dual feedback error timeout   178 Pr3807 Destination not on arc check window  BLU    179 Pr3811 Start address of persist working global variable   180 Pr3817 Fatal dual feedback error   181 Pr3818 Dual feedback self detect error  pulse    182 Pr3821 Coupling master axis number   183 Pr3822 Coupling slave axis number   184 Pr3823 Coupling master axis ratio factor   185 Pr3824 Coupling slave axis ratio factor   186 Pr3825 Coupling type   187 Pr3826 Coupling couple time  ms    188 Pr3827 Coupling decouple time  ms    189 Pr3837 Initial Command Mode   190 Pr8001   X axis positive direction pitch error compensate   8100 compensation table 1   100   ii Pr8101   X axis negative direction pitch error compensate   8200 compensation table 1   100   169 Pr8201   Y axis positive direction pitch error compensate   8300 compensation table 1   100   488 Pr8301   Y axis negative direction pitch error compensate   8400 compensation table 1   100   10  Pr8401   Z axis positive direction pitch error compensate   8500 compensation table 1   100   fee Pr8501   Z axis negative direction pitch error compensate   8600 compensation table 1   100       FATEK Automation Corporation    129       FBs 30GM User Manual    ll  Descriptions of motion parameters       E   O board digital filter type  the larger value is better to filter the noise  but also  reduce the sensitivity of the 1 0 Signal    E O    The system
2.                                           Figure 3  FBs 30GM terminals    Table 2  Upper terminal signals       Terminal Description  D Connect to PE  Protective Earth    MPGND The ground of MPG5V   MPG5V 5V DC output   24V OUT    24V DC output  MPGA        Input of MPG hand wheel A phase pulse  MPGB        Input of MPG hand wheel B phase pulse  S ON        System is all set and these two terminals become  short circuited  refer to FBs PLC s relay M1467   DOGO 2   Near point signal input  LSPO   2 Limit Stroke of positive limit  LSNO   2 Limit Stroke of negative limit                                     Emergency stop  system will cease process and get into  E STOP not ready state when this signal is ON  Relay S ON will be  open  M1467 OFF  at the same time    COMO Common of DOG   LSP   LSN   E STOP and X8 signals  X0   X8 Digital input signals  refer to FBs PLC   s relay M1480    M1488    COM1 Common of XO   X7 signals   YO Y5 Digital output signals  refer to FBs PLC   s relay M1425    M1430    COM2 Common of YO   Y1 signals   COM3 Common of Y2   Y5 signals                                  FATEK Automation Corporation  12    FBs 30GM User Manual    Table 3  Lower terminal signals             Terminal Description  L N Main power input  100 240 VAC  50 60 Hz  VO      Analog voltage output  controlled by D3435   range    from  10V to  10V       AO        A2         A phase feedback signals from encoder       BO        B2         B phase feedback signals from encoder       PGO  
3.                       45  V X diagram of using motor feedback  Pr961 0 and Pr881 0                   51  V X diagram of using motor feedback  Pr961 0 or 1 and Pr881 L              52  V X diagram of using motor feedback  Pr961 2 and Pr881 L                     52  V X diagram of dual feedback  Pr961 0 and Pr881 0                                54    FATEK Automation Corporation    Figure 37   Figure 38   Figure 39   Figure 40   Figure 41   Figure 42   Figure 43   Figure 44   Figure 45   Figure 46   Figure 47   Figure 48   Figure 49   Figure 50   Figure 51   Figure 52   Figure 53   Figure 54   Figure 55   Figure 56   Figure 57   Figure 58   Figure 59   Figure 60   Figure 61   Figure 62   Figure 63   Figure 64   Figure 65   Figure 66   Figure 67   Figure 68   Figure 69     FBs 30GM User Manual    V X diagram of dual feedback  Pr961 0 or 1 and Pr881 L                          55  V X diagram of dual feedback  Pr961 2 and Pr881 L                                 55  GOO positioning example initial liada 59  G01 linear interpolation example 1    60  G01 linear interpolation example 2    61  G02  G03 direction ini a aa a aaa ea 63  G02  G03 vector of IJ and K endian m a a a a iana 64  Circular interpolation of different 8    64  Circular interpolation example 1    65  Circular interpolation example 2    66  Helical interpolation        cccoconcoconcncnnnnnnonononnnnnnnnnnnnananrncnnnnonnnnnononnnnnnnnnnnnnnnnos 68  Exact stop example kariaan a a a a T oaa aa Spa 70  G17  G18  G19 se
4.                    X7 TS API  PP DICOM H   X6 API PG DOCOM   X5 BP1  NP SON   X4 BP1  NG LSP   X3 LN J                   FN EN EN EN EN EN EN EN    Mitsubishi servo amplifier                            ii LLALA CU                   290 00 en A  AP2   MPGA  TS     AP2   MPGB  K  BP2   MPGB   T BP                               Figure 11  Wiring example with Mitsubishi servo amplifier    FATEK Automation Corporation  21       A0        Pie    A0     BO        PE    BO        5V       a             PE  A    pire          Pina    ra          JON     FBs 30GM User Manual    Mitsubishi servo amplifier          200 0 dies    LAR       LBR          PGO  HH LG                Mitsubishi servo amplifier                               Mitsubishi servo amplifier                            PGO  OP  Al  i   0 a LA  Al  LAR  Bl  1899 LB  Bl  LBR  PGl  LG  PG   OP    UD  A2   0700  B2   PG2   PG2              Figure 12  Connecting feedback signals from Mitsubishi servo amplifier    FATEK Automation Corporation    22    FBs 30GM User Manual    4  GMMon     monitor software  GMMon is the computer monitoring software for FBs 30GM  You can monitor  the operating status of FBs 30GM by using GMMon  Installation is described in  section 4 1  Section 4 2 is about setting up a connection  Section 4 3 is the  introduction of GMMon     4 1 GMMon Installation  Please follow the steps below to install GMMon     Installation of GMMon  Step1  Run    Fatek GMMon Setup exe    and then click    Next        5  FA
5.            OFF LINE    L  OOO O    E d       Figure 28  Use GMMon to set up operating parameters    Switch GMMon to System function page  Adjust parameters in the  table to fulfill user s requirements    Users can depend on their requirements to adjust the parameters   About parameter definitions and usage please see Appendix ll     A Limitations of FBs PLC  Since FBs 30GM needs to use RS485  port 2  of FBs PLC as a  communication port  any other PLC   s communication module or  application need to use RS485  port 2  or it will be impossible to  use       When using FBs 30GM  FBs PLC specific registers  D3401   D3467   and relays  M1400   M1499  will be occupied for control  purposes  users should avoid using this block registers and relays  for other purposes  in order to avoid unexpected results     FATEK Automation Corporation  40    FBs 30GM User Manual    5 2 3 Use the JOG mode to test and adjust machine    Before using PLC to control FBs 30GM   s JOG mode  you must first    complete the connection between FBs PLC and FBs 30GM  FBs 30GM    can execute Jog mode according to the following settings                                                                                                                 1  Goto http   www fatek com  to download FBs 30GM PROGRAM  BLOCK which establishes the communication with FBs 30GM   FATEK   Support   Software Download   Before using FBs 30GM  PROGRAM BLOCK please update your PLC   s OS to version V4 72   2  Import FBs 30GM PROGRAM B
6.         Command form   G164     Cancel linear and circular compensation    Description   Compensations about G01  G02 and G03 will be cleared           G165 ELECTRICAL ZERO POINT SETTING       G165             Command form   G165     Record current X  Y  Z position as the electrical zero point     Description     Users can use G166 command to rapidly return to this point        FATEK Automation Corporation    83          FBs 30GM User Manual       G166       RETURN TO ELECTRICAL ZERO POINT       G166          Command form   G166     Rapidly return to the electrical zero point    Description     Move in the way of command G53     Using this command requires setting the electrical zero point with command G165        FATEK Automation Corporation    84       FBs 30GM User Manual    7 2 M code instructions  M code ancillary function is used to control machine function ON or OFF  The    description is as below     Table 17  M function table    moa nm  MOT  Selectivity program dwell  M02  End program    M30  Program end  return to starting point  M98   Call the sub program  M99  From sub program return to main program       1  M01  Selective program dwell  MO1 is controlled by  optional stop     when M1421 is ON  MO1 is  effective  program dwell  when the switch is OFF  then MOT is not    effective     2  M02  End program  When there is M02 command in the end of main program  When  FBs 30GM executes this command  machine will stop  if we need to  execute the program again  we must p
7.         The purpose of EXIT command is to jump out loop  If EXIT command  Description  cannot go to next loop  system will send alarm    Possible  Programming error  Cause       Solution   Check whether EXIT command in program is used correctly                Alarm ID COM 007 Alarm Title   Repeat loop too deep    IF Loop command in MACRO such as REPEAT loop  REPEAT loop  WHILE    Description  loop  FOR loop repeats more than 10 times  system will send this alarm   Possible  Programming error  Cause       Solution   Change MACRO program to avoid too many loop commands                 Alarm ID COM 008 Alarm Title   absent end of statement character        Program doesn   t have terminal symbol when MACRO command    Description  finishes   Possible  Programming error  Cause          Solution   Check MACRO program to confirm whether it has the terminal symbol                Alarm ID COM    009 Alarm Title   wrong assignment character         In program  if Assigning value to symbolic variable does not use the       Description  correct notation           system will send alarm  Possible  Programming error  Cause  Check MACRO program to see whether assigning value to symbolic  Solution          variable is correct                FATEK Automation Corporation  171    FBs 30GM User Manual                                                                            Alarm ID COM 010 Alarm Title   absent right      In program  notation         and         must be used in pairs  if        
8.        PARAMETER    To read specified system parameter number   Ex     1    PARAM 3203        To access interpolation time interval       POP    Pop value from Macro stack   Ex   PUSH 5      push    5    into stack   1    POP       popup a value to  1   1   5        PUSH    Push value into Macro stack    Ex   PUSH  1      push  1 variable into stack  PUSH  3      push  3 variable into stack       RANDOM    Generates a pseudorandom number   Ex    1    RANDOM          ROUND    Return the value of the argument rounded to the nearest long  value   Ex     10    1 4     1    ROUND  10       1   1    2    ROUND 1 5       2   2          SCANTEXT       To scan text string from global variable   Notes  Because string is local  so only can stores in local variable     and cannot save to global variable  That is  following will get       wrong result        FATEK Automation Corporation    98    FBs 30GM User Manual       Ex       MACRO   1   12     1  SCANTEXT 1    OPEN  NC     PRINT   1     PRINT   1     CLOSE     M30      The results    1   12849   1   12         SIGN    Return sign of a number     1 for negative number  1 for positive  number  O for zero number   Ex     10    4     1    SIGN  10       1  1    2    SIGN  4       2    1    3    SIGN 0       3  0       SIN    Calculate the sine of a number   Ex     10    90     1    SIN  10      1 1    2    SIN  90       2   1       SLEEP    Temporarily give up this cycle execution   Ex   SLEEP          SQRT    Calculates the square root
9.       PG2         Index signals from encoder       APO        AP2         A phase pulse signal outputs       BPO        BP2         B phase pulse signal outputs          ALMO        ALM2            Axial alarm signals          FATEK Automation Corporation    13    2  Specification    FBs 30GM User Manual    Table 4  Power input output specification       Power supply voltage    Main power voltage input 100   240 VAC  50 60 Hz       Fuse capacity    2A 250 VAC       24VDC output current    24VDC output current up to 500mA       MPG5V output current    5VDC output current up to 250mA                                                       Grounding The diameter of grounding wire connected to PE shall  not be less than that of L  N terminal of the power  supply    Table 5  Input signals  Max  input  Terminal Description  Current   Voltage  Input of MPG hand wheel 15mA 5V  MPGA  MPGA    ak  A phase pulse  differential inputs   Input of MPG hand wheel 15mA 5V  MPGB  MPGB     B phase pulse  differential inputs   DOG Near point signal input 10mA 24V  LSP LSN Limit Stroke of positive and 10mA 24V  negative limit  E STOP Emergency stop signal 10mA 24V  Digital input signals  single end  XO   X8 j f P i j 10mA 24V  sourcing input  Common of DOG   LSP   LSN    COMO 110mA OV  E STOP and X8 signals  COM1 Common of X0   X7 signals 80mA OV                FATEK Automation Corporation    14    FBs 30GM User Manual    Table 6  Feedback signals                      Item Max  input    Description 
10.      Pr881   Pr883    Pr961 Pr963 is 2  Pr961 Pr963 is O or 1   machine coordinate is   machine coordinate is 0   values of offset        Figure 65  Home Offset Action    Motor speed  positive     Home speed    distance    Speed of second home  Motor speed  negative     Pr881 Pr883    Pr961 Pr963 is 3     machine coordinate is 0        Figure 66  Home Offset Action  cont         Dot ona   PME 2610 speed cheek  3  10000    Pulse 3 reset  window count     FATEK Automation Corporation    145    FBs 30GM User Manual    E When FBs 30GM doing home search  touch the HomeDog  the second moving  and Servo On  motor will check the zero speed stop of state  The parameter is the  value of range  If encoder feedback is in the range  FBs 30GM deems the motor is  stop  or alarm and stop        921   940 Se dog polarity  0   1  reset   O positive 1 negative   M Set HOME DOG polarity  the normal write is NORMAL CLOSE  but in the advance  switch case is NORMAL OPEN     Enable axis home grid  941   943  0 1  reset  function    M Enable axis home grid function   0  disable   1  enable   E Enable axis home grid function  If the grid value is smaller than 50   motor  half revolve   FBs 30GM will ignore this index signal and find the next index to be  original signal    E Home grid    When motor leave home dog and move to the first index of motor  motor rotate the  revolution  It show on the system variable 56 59  The unit is percent  25 is mean 1 4  rev  50 is mean 1 2 rev    E When HOME search me
11.     Figure 21  Monitor function page    1  Monitoring screen  According to the motion program file  the  locus will be drawn on this screen and user also can foresee the  future locus    Machine  current coordinate values of machine   Program  current coordinate values of program   Program Name  motion program name    Line  the motion program line number which is in process    DUI BD UN    Program content  display the content of the motion program     and the line in blue meansit is in progress    FATEK Automation Corporation  30    FBs 30GM User Manual    7  ViewPoint  select one of the seven coordinate systems such as  XYZ space  XY plane  XZ plane  YZ plane  YX plane  ZX plane and  ZY plane    FATEK Automation Corporation  31       FBs 30GM User Manual    4 3 3 Simulate function page       E SMMon Le         aa    rs i       File        Coordinate Position    X 0  ro     Z 0  Program  Name name  Line nooo        Q    O1   BIO    ViewPoint       XYZ XY XZ YZ       OFF LINE O             Figure 22  Simulate function page    1  Simulation Result  For user to check if the program is correct  it  draws the trace according to the selected motion program    NC Files  select the program which is going to be simulated  Coordinate Position  display the current simulation coordinates  Program Name  the program name of the selected program    Line  the motion program line number which is in simulation    D PM         Program Content  display the content of the simulated motion    prog
12.     a    Yaskawa servo amplifier    a                   Fe APl  10004 PULS  24VIN H                              API   PULS  S O  BPl  10004 SIGN P OT  BPI1   SIGN N OT                Ml    Yaskawa servo amplifier    a                                AP2  DOCK PULS  24VIN H  Y AP2   PULS IS O   BP2  NOOO SIGN P OT  BP2   SIGN N OT                               Figure 9  Wiring example with Yaskawa servo amplifier    FATEK Automation Corporation    19    Pie  PE    a    ph ae  pina    PENE       pipa  ee    P  RE             A0        A0     BO        BO              PGO           Al     Al     Bl     Bl     PGl     PG1     A2     A2     B2     B2     PG2     PG2     FBs 30GM User Manual    Yaskawa servo amplifier                                  Yaskawa servo amplifier                                  Yaskawa servo amplifier                                     Figure 10  Connecting feedback signals from Yaskawa servo amplifier    FATEK Automation Corporation    20    FBs 30GM User Manual    3 2 Wiring example with Mitsubishi servo amplifier        x         ESTOP      Ls      im         DOG3      sm      im      DOG      P      LSNI       poc  H     como  E    Mitsubishi servo amplifier                a                                                          24V    APO  10094 PP DICOM H  AP0  PG DOCOM  DS BPO  Dooel NP SON    BPO  NG LSP  LS                          F       Mitsubishi servo amplifier    FN EN EN EN EN BN EN EN EX EX EN       y                                 
13.    15    1 5     16    1 0     G01 G90 X 12 Y 13 F1000    FOR  6    0 TO 3 BY 1 0 DO  IF   14   4   amp    16   1   THEN   EXIT    END_IF   GOO X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    G01 X  12  14  Y  13  15    G01 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15     14     14   2 0    15     15   1 5    END_FOR    M30     8 5 9 Comment  Syntax       lt  Statement list  gt          lt Statement list gt     Description  Remark or explanation  Examplel  Single line comment     MACRO  G00 G90 X0  YO      Return to the origin  M30     FATEK Automation Corporation    FBs 30GM User Manual    95    FBs 30GM User Manual    Example2  Block comment      MACRO        This block is a comment   The contents do not affect following program execution        G00 G90 X0  YO     G00 G90 X10  YO     G00 G90 X10  Y10    G00 G90 X0  Y10     G00 G90 X0  YO     M30     8 6 Functions listing    Table 20  Functions listing table       Function    Description       ABS    Calculates the absolute value of a number   Ex     10     1 1     1    ABS  10       1   1 1    2    ABS  1 2       2   1 2       ACOS    Calculates the arc cosine of a number   Ex    H10    1     1    ACOS  10       1  0    2    ACOS  1       2   180       ASIN    Calculates the arc sine of a number   Ex    H10    1     1    ASIN  10       1   90    2    ASIN  1       2    90          ATAN    Calculates the arc tangent of a number   Ex    H10    1     1    ATAN  10       1   45    2    ATAN  1       2    45          FAT
14.    8 4 Operators  Table 19  Operator list                                           Operator Symbol Precedence  Parenthesis      1  Function Evaluation Identifier 2    argument list   Negative   3  Complement NOT 3  Multiply   4  Divide   4  Modulus MOD 4  Add   5  Subtract   5  Comparison  lt   gt   lt    gt   6  Equality   7                FATEK Automation Corporation  88       FBs 30GM User Manual                               Inequality  lt  gt   Boolean Bitwise AND  amp  AND  Boolean Bitwise XOR 10  Exclusive OR  Boolean Bitwise OR OR 11  Note   For operator          if the dividend and divisor are both integers  the result will be an  integer  EX   1 0 2  0 5  1 2 0 0 5  1 2 0   1 2  1 0   0    8 5 Statements  8 5 1 Assignment  Syntax   lt Variable gt      lt expression gt    Description  Assign a value to variable   Example    1   123    1     3     8 5 2 GOTO  Syntax  GOTO n   Description  Jump to line numbers N  Example      MACRO   1    1    2    10   G01 G90 XO  YO  F1000   IF   1   1  THEN  GOTO  2   END_IF   IF   1   2  THEN  GOTO 100     FATEK Automation Corporation  89    FBs 30GM User Manual    END IF    N10 G01 G90 X50  YO  F1000   M30    N100 G01 G90 XO  Y50  F1000   M30     8 5 3 CASE  Syntax   CASE  lt INT expression gt  OF   lt INT gt     lt Statement list gt    lt INT gt    lt INT gt    lt INT gt     lt Statement list gt    lt INT gt      lt INT gt     lt Statement list gt   ELSE   lt Statement list gt   END_CASE     Description  Conditional execution by
15.    8 8 4 System variables  Table 26  System variables  No Description Rule   1000 Interpolation mode  00 01 02 03 R W   1002 Contouring plane selection mode  17 18 19 R   1004 Absolute Incremental command mode  90 91 R   1010 Inch Metric mode  70 71 R   1046 Feedrate command  F Code R   1048 Caller   s current line number R   1050 Program start sequence number R   1301    1303   Block end position in program coordinate R   1321    1323   Current position of X  Y or Z axis in machine R  coordinate  this value can   t be read during  movement    1341    1343   Current position of X  Y or Z axis in program R  coordinate   1600 Distance least input increment  refer to Pr17   1602 Time Rotation angle least input increment  refer to  Pr17                   FATEK Automation Corporation    106       FBs 30GM User Manual    8 8 5 MACRO example    N1  Do linear interpolation with absolute command G90 and move to X20 0     N2  Call MACRO program O0201 and read caller argument X1 in subroutine     After entering 00201  X1 is stored in the local variable  1   Use  10 to backup absolute command mode G90     Do positioning GOO with incremental command G91 and move 10 0 along    Y axis   Restore to absolute command mode G90     Return to main program     N3  Due to absolute command mode G90 and the last interpolation mode    before leaving 00201 is GOO   1000   0   this block shows the machine will  move to X 20 0 with GOO     a   gt    gt    gt    gt    gt    a   a   gt    gt    gt    gt   
16.    Generally before executing a motion program  commands  within the program will be pre decoded in advance  Locus and    endpoint of each single block are decided at this moment  By          FATEK Automation Corporation    100    FBs 30GM User Manual          using WAIT   function to stop pre decoding  after the start of  the motion program  you can change the value of 0101462  before execution    G01 X80   0101462    block  The machine  move to X 80 0    0101462  in the end           FATEK Automation Corporation    101       8 7 Sub program control    8 7 1 Call methods    FBs 30GM User Manual    Table 21  Call methods listing table                      Syntax Description Examples  M98 P_H_L_ Subprogram call  M98 P10 L2   P_ subroutine name  H_ start N number  L_ repeat times  G65 P_L_ Macro call G65 P10 X10 0 Y10 0   P_ subroutine name  L_ repeat times  G66 P_L_ Modal macro call  for Example   every move block G66 P10 X10 0 Y10 0   P_ subroutine name X20   L_ repeat times Y20   Description   X20 and Y20  move  command block will call  00010  G66 1 P_L_ Modal macro call  for Example   every block G66 1 P10 X10 0  P_ subroutine name X20   L_ repeat times G04 X2    M31   Description           X20   G04 X2 and  M31 every block will call  00010          FATEK Automation Corporation    102    FBs 30GM User Manual                      8 7 2 Return methods  Table 22  Return methods listing table  Syntax Description Examples   M99 Return M99    M99 P_ Return and go to specified   M
17.    Superimposition coupling is the slave axis superimpose on the master  axis  When FBs 30GM receives commands from the master axis  both  of the axes will move  When FBs 30GM receives commands from the  slave axis  the slave axis will move relatively to the position of the  master axis     4  MasterSlaveSynchronization coupling  Coupling starts from power on and M1422 on  When M1422 is off   coupling is canceled   MasterSlaveSynchronization coupling is FBs 30GM gets commands  from the master axis and then sends to two axes to execute     5  One to many coupling   Coupling starts from power on and M1422 on  When M1422 is off   coupling is canceled    Similar to PeerSynchronization coupling  FBs 30GM receives  commands from the master axis or the slave axes and sends to these  axes to execute    When Bit on  the axis is coupling    Bit 1  X axis to carry 2  Bit 2  Y axis to carry 4  Bit 3  Z axis to carry 8  When Pr3822 is 12 12 4 8   the slave axes are Y axis and Z axis    Note  When use one to many coupling  master axis ratio and slave axis   ratio become 1 1  Settings of Pr3823 and Pr3824 are not useful     9 4 Trigger input terminals to execute motion program    Prepare motion programs for external trigger function  The program files can be named from 01001 to 01009    01001   01009 correspond to the input terminal of FBs 30GM XO    X8     3  Upload the motion program to FBs 30GM    4  Set M1424 ON   Trigger input terminals XO   X8 to begin the corresponding motion  progra
18.    case   G Code Result  1 G90 G161 X 30 0 Y 20 0  Move to end point 1   G01 X130 0 Y40 0   2 G90 G161 X 30 0 Y 20 0  Move to end point 1   G01 X130 0  Only X position compensation  is effective   3 G90 G161 X 30 0 Y 20 0  Move to end point 2   G01 X100 0 Y20 0                          FATEK Automation Corporation  81    FBs 30GM User Manual       VECTOR COMPENSATION SETTING OF CIRCULAR  G162 G162  INTERPOLATION             Command form   G161  _J_K_        J  K  The vector compensation value that starting point of arc to the center of a  circle  center of a circle    starting point     Description   After setting this vector compensation  when FBs 30GM performs G code command   G02 G03   the compensation value will be added to the vector value     Compensation will be effective when the corresponding component is specified                             Example   ar  AO  Start point  Y   30  0   50 0   ES  Figure 58  G162 vector compensation example   Uncompensated     G17 G02 130 0     Set compensation   G162 120 0   G17 G02 130 0        FATEK Automation Corporation  82       FBs 30GM User Manual       G163  INTERPOLATION       RADIUS COMPENSATION SETTING OF CIRCULAR    G163          Command form   G163 R     R  Radius compensation value of arc    Description     After setting this radius compensation  when FBs 30GM performs G code command     G02 G03   the compensation value will be added to the radius of arc           G164 INTERPOLATION COMPENSATION CANCELLATION G164        
19.    cause   1  Check whether machining data setting is correct    Solution    2  Reboot           Motor alarm                 Alarm ID MOT 005 Alarm Title   DDA command overflow  FBs 30GM sends too many commands  In the one interpolation time  Description   interval  if software calculates that the number of commands to be sent  is out of 2047 pulses  this alarm will appear  1  DDA software time setting value  interpolation time interval   parameter Pr3203  is too long  Possible Motion velocity is too fast  Cause Servo resolution is set too high    Backlash compensation or pitch compensation is too large    Compensation is enabled before booting    PEUN E oe    Recommend that low interpolation time interval setting   parameter 3203  is not less than 2000  2  Reduce the velocity to do the test if max rapid travel feedrate is to  high  Pr461 Pr463   Solution  Reduce the servo resolution setting to do test  encoder and  FBs 30GM Pr61 Pr63   4  If mechanical compensation time constant is set  parameter 1401      1420   cancel the mechanical compensation setting to do test    FATEK Automation Corporation  160                FBs 30GM User Manual    and find the best setting   5  If system had set feed forward  parameter 581   600   cancel feed    forward setting to do test and find the best setting     6  Please contact staff of machinery manufacturer to solve problem       In order to achieve the multi axis coordinated control  FBs 30GM    uses DDA  Digital Differential Analyzer   
20.   1  0 001 inch   0 01 mm   0 01 deg   2  0 0001 inch   0 001 mm   0 001 deg   3  0 00001 inch   0 0001 mm   0 0001 deg   E It would not be affected by imperial system   E When the parameter is changed  all of the parameters that relate BLU have to  change        Axis motor command reset   o   1   polarity    M The definition of motor rotation direction to the machine movement    0  Same    1  Reverse the direction   M Ifthe direction of machine movement is reverse the direction of command  set  the parameter to revise the command         10    Axis encoder resolution 1250 reset  2500000     M If encoder is used  setting unit is pulse rev  if ruler is used  setting unit is    pulse mm  Note that this setting value is resolution for single phase  A or B phase   before frequency multiplication    mM Assume that the ruler resolution is 1um pulse  i e   1mm 1000pulse   with  encoder scaling factor of 4  Pr8x 4   Thus  this parameter shall set to  1000 4   250   MN Assume that the ruler resolution is 10um pulse  i e   1mm 100pulse   with  encoder scaling factor of 4  Pr8x 4   Thus  this parameters shall set to  100 4   25     81   83 Axis encoder scaling factor  1   4  ES ee     M Encoder feedback gain of the servo board can set to 1  2  or 4        Gear number at the   1   121   126 ballscrew side  1 reset  999999999   Gear number at the motor    FATEK Automation Corporation       131    FBs 30GM User Manual        side               M Gear number at the ballscrew side  Gear numb
21.   1 means that is equal to the  setting of Pr501   Pr503     When Pr3207   1  the  percentage is equal to the value  of this Register  Example  D3428    10 means 10      If the percentage is less than 10   the rapid traverse override  percentage is 10                                     D3431 Motion program Motion program number Write only  Number specified   This Register is used to specify  the number of motion programs  to be executed   Range  1 to 9999  Activate method  reset  D3432 Control VO value  Range   10000    10000 Write only  VO range   10V    10 V  DD3462 User define input Corresponds to FBs 30GM Write only   D3462      D3463  MACRO global variable  101462  DD3464 User define input Corresponds to FBs 30GM Write only   D3464      D3465  MACRO global variable  101464  DD3466 User define input Corresponds to FBs 30GM Write only   D3466      D3467  MACRO global variable  101466  DD3468 User define input Corresponds to FBs 30GM Write only   D3468      D3469  MACRO global variable  101468  DD3470 User define input Corresponds to FBs 30GM Write only   D3470      D3471  MACRO global variable  101470  DD3472 User define input Corresponds to FBs 30GM Write only   D3472      D3473  MACRO global variable  101472  DD3474 User define input Corresponds to FBs 30GM Write only     D3474  amp  D3475           MACRO global variable  0101474          FATEK Automation Corporation    120       FBs 30GM User Manual                                                             DD3476 Use
22.   If the value of  D3431 was changed when the program is running  the changed setting  of specified program would become effective at next start    4  Motion program can be paused by setting M1401    5  Set M1402 to stop and reset the motion program and FBs 30GM into  standby state     JOG mode   JOG function is suitable for user to test and adjust machine    In JOG mode you can move the machine toward different directions by  triggering the special relays  M1403   M1408  accordingly     Operation    1  Set FBs 30GM to JOG mode  set D3426 to 4  mode selection please  refer to Table 10     2  Set FBs 30GM JOG speed percentage  D3429  and JOG feedrate  Pr521    Pr523     3  Trigger the special relays  M1403   M1408  according to the direction  you want the machine to travel toward     FATEK Automation Corporation    48    FBs 30GM User Manual    Table 11  Axis JOG feedrate                FBs 30GM motion parameter Descriptions  Pr521 X axis JOG feedrate  Pr522 Y axis JOG feedrate  Pr523 Z axis JOG feedrate                Table 12  Special relays for JOG                                        Special relays for JOG Axis and direction  M1403 X axis    M1404 X axis      M1405 Y axis    M1406 Y axis      M1407 Z axis    M1408 Z axis      6 3 MPG mode    Manual Pulse Generator  MPG  mode is for the purpose of manual or  semi automatic machine control with an external electric hand wheel   Generally MPG mode can adjust machine or vary the execution speed of  motion program  FBs 30GM c
23.   for detailed descriptions please refer to    Appendix III   MOT 021  Must re homing  MOT 022  Home position inaccurate  MOT 029  Miss index in homing  MOT 030  Zero speed timeout in homing  MOT 036  Can t leave home dog    FATEK Automation Corporation    57    7  G code and M code of motion program    7 1 G code instructions    FBs 30GM User Manual    Table 15  G code instructions listing                                                          G Code   Description G Code   Description  G00 Positioning G66 Marco call  G01 Linear interpolation G67 Marco call cancel  G02 Circular interpolation   Helical   G70 Unit setting of inch system  interpolation  CW   G03 Circular interpolation   Helical   G71 Unit setting of metric system  interpolation  CCW   G04 Dwell G90 Absolute command  G09 Exact stop G91 Incremental command  G17 X Y plane selection G92 Program coordinate system  setting  G18 Z X plane selection G92 1 Rotating program coordinate  system setting  G19 Y Z plane selection G161 Compensation setting of linear  interpolation  G28 Return to reference position G162 Vector compensation setting  of circular interpolation  G28 1 Incremental distance triggered   G163 Radius compensation setting  by sensor of circular interpolation  G30 2nd  3rd and 4th reference G164 Interpolation compensation  position return cancellation  G53 Machine coordinate system G165 Electrical zero point setting  setting  G65 Simple calling G166 Return to electrical zero point          FATEK Automati
24.   interpolation mode   1000   it is recommended to designate the  interpolation mode to the MACRO program number before leaving  MACRO program  Thereafter as long as encountering the axial  displacement of the command block  the system will automatically call  this MACRO program without specifying again  Of course  this  MACRO interpolation mode will be automatically removed after  encountering G00 G01   G02 G03  or the content of   1000 changes     5  When performing motion program  system will predecode MACRO  program  therefore MACRO execution speed is ahead of G M code  instructions  So if specifying variables or reading data need to be  synchronized with issuing G M code instructions  please add WAIT    instruction before specifying variables or reading data to ensure correct    operation     FATEK Automation Corporation  104    FBs 30GM User Manual    6  Being a sub program  the MACRO program need to add  M99   at the    last line to return to the main program     7  Please try to add more comment in the program to develop good habits     and this can help to increase the readability of the program and deal    with follow up maintenance or troubleshooting     8 8 2 Global variable    Table 23  Global variable table                                                    Variables Description Rule   0 VACANT R   1   400 Normally arithmetic variables R W   656    1999 Memorable variables still exist when power off  R W   120000  165535   Corresponding to PLC register Registry 
25.  GOO backlash compensation value  BLU   125 Pr1243 Z axis GOO backlash compensation value  BLU   126 Pr1261 X axis GO1 backlash compensation value  BLU   127 Pr1262 Y axis G01 backlash compensation value  BLU   128 Pr1263 Z axis G01 backlash compensation value  BLU   129 Pr1281 X axis backlash critical speed  mm min    130 Pr1282 Y axis backlash critical speed  mm min    131 Pr1283 Z axis backlash critical speed  mm min    132 Pr1301 X axis pitch error compensation type   133 Pr1302 Y axis pitch error compensation type   134 Pr1303 Z axis pitch error compensation type   135 Pr1321 X axis pitch error compensation Interval  BLU   136 Pr1322 Y axis pitch error compensation Interval  BLU   137 Pr1323 Z axis pitch error compensation Interval  BLU   138 Pr1341 X axis table index for reference  home    139 Pr1342 Y axis table index for reference  home              FATEK Automation Corporation    127       FBs 30GM User Manual                                                                                                                   140 Pr1343 Z axis table index for reference  home    141 Pr1401 X axis mechanical compensation time constant  ms   142 Pr1402 Y axis mechanical compensation time constant  ms   143 Pr1403 Z axis mechanical compensation time constant  ms   144 Pr1421 X axis max  static dual feedback error  BLU    145 Pr1422 Y axis max  static dual feedback error  BLU    146 Pr1423 Z axis max  static dual feedback error  BLU    147 Pr2001 MPG 4th scaling factor   148 
26.  Terminal Current   Voltage  A   A  Axial feedback signal  500 kHz high  speed digital signal input  E b 2 put 15mA 5V  B   B  Axial feedback signal  500 kHz high  speed digital signal input    PG   PG  Encoder index signal  500 kHz high   15mA 5V  speed digital signal input    Axial alarm feedback signal  low 10mA 24V  ALM    ALM   speed input                       FATEK Automation Corporation  15    FBs 30GM User Manual    Table 7  Output signals       Item Max  input  Description       Terminal Current  Voltage       250  Relay output  after system start up   S ON  S ON     i A 1A VAC  it switches to short circuited           30VDC  AP  AP  Axial position control pulse signal 20mA 5V  BP  BP  Axial position control pulse signal 20mA 5V       Digital output signal  photo coupler  isolated output     YO     Y5 500mA    Do not connect to any ac power    source        Common of YO   Y5 signals   Do not connect to any ac power  COM2 COM3  source and connect a 2A fuse in 1000mA  5   30V    series to ensure electrical circuit   s                         safety   VO  Analog voltage output 10mA      10V  VO  Analog voltage output ground 10mA OV            Isink  lt  0 54             Trigger Circuit       FUSE 24             Figure 4  Input and output points wiring    FATEK Automation Corporation    16    FBs 30GM User Manual                                  RS 485  Figure 5  RS 485 COM port    Table 8  RS485 pin description                   Pin Description   NC Not connected  GND 
27.  Workpiece    B  75 25        C  15 105  A  60 105  l  Mechanical origin point    Figure 52  G30 reference position return example    Program description  presume tool is in A  60 10     1  to second reference point  G30 P2 X75 0 Y25 0   A gt B gt 2   reference point  2  to third reference point    G30 P3 X15 0 Y10 0   A gt C gt 3   reference point          G53 Machine coordinate system setting G53                Command form   G53X_ Y _ Z_      X  move to specify machine coordinate of X position   Y  move to specify machine coordinate of Y position     Z  move to specify machine coordinate of Z position     Description    Machine origin point is the fixed origin point when factory build the machine  this  coordinate system is fixed  when G53 is specified tool will move to the specified  position on machine coordinate  when tool returns to machine zero point  0  O  0      this point is the origin point of machine coordinate system      lt Notes gt    1  G53 only effective in specified block   2  G53 only effective absolute mode G90   not effective in increment mode G91         FATEK Automation Corporation  74       FBs 30GM User Manual       3  Before use G53 to set coordinate system  must set coordinate system on the    basement of reference return position by manual                    G65 SIMPLE CALL G65  Command form   G65 P_L_     P  number of the program to call     L  repetition count     Description   After calling MACRO  P_ is called to execute and L__ indicates repea
28.  XO   X8  of FBs 30GM is triggered     FBs 30GM will do the following actions in sequence     A  Stop executing program   No action is taken if FBS 30GM is already on  standby     B  Switch motion program to 01001   01009 corresponding to XO   X8   Execute once the motion program 01001   01009   Switch to the previous motion program and return to standby state    after the triggered program is finished        Note  Use this method to execute motion program  program name must  be named as 01001   01009  Therefore  pay attention to having the  corresponding motion programs in FBs 30GM  otherwise the alarm  message will occur     FATEK Automation Corporation  47    FBs 30GM User Manual    6  Operation mode of FBs 30GM  The operation mode of FBs 30GM can be categorized into Auto  JOG  MPG and    HOME mode  About instructions of each mode please see the following sections     6 1    6 2    Auto mode   This mode is generally used when executing motion programs  When you  want to perform exercise program  you must set the operation mode to     Auto        In this mode  commands such as start  pause or stop motion programs can  be issued by setting special relays  In addition  the applications and  operations described in this manual are all based on Auto mode  unless    otherwise specified mode     Operation    1  Set FBs 30GM to Auto mode  mode selection please refer to Table 10     2  Specify the motion program number  D3431     3  Set M1400 to start the program specified by D3431
29.  Y Z space             G28 RETURN TO REFERENCE POSITION G28             Command form   G28X Y Z      X  Y  Z  mid point position  absolute value in G90 mode  increment value in G91  mode     Description    It can return to reference position or return to origin point  in order not to let the   tool crush  it will use GOO mode to move from present position  it will move to the  specified safety mid point first and then return to origin point or reference point    Only the axes which are given values when using G28 will perform the reference    position return        FATEK Automation Corporation  71          FBs 30GM User Manual           Example 1   G90 G28 X50 0 Y30 0    A gt B gt C  mid point  50 30   El A Reference point  Origin Mid point  50 30   x  Figure 51  G28 return to reference position example1  Example 2     G28 XO    X axis return to zero point  Y axis and Z axis stay the same   G28 YO    Y axis return to zero point  X axis and Z axis stay the same     G28 ZO    Z axis return to zero point  X axis and Y axis stay the same           G28 1 INCREMENTAL DISTANCE TRIGGERED BY SENSOR G28 1                Command form   G28 1X_Q_R_F1 _ F2 _     X  Specified point of the first part  X can be replaced with Y or Z    Q  Second part distance  if there is no this argument  the second part distance will be  the same with the first part  incremental distance      R  The distance to the sensor    F1  The speed of the first part  F2  The speed of the second part    F  If F1 and F
30.  address should be integer  Description   M address is not an integer   Reason Programming error       Solution Check the program  and use M address in integer                                                  Alarm ID COR 052 Alarm title   Sub program number  P  should be integer  If the sub program number P is not an integer  FBs 30GM will send  Description  this alarm   Reason Programming error  Please check the program  and use the sub program number P in  Solution  integer   Alarm ID COR 053 Alarm title Repeat count  L  should be integer  Description   If the repeat times Lis not an integer  this alarm will appear   Reason Programming error  Solution Please check the program  and use the repetitive times L in integer   Alarm ID COR 054 Alarm title Incompatible data type  When the data format doesn t meet the requirements set by  Description  FBs 30GM  FBs 30GM will send this alarm   Reason Machining program is not compatible with FBs 30GM        Solution Make sure that the data format is suitable for FBs 30GM                 FATEK Automation Corporation  181       FBs 30GM User Manual                                                                                                 Alarm ID COR 059 Alarm title Subprogram call sequence num   H  must integer  Description   Number H called in subprogram is not an integer  Reason Program error  Solution Change the number H of subprogram into an integer   Alarm ID COR 060 Alarm title M99 return sequence number  P  must integer  D
31.  at this file will process with standard  ISO file  That means that file will not be able to use MACRO Syntax   Keyword     AMACRO  is all capitals characters  A semicolon         is required at  the end of each line     Example 1  MACRO file format       MACRO   IF  1  1 THEN  G00 X100    ELSE   G00 Y100     END IF    M99     Example 2  ISO file format         head line  G00 X100    G00 Y100    G00 X0    G00 YO    M99     FATEK Automation Corporation  87    FBs 30GM User Manual    8 3 Block format  Table 18  Block format list            N G X Y Z l J K F M                                        Optional skip function  be effective when M1421 is ON        If you use a sequence number  it must be the first in the block        The preparatory function s  G must follow N        The linear dimension words follow G  Specify the X axis first        The linear dimension words follow G  Specify the Y axis second        N I lt  xXx D Z2        The linear dimension words follow G  Specify the Z axis third        l The interpolation words follow the dimension words  Specify  the X axis first        J The interpolation words follow the dimension words  Specify    the Y axis second        K   The interpolation words follow the dimension words  Specify  the Z axis third        F It must follow the last dimension  and interpolation  to which it  applies        M   Any miscellaneous function s  that you specify must last in the    block  just ahead of the end of block character              
32.  cannot  find out the index signal  FBs 30GM will send alarm   Alarm ID MOT 030 Alarm Title   Zero speed timeout in homing  When motor touches HomeDog  if motor cannot stop  FBs 30GM will  Description  send this alarm   Possible   1  Setting drive gain is not good  so it makes motor vibrating  Cause 2  Motor running causes resonance phenomenon   1  Check the position loop gain and velocity loop gain setting of  driver  Solution  2  Start the resonance frequency inhibition ability of driver  3  Contact machinery manufacturers for help   When searching home  machine will use the velocity setting value of the  first stage to move to home DOG  and stop once it meets home DOG   After that machine moves backward with velocity of the second stage   More After leaving home DOG to move backward  it start to search the  description   nearest motor index signal  At the first stage to find the home DOG     motor will decrease velocity to stop  After 0 1 second command stops  if  system data 8 X   9 Y   10 Z  error register receives values bigger than    zero speed check window Pr901   Pr920   FBs 30GM will send alarm           FATEK Automation Corporation    168          FBs 30GM User Manual                      Alarm ID MOT 036 Alarm Title   Can t leave home dog   When searching home  if motor can t leave HomeDog after moving over  Description   5 pitches  FBs 30GM will send this alarm message    Possible  HomeDog is damaged   Cause   Use the electrical multimeter to check whether the s
33.  cases  According to the result of  INT expression in the CASE  FBs 30GM executes corresponding  program block     Example      MACRO   1    1   G01 G90 XO  YO  F1000   CASE  1 OF  1   X 1 0  1  Y 1 0  1      X 2 0  1  Y 2 0  1    3 4 5    X 3 0  1  Y 3 0  1    ELSE   X 4 0  1  Y 4 0 H1    END_CASE     M30     FATEK Automation Corporation  90    8 5 4 IF   Syntax    IF  lt Condition gt  THEN   lt Statement list gt    ELSEIF  lt Condition gt  THEN   lt Statement list gt    ELSE    lt Statement list gt    END_IF     Description  conditional execution    Example      MACRO   1    3 0   G01 G90 XO  YO  F1000   IF  1   1 THEN  X 1 0  1     1 0  1    ELSEIF  1   2 THEN  X 2 0  1  Y 2 0  1    ELSEIF  1   3 THEN  X 3 0  1  Y 3 0  1    ELSE  X 4 0  1  Y 4 0  1    END IF   M30     FATEK Automation Corporation    FBs 30GM User Manual    91    8 5 5 REPEAT  Syntax   REPEAT   lt Statement list gt   UNTIL  lt Condition gt  END_REPEAT     Description  REPEAT loop control    Example       MACRO    10    30      11   22 5      12     10 2     13     11 2     14    2 0     15    1 5    G01 G90 X 12 Y 13 F1000    REPEAT  GOO X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15     14     14   2 0      15     15   1 5   UNTIL   14  gt   12  OR   15  gt   13  END _REPEAT   M30     FATEK Automation Corporation    FBs 30GM User Manual    92    8 5 6 WHILE  Syntax   WHILE  lt Condition gt  DO   lt Statement list gt   END
34.  driver is set too small   Encoder solution and electric gear ratio is set wrong   Drive or motor is damaged   Encoder or line between encoder and FBs 30GM is abnormal  On debug function page  variable number 23 is not equal to100  Add lubricating oil to machine    Use electric meter to check whether wire connecting is correct     es EE e E e E A    When FBs 30GM runs dry run mode  open case to check whether   servo on off of relay pulses abnormally    4  Increase acceleration and deceleration time  parameter 401    5  Inner loop gain of driver is set too small  For Mitsubishi driver   check Pr37   6  Contact to machinery manufacturers for helping   Maximum velocity setting value of GOO and home search is equal to   setting parameter divided by Kp  This value multiplied by 2 is setting   range of FBs 30GM    Reasonable following error  Ferr   speech in command  setting value of   loop gain   Alarm allowed values   max  velocity of first stage in home search   process   velocity GOO of each axis  Kp  2   For example  Speed 1000mm min  loop gain 30  precision  1um    Ferr   1000 1000 60 30 555   32 X axis reasonable following error    33 Y axis reasonable following error     34 Z axis reasonable following error                       Alarm ID    Description    Possible       MOT 020 Alarm Title   Cannot back control mode when move   When emergency stop or monitor mode  C31    is canceled  in one  Interpolation time interval  No 3203  if the motor movement exceeds  zero speed che
35.  gt    gt    gt    a   a    N4  Call MACRO program 00202 and read argument X through  24     After entering 00202  X is stored in the local variable  1     Use  10 to backup absolute command mode G90   Use  11 to backup interpolation mode GOO     Do linear interpolation G01 with incremental command G91 and move    10 0 along Y axis   Restore to absolute command mode G90   Restore to interpolation mode GOO     Return to main program     N5  Do positioning GOO with absolute command G90 and move to X 10 0     N6  Program end    FATEK Automation Corporation    107            Main program    N1 G90 G01 X20     N2 G65 P201 X1 10     call 00201    N3 X 20     G90 G00  N4 G65 P202 X 10   N5 X 10     G90 G00    N6 M30    FBs 30GM User Manual          MACRO   1    GETARG X1     1    STD  1   1600            00201 sub program     read argument X1 as 10 0     normalized  BLU              call 00202 Ty          program end       FATEK Automation Corporation        10     1004     backup command mode G90  G91 GOO Y 1     move 10 0 along Y axis  G 10     restore to G90  M99     return to main program      MACRO    00202 sub program     1    STD  24   1600     10     1004     11     1000    G91 G01 Y 1    G 10     1000     11    M99        read argument X as  10 0      backup command modeG90      backup interpolation mode G00     move  10 0 along Y axis      restore to G90      restore to G00       return to main program       108          FBs 30GM User Manual    9  Examples of motion progra
36.  input state is on If the off signal get in  checking the next two signals   If either signal is off  the system input state is changed to off    The system input state is off   gt  If the off signal gets in  checking the two signals  behind it  If either signal is on  the system input state is changed to on    E 1    The system input state is on If the off signal gets in  checking the next signal  If  signal is off  the system input state is changed to off    The system input state is off If the on signal gets in  checking the next signal  If  signal is on  the system input state is changed to on    E 2    The system input state is on If the off signal gets in  checking the next two signals   If both of signals are off  the system input state is changed to off    The system input state is off If the on signal gets in  checking the next two signals   If both of signals are on  the system input state is changed to on    E 3    The system input state is on If the off signal gets in  checking the next four signals   If all of signals are off  the system input state is changed to off    The system input state is off If the on signal gets in  checking the next four signals   If all of signals are on  the system input state is changed to on                          gig Biguageg ge pe et cease   pr15 0 PF TELT TLE FETd Ges  piS 2 SUBI SEE  ni5 3 j   Me    Te IT ET  aa ME INC    FATEK Automation Corporation       FBs 30GM User Manual    E Set the parameter to Control precision  BLU  
37.  lacks           Description  system will send alarm  Possible  Programming error  Cause  Solution   Check MACRO program to confirm whether using         and         is correct  Alarm ID COM 011 Alarm Title   absent right      In program  notation         and         must be used in pairs  if         lacks           Description  system will send alarm  Possible  Programming error  Cause  Solution   Check MACRO program to confirm whether using         and         is correct  Alarm ID COM 012 Alarm Title   absent  FOR  keyword in FOR statement  If FOR loop in MACRO uses TO to define loop condition incorrectly  this  Description  alarm will appear   Possible  Programming error  Cause  Solution   Check MACRO program to confirm whether FOR loop uses TO correctly  Alarm ID COM 013 Alarm Title   absent  DO  keyword in FOR statement  If FOR loop in MACRO uses DO to define Implement task in loop  Description  incorrectly  this alarm will appear   Possible  Programming error  Cause  Solution   Check MACRO program to confirm whether FOR loop uses DO correctly  Alarm ID COM 014 Alarm Title   absent  END_FOR  keyword in FOR statement  If FOR loop in MACRO doesn   t use END_FOR to finish loop  this alarm  Description  will appear   Possible   Programming error       FATEK Automation Corporation    172                   FBs 30GM User Manual                                                                               Cause  Solution   Check MACRO program to confirm whether FOR loop uses END
38.  move to a point with  negative and positive direction  The backlash is the error of stop     E The backlash and the speed is a relation of exponent  The parameter set for  backlash coverage speed  If the value is bigger  the coverage speed is faster    E When Pr1281   Pr1283 are equal to zero  FBs 30GM will still follow default value  800 to process compensation amount estimation              L       ewe dew elder rr der ro de   ole ee mt  L       J       J       1       hosdoensbosdocahana   L     LU    Bachiaah Amare ALU        0  0 100 400 60 M0 wd CM 140 mi mi DO  Pot dra va  ener bed rd    FATEK Automation Corporation  148    FBs 30GM User Manual    Figure 67  Backslash amount vs feedrate       Pitch error compensation  1301   1303  0   2  reset  type    E Set the parameter to decide to start compensation or not  0  No compensation   1  Unidirection   2  Bidirection        Pitch error compensation  1000    1321   1323 BLU 50000 reset  Interval 99999999     M After interval compensation start  according to this setup  set the pitch of  compensation     Table index for reference  1341   1343  1   100  50 reset   home     M After interval compensation start  what number is mechanical origin in table for  compensation  suggest 50        Axis mechanical  1401   1403   compensation time  0   60000  ms reset  constant    E Mechanical compensation  backlash  pitch error  is described as an exponential  curve  This parameter is used to determine the time constant  ms  of exponen
39.  of a number   Ex     10    4     1    SQRT  10       1  2    2    SQRT 9       2   3          STD       Standardize arguments  read a number  in argument one  by  least increment method  in argument two  when necessary for    decimal point programming           FATEK Automation Corporation    99    FBs 30GM User Manual       Ex    9    STD  9  1600      normalize by distance axis  BLU        STDAX    Standardize arguments  read a number  in argument one  by  least increment method  in argument two is axis address   Ex     24    STDAX  24 X      normalize by X dimension    3    STDAX  3 A      normalize by A dimension       STKTOP    Peek the stack value by index from top one   Ex   PUSH 5      push 5 variable into stack  PUSH 6      push 6 variable into stack  PUSH 7      push 7 variable into stack   1    STKTOP O       1   7   2    STKTOP 1       2   6   3    STKTOP 2       3  5       TAN    Calculates the tangent of a number   Ex    H10    45     1    TAN  10      41  1    2    TAN  45       2    1          WAIT       Wait until all previous motion logic commands are finished   Ex        MACRO    MACRO program   GOO XO      GOO position to X0 0   GO1 X80      G01 linear interpolation to X80 0  WAIT          Wait until all previous motion logic commands are finished   G01 X80    101462       G01 linear interpolation to X 80 0  101462       Assign  101462 20 0 before this single block is executed     After this block is executed  machine move to X100 0   M30     Program end 
40.  specific user defined global variables of MACRO     Notice    Relays M1400   M1499 and registers D3300   D3499 of FBs PLC are designed for  the system of FBs 30GM  Users please do not use these registers for other  purposes to avoid unpredictable behavior     Table 27  Control relays of FBs PLC for FBs 30GM       Relay Function Description       In AUTO mode  turn ON this relay can be used to start  M1400 Start    the motion program        In the process  turn ON this relay can be used to  M1401 Feed Hold    suspend the motion program        Turn ON this relay to reset and stop the motion  M1402 Reset  program        M1403 X Axis JOG   M1404 X Axis JOG   M1405 Y Axis JOG   M1406 Y Axis JOG   M1407 Z Axis JOG     FATEK Automation Corporation       In JOG mode  turn ON the relay and the machine will       move along the corresponding direction of axis        In HOME mode  turn ON the relay to trigger reference       point searching of the corresponding axis                    114    FBs 30GM User Manual                                              M1408 Z Axis JOG   Satins X Axis MPG  Selection    In MPG mode  if the corresponding axial relay is ON  the  M1410 as Wee machine will go relative displacement according to the  Selection    hand wheel input   TET Z Axis MPG  Selection  In Auto mode  when this relay is ON  after starting the  motion program  GOO  G01  G02 and G03   s FEEDRATE  MTS MPG OVERRIDE MPG determined by the rotational speed   Simulation  The faster the rotati
41.  zero point to the specified point 90 40     2  Increment command  G91 G01 X70 0 Y20 0     the tool does linear interpolation X   70 and Y   20 to the specified point       FATEK Automation Corporation    60       FBs 30GM User Manual          Example 2  processing example        P   0  38     Thickness 10mm    Po  0  0  Ps  45  0     Figure 41  G01 linear interpolation example 2    Program description    1  Absolute way    NO01 GOO X0 0 YO O Z10 0    positioning to above of Po   NO02 G90 G01 Z 10 0 F1000    straight interpolation to bottom of workpiece   speed 1000mm min    NOO3 Y38 0    Po gt P1   NOO4 X20 0 Y45 0    P1 gt P2   NOO5 X55 0     P2 gt P3   NOO6 Y10 0    P3 gt P4   NOO7 X45 0 YO O    Pa gt Ps   NOO8 X0 0    Ps gt Po   NOO9 GOO Z10 0    positioning back to above of Po  NO10 M30    program end    2  Increment way   NO01 GOO X0 0 YO 0 Z10 0   positioning to above of Po   NOO2 G91 G01 Z 20 0 F1000   straight interpolation to bottom of workpiece   speed 1000mm min   NOO3 Y38 0    Po gt P1       FATEK Automation Corporation  61          FBs 30GM User Manual                NOO4 X20 0 Y7 0    P1 gt P2  NOO5 X35 0     P2 gt P3  NOO6 Y 35 0    P3 gt P4  NOO7 X 10 0 Y 10 0    P4 gt Ps  NOO8 X 45 0    Ps gt Po  NO09 GOO Z20 0    positioning back to above of Po  NO10 M30    program end  G02 G02  CIRCULAR INTERPOLATION  G03 G03                Command form   1  X Y plane circular interpolation   G02 R_  G17 pa an ae he ae  2  Z X plane circular interpolation   G02 R_  G18 PE 
42. 130  Aprenda tados 160    FATEK Automation Corporation    FBs 30GM User Manual    Table  Table Ts  Status Indicators ati 11  Table 2  Upper terminal signals               ccccccccccccccsssesscsececeeeeessessaeeeeeesesceesesseaeeeeeesessees 12  Table 3  Lower terminal signals         ccoconnonoconncncnnnonononnnnnnnonnnnnononnnnnnnnnnonnnnnnnnnnnnnnnnninnnns 13  Table 4  Power input output specification            ccccceessecesssecssscecssseecssececseeecsseeeesseeees 14  Table 5 In putitas  cid A name a A S a a 14  Table 6  Feedback signals                                             ss 15  Table 7 Output signals sise a 16  Table 8  RS485 pin description         cccoconoooononcnnnonnonononnnnnnnnncnnnononnonnnnnnnonnnnnnncnnnnnnnnnnnnnns 17  Table 9  Debug Variables ii iia iria 36  Table 10  Mode selection description ss 41  Table Il AXIS JOG Tecate issus es aE 49  Table 12  Special relays  for JOG iii A tees 49  Table 13  Parameters of home search method and axis home offset       oooocccccnn        51  Table 14  Home mode and home offset settings  VV 54  Table 15  G code instructions listing               occcccononoononnnnnnnnnnononnnnnnnnnnnnnnnnnonnnnnnnnnnannnns 58  Table 16  G02 G03 circular interpolation nono nooo nccononnnnnonn cons 63  Table 17  MI fUnetION LADO cra A A AA A 85  Table 18  Block form A o 88  Table    19  Operatoria ona RM Ann er nie estos eave 88  Table 20  Functions listing table           coooocococccccnncanononnnnnnnnncnnnonononnnnnnnnnnnnnonnnnnnn
43. 1413  HRS  ae             a   27  41  4   M315                     M1415    esa       Figure 31  Example of FBs PLC ladder diagram             Set FBs 30GM to Auto mode and specify the motion program number          M110             Trigger X1   gt  30GM cycle start                   Trigger X2   gt  30GM feed hold          xi  SH l          Trigger X3   gt  30GM stop                Figure 32  Example of FBs PLC ladder diagram  cont      FATEK Automation Corporation    45       FBs 30GM User Manual    5 3 Control and supervise the operating status   1  In addition to performing motion program  FBs 30GM   s has a variety of  functions by connecting to FBs PLC to arrange FBs PLC   s special relays   M1400   M1430   special registers  D3426   D3435  or use GMMon to  modify the parameters    2  Inthe process of motion program  Users can check the special relays   M1464   M1474 and M1480   M1488  and registers  D3440   D3443   to monitor the operating status of FBs 30GM    3  D3432   D3434 and D3440   D3443  the special registers of FBs PLC  are  used to pass MACRO program   s user defined data in one way direction    gt  FBs PLC uses D3432   D3434 to deliver user defined data to   FBs 30GM    gt  FBs PLC uses D3440   D3443 to receive user defined data from  FBs 30GM    4  _FBs 30GM has an analog output terminal  which can be adjusted by  setting D3435 to control its output voltage value  D3435 ranges from O  to 20000 corresponding to the output voltage  10V    10 V linearly    D3
44. 16  RS 2185 COM DO add dica 17  Connection between FBs PLC and FBs 30GM  with CB55                            17  Improper WIFI Boccia lid iia iia 18  Selecting the grounding wire    18  Wiring example with Yaskawa servo amplifier    19  Connecting feedback signals from Yaskawa servo amplifier                       20  Wiring example with Mitsubishi servo amplifier    21  Connecting feedback signals from Mitsubishi servo amplifier    22  Step1 of FATEK GMMon installation procedure    23  Step2 of FATEK GMMon installation procedure    24  Step3 of FATEK GMMon installation procedure    24  Step4 of FATEK GMMon installation procedure    25  Step5 of FATEK GMMon installation procedure    25  Internet Protocol Version 4  TCP IPv4  Properties    26  Add aMeWIP  address tan ein bles a 27  Syst  m function page sise cerner daa 29  Monitor function page    siniriesesnteiteneitesss  ssdiitenates descente 30  Simulate function page    32  Files FUNCION Page cia 33  Debug function page    34  Relation between FBs PLC and FBs 30GM                     37  GMMon Files function sr daa 38  Drag and drop the file to Upload  38  Use GMMon to set up operating parameters     ccccccnnoniooccncncnononcnnnanonnnnnnnnns 40  Example of JOG mode ladder diagram               cccceesesscececeeeceesesseaeeeeeeeensees 42  Example of Auto mode ladder diagram                                     43  Example of FBs PLC ladder diagram                                45  Example of FBs PLC ladder diagram  cont   
45. 2 are not specified  the speed will be the same as the value of F_     Description    Move to X with the specified speed F1    After reaching X  move to Q with the specified speed F2    If FBs 30GM meets the optical sensor signal during the second part  FBs 30GM will    immediately move R away from the sensor  Otherwise after the machine moves to       FATEK Automation Corporation  72       FBs 30GM User Manual          Q  the execution of the block is completed    Notice   Please connect the optical sensor to the terminal of index signal              G30 2nd  3rd and 4th REFERENCE POSTION RETURN G30             Command form   G30PnX_Y_Z_     X   Y   Z  mid point coordinates   absolute value under G90  increment value under  G91    Pn  Specified reference point  parameter  2801    2860    P1  mechanical origin point    P2  second reference point    P_  default is P2     Description    For the convenience that change tool and check  we use parameter to set a  reference point to suitable position  it can let tool need not return to mechanical  zero point  increase efficiency in changing the tool  the usage of this command is the  same as G28 only expect returned point  Floating reference position return  command  usually use in the position of automatically change the tool differ from    the origin point  Movement is GOO mode        FATEK Automation Corporation  73          FBs 30GM User Manual       Example   Third    Y reference    E  point      Second reference              
46. 4305   0  VO   10V  D3435   20000  VO    10 V     The user defined data in FBs 30GM can be accessed in MACRO programs   Information such as X and Y axis coordinates can be delivered with the    user defined data   About MACRO structure motion language please refer to section 8     5 4 Troubleshooting  Whenever the system or the program stops due to an alarm  the alarm can  be found by the two ways below   1  Special relay M1474 of FBs PLC is ON     2  The monitor screen of GMMon displays the alarm code      General alarms can be cleared by triggering STOP after solving the causes  of the alarms  Some alarms have to be cleared by shutting down and then    restarting FBs 30GM     About alarm messages please refer to Appendix III     FATEK Automation Corporation  46    FBs 30GM User Manual    5 5 Trigger input terminals to execute motion programs  This function is a special application of FBs 30GM  When FBs 30GM is on  standby or during the process of running  FBs 30GM can be assigned to a  motion program directly and execute the program immediately by triggering  one of the input terminals  XO   X8  without the need to using FBs PLC to set  STOP  START or change specified program     How to use this function    1  Set FBs PLC s M1424 ON    2  Set FBs 30GM to Auto mode  mode selection please refer to Table 10    3  Configure the parameters of FBs 30GM according to your requirement   4  Trigger one of the input terminals  XO   X8  of FBs 30GM     After one of the input terminals 
47. 5   O  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X6   M1486  Status  X6   0  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X7   M1487  Status  X7   0  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X8   M1488  Status  X8   O  Input transistor OFF  1  ON   M1490 Over Travel  The signal from X  limit switch enables the flag ON  then the             FATEK Automation Corporation    117       FBs 30GM User Manual                                                 X  controller change to feed hold mode and can retract only in the  opposite direction by MPG or JOG   The signal from X  limit switch enables the flag ON  then the  M1491  Over Travel X   controller change to feed hold mode and can retract only in the  opposite direction by MPG or JOG   The signal from Y  limit switch enables the flag ON  then the  M1492 ee controller change to feed hold mode and can retract only in the  dd opposite direction by MPG or JOG   The signal from Y  limit switch enables the flag ON  then the  M1493  Over Travel Y  controller change to feed hold mode and can retract only in the  opposite direction by MPG or JOG   The signal from Z  limit switch enables the flag ON  then the  M1494 a controller change to feed hold mode and can retract only in the  a opposite direction by MPG or JOG   The signal from Z  limit switch enables the flag ON  then the  M1495  Over Travel Z  controller change to feed hold mode and can retract onl
48. 5 Pr503 Z axis rapid travel  GOO  FO feedrate   66 Pr521 X axis JOG feedrate   67 Pr522 Y axis JOG feedrate             FATEK Automation Corporation    125       FBs 30GM User Manual                                                                                                                   68 Pr523 Z axis JOG feedrate   69 Pr541 X axis cutting acceleration time   70 Pr542 Y axis cutting acceleration time   71 Pr543 Z axis cutting acceleration time   72 Pr561 X axis loss pulse check window   73 Pr562 Y axis loss pulse check window   74 Pr563 Z axis loss pulse check window   75 Pr581 X axis velocity feed forward percentage   76 Pr582 Y axis velocity feed forward percentage   77 Pr583 Z axis velocity feed forward percentage   78 Pr601 X axis corner reference feedrate  mm min   79 Pr602 Y axis corner reference feedrate  mm min   80 Pr603 Z axis corner reference feedrate  mm min   81 Pr621 X axis maximum cutting feedrate  G01    82 Pr622 Y axis maximum cutting feedrate  G01    83 Pr623 Z axis maximum cutting feedrate  G01    84 Pr641 X axis cutting bell shaped acceleration time  85 Pr642 Y axis cutting bell shaped acceleration time  86 Pr643 Z axis cutting bell shaped acceleration time  87 Pr661 X axis MPG feedrate   88 Pr662 Y axis MPG feedrate   89 Pr663 Z axis MPG feedrate   90 Pr821 X axis speed of first part homing   91 Pr822 Y axis speed of first part homing   92 Pr823 Z axis speed of first part homing   93 Pr841 X axis speed of second part homing   94 Pr842 Y axis spe
49. 73  MACRO global variable  101272   DD3374 User define output Corresponds to FBs 30GM Read only   D3374  amp  D3375  MACRO global variable  101274   DD3376 User define output Corresponds to FBs 30GM Read only   D3376  amp  D3377  MACRO global variable  101276   DD3378 User define output Corresponds to FBs 30GM Read only   D3378  amp  D3379  MACRO global variable  101278   DD3380 User define output Corresponds to FBs 30GM Read only   D3380  amp  D3381  MACRO global variable  101280   DD3382 User define output Corresponds to FBs 30GM Read only   D3382      D3383  MACRO global variable  101282   DD3384 User define output Corresponds to FBs 30GM Read only   D3384      D3385  MACRO global variable  101284   DD3386 User define output Corresponds to FBs 30GM Read only                FATEK Automation Corporation    122       FBs 30GM User Manual        D3386  amp  D3387     MACRO global variable  0101286             DD3388 User define output Corresponds to FBs 30GM Read only   D3388      D3389  MACRO global variable  101288  DD3390 User define output Corresponds to FBs 30GM Read only        D3390  amp  D3391        MACRO global variable  4101290          FATEK Automation Corporation    123       FBs 30GM User Manual    Appendix II  FBs 30GM motion parameters        Motion parameters listing    Table 30  Motion parameters listing table                                                                                                       Index No Description  1 Pr15 1 0 board digital fi
50. 8      D3319   DD3320 Y Axis Velocity Unit BLU min Read only     D3320  amp  D3321                    FATEK Automation Corporation    121          FBs 30GM User Manual                                                                DD3322 Z Axis Velocity Unit BLU min Read only   D3322 amp  D3323    DD3352 User define output Corresponds to FBs 30GM Read only   D3352      D3353  MACRO global variable  101252   DD3354 User define output Corresponds to FBs 30GM Read only   D3354      D3355  MACRO global variable  101254   DD3356 User define output Corresponds to FBs 30GM Read only   D3356  amp  D3357  MACRO global variable  101256   DD3358 User define output Corresponds to FBs 30GM Read only   D3358      D3359  MACRO global variable  101258   DD3360 User define output Corresponds to FBs 30GM Read only   D3360      D3361  MACRO global variable  101260   DD3362 User define output Corresponds to FBs 30GM Read only   D3362  amp  D3363  MACRO global variable  101262   DD3364 User define output Corresponds to FBs 30GM Read only   D3364  amp  D3365  MACRO global variable  101264   DD3366 User define output Corresponds to FBs 30GM Read only   D3366  amp  D3367  MACRO global variable  101266   DD3368 User define output Corresponds to FBs 30GM Read only   D3368      D3369  MACRO global variable  101268   DD3370 User define output Corresponds to FBs 30GM Read only   D3370 amp  D3371  MACRO global variable  101270   DD3372 User define output Corresponds to FBs 30GM Read only   D3372  amp  D33
51. 99 P100   label Return to main program  P_ sequence number N100   M99Q_ Return and go to specified   M99 Q100   line number Return to main program  Q_ line number line100   G67 Modal macro call cancel G67                 FATEK Automation Corporation    103    FBs 30GM User Manual    8 8 Variable specifications  MACRO variables can be divided into three types  local variables  Local  variable    1    400   system variables  System variable    1000     31986    and public variables  Global variable    1     165535   Different types of  variables will have their different life cycles  as well as reading and writing    rules  The following sections will have more detailed descriptions     8 8 1 MACRO notices  1  Try to use local variables   1    400  instead of global variables    1      10495   Because of MACRO execution  the user s data are passed  through the arguments  A_  B_       Z  Xl  _  Yl  _        but passed    by global variables does not comply with user   s usage     2  Since the modal variables   2001    2100   3001    3080 will be  reverted to VACANT state when the system is reset  Modal variables  can be applied across multiple MACROs to exchange data and save    shared resources     3  When you execute MACRO  if you need to change mode G code   G91 G90  G17 G18 G19      etc   states  please backup its current states  in the beginning and restore them to its original states before leaving  MACRO     4  After leaving the MACRO  if you still want to keep this MACRO
52. Bs 30GM s composition     FBs 30GM User Manual                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           3     8    9    KE 4  SINS  RS   1  HER  11  Ke  ocolooo  PWR RUN ERR w  USB 4  JOTION  CONTROLLERS  LAN  T  a     1 FBs 30GM_   IN AC100 240V  A0    BOr   PGO    APO    BPO   ALMO   Als   Bis   PGi   Al Pis  ALMT     APZ ALM2     Pa Vos   VO F   80   PGO    APO    BPO  ALMO   AT   Bi    POT    APT    BPT    ALMI   A Z   APZ   BPZ  AMZ   Y poet ar STI teppei ppt RE E  ES 7   STE STE SES J ce ce ae a ie  ol E SI ES  gt  SESTEsSTEesTi   6  NL NU Le   pa aL QT   AVVO  OLEATE  EZ al  KE AO MIR IST IR TIA NI NIRO MSN IS TOS NI NI MAS TIRITAS TIO MIR NIRO En  d    ES E SEO ES E E l   sl al   aile ile Sh fe E ailes   ED E  ES  Q R RP NP RP RP RO POL NP NA RE RU RRQ QE RQ A POL OS 4                             EN AN k Ke ps  5  2 10  2  3  Ey SCA Ke   Ee     Figure 2  Front view of FBs 30GM    DIN RAIL tab    Status indicators  USB Host port    666006066606    FATEK Automation Corporation    35
53. Cycle Time of DDA is set by    More  parameter Pr3203  In one Cycle time of DDA  every axial is allowed    description  to send maximum 2047 pulses  Once exceeding this value     FBs 30GM will send alarm                   Alarm ID MOT 008 Alarm Title   Loss Pulse  One second after sending command  FBs 30GM will check whether the    error of feedback command and sending command is in predetermined    Description  error range  If no  FBs 30GM will send alarm   1  Kinematic occurs obstruction phenomenon  2  Servo drive occurs unexpected Servo ON   OFF  3  CPU board send the data to axis card unsuccessfully  CPU board or  axis card has problem  the contact between CPU and axis card is  Possible not good   Cause 4  The cable that sends command from FBs 30GM to servo driver has    poor quality or is disconnected   5   FBs 30GM doesn   t set servo drive alarm check  FBs 30GM  continues to send motion command although the drive is abnormal    6  Local interference                   FATEK Automation Corporation  161    Solution    Set    More    description             FBs 30GM User Manual    Do not shut down FBs 30GM when alarm occurs  Please check  whether the value of No 8  9  10 in debug function page is zero  Check whether the mechanical lubrication system is good    Open the cover of axial to check whether foreign matter blocks the  motion of axial    Rotate screw to check whether machine is stuck  loading of driver   Check the drive servo on and the servo off of power or cable 
54. EA tr pits  3  Z X plane circular interpolation     G19 ae Y_Z_ r Fe F_    X  Y  Z  Specified point      J  K  the vector value that starting point of arc to the center of a circle  center of a  circle     starting point    R  Radius of arc   F  Feed rate   G90 G91 decide absolute or increment    Description   G02  G03 do circular interpolation according to appointed plane  coordinate system   size of arc and speed of interpolation  and the rotate direction decide by G02  CW      G03  CCW   Description of the command format as below        FATEK Automation Corporation  62       FBs 30GM User Manual          Table 16  G02 G03 circular interpolation    1  Plane selection 617  xy plane setting  G18  xz plane setting  G19    Y Z plane setting    Direction      Counterclockwise direction  CCW    G90 Two axes of X  Y  Z End coordinate of arc  End a    En Er    02 Clockwise direction  CW   3    Two axes of X  Y  Z Vector value from start point to  Distance from start Two axes of 1 J K  Vector value from start of arc to    A  5  Speed of feed F Feedrate along the arc   feedrate     Example   1  G02  GO3direction     Y G03 X G03 Z G03  n  G02 G02  X z Y  Gi    G17 8 G19       Figure 42  G02  G03 direction    2  I J  K definition        FATEK Automation Corporation       FBs 30GM User Manual                sil Stast p osition  End position  Y Z Z 3  K  End position  Cen Center  J  I Ne  Start position A End position  X Y  a  arc of X Y plane b  arc of Z X plane c  arc of Y Z plane    F
55. EK Automation Corporation    96       FBs 30GM User Manual       CEIL    Return the smallest integer that is greater than or equal to a  number   Ex     10    1 4     1    CEIL  10       1   2    2    CEIL 1 5       2  2       COS    Calculates the cosine of a number   Ex     10    180     1    COS  10       1   1    2    COS  180       2    1       FLOOR    Return the largest integer that is less than or equal to a number   Ex     10    1 4     1    FLOOR  10       1 1    2    FLOOR 1 5       2   1       GETARG    Read caller argument in subroutine   Ex   00001 main program  G101 X30  Y40  Z1 40  Z2 50      G0101 extension G code macro   1   GETARG X      the value of X argument will store in  1   2   GETARG Z1      the value of Z1 argument will put in  2   3   GETARG W      without W argument   3 will be     VACANT             GETTRAPARG       For G66 G66 1 modal macro call handler to get the block   s  information   Ex   00001 main program  G66 P100 X100  Y100     G01 X20   00100 subroutine   1    GETARG X      Get X argument 100  to  1   2    GETTRAPARG X      Get the block X argument 20  to     2       FATEK Automation Corporation    97       FBs 30GM User Manual       MAX    Determines the maximum of two inputs   Ex    H10    1 2     20    4 5     1    MAX  10   20       1   4 5    2    MAX  1 2   4 5       2    1 2       MIN    Determines the minimum of two inputs   Ex    H10    1 2     20    4 5     1    MIN  10   20       1   1 2    2    MIN  1 2   4 5       2    4 5
56. FBs 30GM       FBs 30GM Motion Controller    User Manual    v1 05    2015 4 17    FATEK Automation Corporation    FBs 30GM User Manual    Contents   COMES entrent A AAA AA AAA AAA LEA ARA 2  Table died iii 6  PUT a ica eds rennes 7  T       Overview Ot EBS 3OGM iiris deiei dica 9  1 1 DIMENSIONS sise Lee Soke eesti aah Mit de Mine slide hohe ote ensemble n  s ee 9  1 2 Composition and part names    10  1 3 Status INdicat  rs 5er entente a 11  1 4 Terminals ae Hors a ad 12   2   PSPC CATION  scx  ccelvee A 14  3  MiB dais 19  3 1 Wiring example with Yaskawa servo amplifier    19  3 2 Wiring example with Mitsubishi servo amplifier    21   4  GMMon     monitor software   coooonnnoccconoccnoncnononnnnnnnnnnnnncnonnnrnn nn rra nn nan n cren nn nn rana rra nc 23  4 1 GMMon Installation  A ae 23  4 2 Setting UP A connection    26  4 2 7    Configure A A A Lan mn rm nr detre es des metre es 26  4 2 2 Change FBs 30GM s IP address       ccccononococnnonononononononononnnnnnnnnonnnnnnncononnonannnncnnnos 27  4 2 3 Update FBs 30GM s kernel    28   4 3 Functions   f GMMON sue tannins Ain Ge nent 28  4 31   System function Pare a ed le del Ao 29  4 3 2 Monitor function page    iii 30  4 3 3 Simulate function page    iii 32  4 3 4 Files function page    iii 33  4 3 5 Debug function page      ccccccconocoonnnnnncnnnonononnnnnnncnanonenonnnnnnnnnnnnnonnnnnnncnnnnannnnnnnnnnnos 34   4 4 Rest FBs 30GM to factory settings    36    FATEK Automation Corporation    FBs 30GM User Manual    5  Operat
57. FBs 30GM User Manual    FBs PLC assigns the motion program to 30GM by setting the register    D3431  Therefore  the file name of the motion program must follow    the naming format below  so FBs 30GM is able to identify the    designated motion program     Motion program naming format     A  Four digits come after an uppercase O     B  If the digits are less than four  left pad zeroes to four digits     C  The four digit number ranges from 1 to 9999      Out of this range may cause unpredictable results     Examples     gt  Number 1    gt  Number 456    gt  Number 7156    gt  Unqualified file name    FATEK Automation Corporation      00001    00456    07156    0 1234  gt  083412   00000   Oabcd    39       FBs 30GM User Manual    5 2 2 Configure FBs 30GM   s operating parameters       30GM Connection Status System Information  Status  OFF LINE Kernel Version  GMMon Version    01 01  IP Address   192 168 0 11 Language FE 5 EE   English   Parameters   Para  15   3837   Para  8001   8600          1 0 board digital filter type  Control precision  X axis motor command polarity    Y axis motor command polarity       Zaxis motor command polarity   X axis encoder pulse count   Y axis encoder pulse count   Zaxis encoder pulse count  lx axis encoder feedback gain of the servo board  Y axis encoder feedback gain of the servo board  Z axis encoder feedback gain of the servo board    X axis gear number at the ballscrew side       X axis gear number at the motor side                       
58. Ground   D  Data    D  Data                 PLC connects to FBs 30GM with a specific port Port2 because it guarantees a  921600 high baud rate  Figure 6 takes FBs PLC CB55 as example to illustrate how  FBs PLC connects to FBs 30GM                          FBs 30GM FBs CB55  Figure 6  Connection between FBs PLC and FBs 30GM  with CB55     FATEK Automation Corporation  17    FBs 30GM User Manual       Warning  Please do not connect 24VDC ground and MPGND together   Otherwise it may cause internal hardware broken        Figure 7  Improper wiring    Please use wires of 1 6mm and above for the grounding        Earth    Figure 8  Selecting the grounding wire       Never connect the AC main circuit power supply to any of the  input output terminals  as it will damage FBs 30GM  Check all the wiring  prior to power up  To prevent any electromagnetic noise  make sure  FBs 30GM is properly grounded  Do not touch the terminals when power    on     FATEK Automation Corporation  18    3  Wiring    FBs 30GM User Manual    3 1 Wiring example with Yaskawa servo amplifier       EN EN EN EN IN EN BX EN EX FN          X7    X6    X5    X4    X3    X2    X1    X0    FN EN EN EN EN EN EN FN    COM1                  MPGA          FN FN    MPGB     X8   E STOP   LSP2   LSN2   DOG2   LSP1   LSN1   DOG1   LSPO   LSNO   DOGO   COMO  e  Ex             Yaskawa servo amplifier        24V                   AP0  MN PULS  24VIN H  AP0   PULS IS O    BPO  peoee SIGN P OT   BPO   SIGN N OT                     
59. Hold  M1465 on This relay is ON when the motion program is paused   Ig  M1466 Block Stop  This relay is ON when the motion program is in block stop   M1467 Ready This relay will be ON after FBs 30GM boots up completely   M1468 X Axis Busy When the corresponding axial relay is ON indicates that the axis  manual functions  hand wheel   JOG   Home  are running   M1469 Y Axis Busy  FBs 30GM cannot accept new manual commands  When the  corresponding relay is OFF indicates that the axial axis in the  M1470 Z Axis Busy    Idle state  allowing accepted new manual commands   X Axis Home  M1471  OK After returning HOME  the corresponding axial relay will be ON   MO Y Axis Home  stroke limit of each axis will be activated from then  Users  OK should notice that if these relays are not ON  you should not  Z Axis Home   start motion program   M1473  OK  When ALARM occurs  FBs 30GM will stop and this relay will be  M1474 Alarm  ON   FBs 30GM DI  The state of input terminal XO   M1480    Status  XO   O  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X1   M1481    Status  X1   O  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X2   M1482 i  Status  X2   0  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X3   M1483 f  Status  X3   0  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X4   M1484 f  Status  X4   0  Input transistor OFF  1  ON   FBs 30GM DI  The state of input terminal X5   M1485  Status  X
60. LOCK and then continue to edit  PLC   s ladder  3  Set FBs 30GM to Jog mode  mode selection please refer to Table  10    Table 10  Mode selection description  D3426 Description  0 Default value  same as Auto mode  2 Auto mode  4 JOG mode  6 MPG mode  7 HOME mode  4  The axes move by triggering the corresponding special relays   M1403   M1408    Establish the communication with FBs 30GM  a   CC 199  TXTDE       PROGRAM BLOCK V1 0  Set FBs 30GM to Jog mode    xo   NES  Xx axis JOG      pai  5   Ge    seal  m ingi  Y axis JOG      ee rt irae  NO21 x6   M1406    1       Z axis J0G      NO22 X7 M1407    H      gt   mal i sr                   FATEK Automation Corporation    41       FBs 30GM User Manual    Figure 29  Example of JOG mode ladder diagram    About JOG mode please refer to section 0     5 2 4 Procedure to execute a motion program   Before using 30GM to execute a motion program  you must first   complete the connection between FBs PLC and FBs 30GM  FBs 30GM   can run a motion program in Auto mode according to the following  settings    1  Goto http   www fatek com  to download FBs 30GM PROGRAM  BLOCK which establishes the communication with FBs 30GM   FATEK   Support   Software Download   Before using FBs 30GM  PROGRAM BLOCK please update your PLC   s OS to version V4 72    2  Import FBs 30GM PROGRAM BLOCK and then continue to edit  PLC   s ladder   3  Set FBs 30GM to Auto mode  mode selection please refer to  Table 10     Specify the motion program number  D3431     5  
61. M meets the optical sensor signal during the second part   FBs 30GM will immediately move 20 0 away from the sensor  Otherwise    after the machine moves to Q  the execution of the block is completed    30 0  O X Sensor Q R  0 10 0 40 0 X axis  A      Figure 61  Sensor triggered incremental displacement    Notice     Please connect the optical sensor to the terminal of index signal     FATEK Automation Corporation  113    FBs 30GM User Manual    Appendix    Special relays and registers of FBs PLC     FBs PLC series have special relays and registers to control or monitor the operation  state of FBs 30GM  The detailed descriptions are listed in the tables below     The special relays of FBs PLC can be divided into two types    A  Control relays M1400   M1430  These relays are for FBs PLC to control  FBs 30GM    B  Status relays M1464      M1474  M1480   M1488 and M1490 M1495  These relays  are for FBs PLC to monitor the operation state of FBs 30GM  Hence users can    confirm the operation state of FBs 30GM by checking these status relays     Special registers D3426   D3431 store part of the operating parameters of FBs 30GM  and their values can be modified through FBs PLC  Register D3432 can determine the  output voltage of VO terminal  Users can write data to specific user defined global  variables of MACRO by registers DD3434   DD3446  On the other hand  FBs PLC can  read the coordinates and velocities from Registers DD3304   DD3322  And registers  DD3352 DD3390 are read only
62. Pr2041 MPG resolution  Pulse rev    149 Pr2051 MPG scaling factor   150 Pr2401 X axis 1st Software travel limit  positive direction   151 Pr2402 X axis 1st Software travel limit  negative direction   152 Pr2403 Y axis 1st Software travel limit  positive direction   153 Pr2404 Y axis 1st Software travel limit  negative direction   154 Pr2405 Z axis 1st Software travel limit  positive direction   155 Pr2406 Z axis 1st Software travel limit  negative direction   156 Pr2441 X axis 2nd Software travel limit  positive direction   157 Pr2442 X axis 2nd Software travel limit  negative direction   158 Pr2443 Y axis 2nd Software travel limit  positive direction   159 Pr2444 Y axis 2nd Software travel limit  negative direction   160 Pr2445 Z axis 2nd Software travel limit  positive direction   161 Pr2446 Z axis 2nd Software travel limit  negative direction   162 Pr2481 2nd software limit persistency   163 Pr2801 X axis 2nd reference point   164 Pr2802 Y axis 2nd reference point   165 Pr2803 Z axis 2nd reference point   166 Pr2821 X axis 3rd reference point   167 Pr2822 Y axis 3rd reference point   168 Pr2823 Z axis 3rd reference point   169 Pr2841 X axis 4th reference point   170 Pr2842 Y axis 4th reference point   171 Pr2843 Z axis 4th reference point   172 Pr3202 1 0 scan time   173 Pr3203 Interpolation time interval   174 Pr3207 Feedrate override selection   175 Pr3221 Debug level             FATEK Automation Corporation    128       FBs 30GM User Manual                              
63. R20000 R65535 R W  Remark All global variable lifetime will end when FBs 30GM is power off   If user wants to memorize  1    400 values  after shut down  FBs 30GM  set Pr3811 for this function   Users please do not use other global variables that are not mentioned and  have been used within the system to avoid system being abnormal   8 8 3 Local variables  Table 24  Local variables listing  Variables  Description Rule   0 VACANT R   1    400 Local variable for macro program R W  Remark The local variables use in MACRO  the effective life time is only       useful in MACRO executive process  When the execution is finish  and escape from the program  the local variables will automatically  become vacant    Sub Program and main program can use the same local variable at  the same time  the life time of variable ends along with the end of    the main program        FATEK Automation Corporation    105          FBs 30GM User Manual    It is suitable to use local variables if operations need to be done in a MACRO    program  When calling a MACRO program  FBs 30GM has its default addresses    that can be used to store incoming arguments     Table 25  Default argument specification                                                                                           Address Variable Address Variable Address   Variable Number  Number Number  A  1 J  5 U  21  B  2 K  6 V  22  C  3 M  13 W  23  D  7 P  16 X  24  E  8 Q  17 Y  25  F  9 R  18 Z  26  H  11 S  18  l  4 T  20 X1 GETARG X1
64. Set M1400 to start the program specified by D3431  If the value  of D3431 is changed when the program is running  the changed  setting of specified program would become effective at next  start    Motion program can be paused by setting M1401   Set M1402 to stop and reset the motion program and FBs 30GM    into standby state     FATEK Automation Corporation  42    FBs 30GM User Manual       000               Q  w  Le    018          019        z           o    z    021          Establish the communication with FBs 30GM       199 TXTDF  CC BLOCKS FBS 30GM PROGRAM BLOCK V1 0          Set FBs 30GM to Auto mode             M103  1 H    08 MOV   EN s  2  El D  D3426  Specify the motion program number             M110 08 MOV  Hoa EN S  10    g       i   i  D3431       Trigger XO   gt  30GM cycle start       XO    m al fE        Trigger Xi   gt  30GM feed hold          A Rf        Trigger X2   gt  30GM stop             X2  SA Af     Figure 30  Example of Auto mode ladder diagram    About Auto mode please refer to section 6 1     FATEK Automation Corporation    43    FBs 30GM User Manual    5 2 5 Example of FBs PLC ladder diagram    NOOO   NO17   NO18   NO19   NO20   NO21   NO22   NO23   NO24     NO25     NO26     NO27     NO28     NO29   NO30     Establishes the communication with FBs 30GM   Set FBs 30GM to JOG mode   Under JOG mode  the X axis moves in the positive direction  Under JOG mode  the X axis moves in the negative direction  Under JOG mode  the Y axis moves in the positiv
65. TEK GMMon   InstallShield Wizard    Welcome to the InstallShield Wizard for FATEK  GMMon    The InstallShield R  Wizard will install FATEK GMMon on your  computer  To continue  click Next     WARNING  This program is protected by copyright law and  international treaties        Figure 13  Step1 of FATEK GMMon installation procedure    FATEK Automation Corporation  23    FBs 30GM User Manual    Step2  Enter customer information     4  FATEK GMMon   InstallShield Wizard       User Name   ser Name   Organization     InstallShield          Figure 14  Step2 of FATEK GMMon installation procedure    Step3  Click    Install    to start Installation     Ready to Install the Program  The wizard is ready to begin installation        If you want to review or change any of your installation settings  click Back  Click Cancel to  exit the wizard   Setup Type   Typical  Destination Folder   C  Program Files  x86   fatek 30GM               lt Back    Gista    Figure 15  Step3 of FATEK GMMon installation procedure    FATEK Automation Corporation  24    FBs 30GM User Manual    Step4  Installing FATEK GMMon and waiting for the process bar to be  completed     J   FATEK GMMon   InstallShield Wizard    The program features you selected are being installed        AZ Please wait while the InstallShield Wizard installs FATEK GMMon  This may  Moss take several minutes     FU                    lt Back j  net gt     cancel     Figure 16  Step4 of FATEK GMMon installation procedure    Step5  Installati
66. V   2R   T  servo system time constant  V  tangent velocity  R  radius   M We can calculate the speed with the radius by the function when shrink error  and servo character is the same     E     FATEK Automation Corporation  139    FBs 30GM User Manual    V R          Vref 7 Rref   Circular velocity is direct proportion to square of circular radius   M Reference radius Rref 5mm  Using the Rref to set the circular velocity Vref   Normal tool suggest setting Vref 500mm min     TON    dl    Figure 64  Reference radius and velocity    E Note    Huge curvature path and short block path both are clamped by Pr408  The same  curvature path will clamp to the same velocity because of the Pr408  The following  error will become small because of the velocity become small  The precise will  become higher  If the following is still too big  please turn on the feed forward  percentage  Pr581   Pr583   It will send compensation for servo lag  but it makes  bigger acceleration and shake  To solve the problem  cutting acceleration time   Pr401  can set longer    If the high speed make centrifugal force is too bigger  the tool may shake  Before set  Pr408  please check the machine rigidity to avoid shake     Jn   oe   e   a   aereos       CT   pa    E Rapid Travel GOO   O  Linear   1  Independent           FATEK Automation Corporation    140    FBs 30GM User Manual        G92 G92 1  after reset              E Set reserve local coordinate G92 G92 1  after reset   O  After reset  it will not rese
67. X axis dual feedback resolution   34 Pr262 Y axis dual feedback resolution   35 Pr263 Z axis dual feedback resolution   36 Pr301 X axis dual feedback scaling factor   37 Pr302 Y axis dual feedback scaling factor   38 Pr303 Z axis dual feedback scaling factor   39 Pr381 X axis Servo driver control mode   40 Pr382 Y axis Servo driver control mode   41 Pr383 Z axis Servo driver control mode   42 Pr401 Cutting acceleration time   43 Pr402 Acceleration accelerated to 1G time   44 Pr404 Post cutting bell shaped acceleration time  45 Pr405 Maximum cutting feedrate   46 Pr406 Maximum corner reference feedrate   47 Pr408 Arc cutting reference feedrate at radius 5 mm  48 Pr410 MPG acceleration time   49 Pr411 Rapid Travel GOO   50 Pr413 Reserve local coordinate G92 G92 1  after reset  51 Pr421 X axis cutting in position window   52 Pr422 Y axis cutting in position window   53 Pr423 Z axis cutting in position window   54 Pr441 X axis rapid travel  GOO  acceleration time  55 Pr442 Y axis rapid travel  GOO  acceleration time  56 Pr443 Z axis rapid travel  GOO  acceleration time  57 Pr461 X axis max  rapid travel  GOO  feedrate   58 Pr462 Y axis max  rapid travel  GOO  feedrate   59 Pr463 Z axis max  rapid travel  GOO  feedrate   60 Pr481 X axis rapid travel in position window  G09   61 Pr482 Y axis rapid travel in position window  G09   62 Pr483 Z axis rapid travel in position window  G09   63 Pr501 X axis rapid travel  GOO  FO feedrate   64 Pr502 Y axis rapid travel  GOO  FO feedrate   6
68. Z axis    Program coordinate  Program coordinate            system Y axis  system X axis    Program coordinate  X14 142  YO   Rotate Program   D coordinate 45      20    Figure 55  G92 1 rotating program coordinate system setting example    N3 G01 X100      Machine coordinate X80 711 Y80 711       FATEK Automation Corporation  79       FBs 30GM User Manual          Program coordinate X100 0 YO O     Coordinate offset X10  Y10     Program coordinate    system Y axis Program coordinate           system X axis    Program coordinate X100  YO    Rotate Program    net done coordinate 45      Figure 56  G92 1 rotating program coordinate system setting example  cont      N4 M30          G161 COMPENSATION SETTING OF LINEAR INTERPOLATION G161                Command form   G161 X_Y_Z      X  Compensation of linear interpolation X position   Y  Compensation of linear interpolation Y position     Z  Compensation of linear interpolation Z position     Description   After setting this linear compensation  when FBs 30GM performs G code command   G01   tool will move with extra compensation value     Compensation will be effective when the corresponding axis is specified        FATEK Automation Corporation  80       FBs 30GM User Manual                  Example   End point  20 Start point  End point 1  20     x  Origin End point 2  Figure 57  G161 linear interpolation compensation example  Uncompensated     G90 G01 X100 0 Y40 0    End point at X100 0 Y40 0    Set compensation                 
69. _FOR  Alarm ID COM 015 Alarm Title   absent  UNTIL  keyword in REPEAT statement  If REPEAT loop in MACRO uses UNTIL to define loop condition  Description  incorrectly  this alarm will appear   Possible  Programming error  Cause  Check MACRO program to confirm whether using UNTIL in REPEAT loop  Solution  is correct  Alarm ID COM 016 Alarm Title   absent  END_REPEAT  keyword in REPEAT statement  If REPEAT loop doesn   t have END_REPEAT to finish loop  this alarm will  Description  be sent  Possible  Programming error  Cause  Check MACRO program to confirm whether REPEAT loop has  Solution  END_REPEAT  Alarm ID COM 017 Alarm Title   absent  DO  keyword in WHILE statement  If WHILE loop uses DO to define implement task incorrectly  this alarm  Description  will appear  Possible  Programming error  Cause  Check MACRO program to confirm whether WHILE loop uses DO  Solution  correctly  Alarm ID COM 018 Alarm Title   absent  END_WHILE  keyword in WHILE statement  Description   If WHILE loop doesn   t have END_WHILE to finish loop  Possible  Programming error  Cause             FATEK Automation Corporation    173    FBs 30GM User Manual    check MACRO program to confirm whether WHILE loop has END_WHILE                                                                                        Solution  to end  Alarm ID COM 019 Alarm Title   absent  THEN  keyword in IF statement  If IF uses THEN to define implement task incorrectly  system will send  Description  this alarm  Possible  Prog
70. _WHILE     Description  WHILE loop control    Example      MACRO   10    30     11   22 5     12     10 2    13     11 2    14    2 0    15    1 5     G01 G90 X 12 Y 13 F1000   WHILE   14  lt    12  AND   15  lt    13  DO   GOO X  12  14  Y  13  15     GO1 X  12  14  Y  13  15     G01 X  12  14  Y  13  15     G01 X  12  14  Y  13  15     GO1 X  12  14  Y  13  15      14     14   2 0      15     15   1 5   END _WHILE   M30     FATEK Automation Corporation    FBs 30GM User Manual    93    FBs 30GM User Manual    8 5 7 FOR  Syntax   FOR  lt INT variable1 gt      lt expression1 gt  TO  lt expression2 gt     BY  lt expression3 gt   DO  lt Statement list gt   END_FOR     Description  FOR loop control  variable1  loop control variable  expression1  loop start number  long or double  expression2  loop end number  long or double  expression3  loop increase decrease number  long or double    Statement list  execute statement    Example       MACRO    10    30      11   22 5      12     10 2     13     11 2     14    2 0     15    1 5    G01 G90 X 12 Y 13 F1000    FOR  6    0 TO 3 BY 1 0 DO  GOO X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15    GO1 X  12  14  Y  13  15     14     14   2 0    15     15   1 5    END_FOR    M30     FATEK Automation Corporation  94    8 5 8 EXIT  Syntax  EXIT   Description  Break loop or exit jump control  Example       MACRO    10    30      11    22 5     12     10 2     13     11 2     14    2 0  
71. an be used in two ways with electric hand    wheel depending on user requirement     MPG JOG  Description   You can use MPG  Manual Pulse Generator  mode to move the machine    Operation    1  Select MPG mode  set D3426 to 6    2  Select corresponding axis X  Y  Z  set M1409   M1411    3  Select incremental rate  set D3427    4  Rotate MPG  machine will move with velocity according to rotation    speed of MPG device     MPG simulation    Description     FATEK Automation Corporation  49    FBs 30GM User Manual    Users can use this function to check the speed of motion program file  This  function will use the rotation speed of hand wheel to decide the feedrate of  GOO  G01  G02 and GO3  If the hand wheel speeds up  the program moves  fast  If the hand wheel stops  then the program also stops  If the hand wheel    moves reversely  the program moves reversely too     Operation    1  Select AUTO mode  set D3426 to 0 or 2    2  Set M1412 to on    3  Set M1400 to start running motion program file   4    Operator can rotate MPG to run motion program file    The faster MPG rotates  the faster machining speed is  If MPG stops   machine stops too  This function can be    Enable    or    Disable    immediately     P S  This function is easy to use for testing machine   Motion parameter Pr661   663  axis MPG feedrate upper bound     6 4 HOME mode  Because of the tool setting  motion program coordinate is based on Machine  zero point  So it is necessary to make sure where Machine zero po
72. and Pr3824 are set to the moving ratio for synchronous moving axis  direction    M EX  When Pr3823   1 and Pr3824   2  it implies    if master axis moves 1mm  then  slave axis moves 2mm              M Pr3825 set the enable timing of the two couple axes     0  cancel couple  1  Machine coupling  coupling starts from power on and can t cancel     2  PeerSynchronization coupling   E Coupling starts from power on and M1422 on  When M1422 is off  coupling is  canceled   M FBs 30GM adds command from master axis and slave axis and sends to two axes  at the same time     3  Superimposition coupling  E Coupling starts from power on and M1422 on  When M1422 is off  coupling is  canceled     FATEK Automation Corporation  154    FBs 30GM User Manual    E Superimposition coupling is slave axis superimpose on the master axis  When  the command makes for master axis  both of the axis will move  When commands  make for slave axis  the slave axis will move and relative to the position of the  master axis     4  MasterSlaveSynchronization coupling  E Coupling starts from power on and M1422 on  When M1422 is off  coupling is  canceled   NE MasterSlaveSynchronization coupling is FBs 30GM will get the command from  master axis then send two axes to execute     5  One to many coupling  E Coupling starts from power on and M1422 on  When M1422 is off  coupling is  canceled   E Similar to PeerSynchronization coupling  FBs 30GM adds command from master  axis and slave axis and sends to all axes to exe
73. and optical incremental linear encoders to implement precise   close loop control  FBs 30GM adopts widely used G code from standard RS274D  to describe motion behavior  Pairing up with CAM software  FBs 30GM can help  users in much more complicated motion control and dealing with applications in    many aspects     1 1 Dimensions  The dimensions of FBs 30GM as shown in Figure 1 below           90                                                                                                                                                                                                                                                  eee  if                                        D                ERE  PWR RUN ERR 485                            FATEK    MOTION  CONTROLLERS                   RS 485                EZENN             VO     IN O AC100 240V                                               75  a  NH       a a ie a  Ais   Bis  POT   APTF a Ms  Ag    B2   PG2    AP2    BP2  a Iv N  M e DE A APAE E    TT T TT Tye SAS TT IST IST JUUY  4 cale EP G eae JEA JE                              an NU TIN                         TT IST   UU  So III JS                                                                                           Tr  AS                               D PO    TT T TT JEN TT  5 SET     NAINA QD                               175          Figure 1  The dimensions of FBs 30GM    FATEK Automation Corporation       1 2 Composition and part names    Figure 2 shows F
74. ao 58  51 52  sa  a  ss fs  57  ss  so foo  ee es ee ee E E ee 5                      Two way pitch compensation  fill in positive  amp  negative table    According to the moving direction of machine  FBs 30GM will determine to use  positive or negative table value at the same point of stroke    Axial stroke is in the positive direction of home  Moves the machine away from  home and progress to the positive direction of machine coordinate  measures the  pitch error and enters the error into Pr800x    Pos  abs  comp  pitch err  table     Revert  the machine progress direction and move back to home  measures the pitch error  and enters the error into Pr810x    Neg  abs  comp  pitch err  table              Move the machine away from home and progress in the positive direction of    machine coordinate and Pri34x 50 fill in Pos  table 50  51     59  60    x Jez fes Jea es as fo fa fo fs sf  fs fs fs fo       When the machine progress direction is revert and move back to home fill in Neg     table 60  59    51  50    aa  az  as  aa  as Ja  e Jas fao 58  51 52  sa  a  ss fs  57  ss fso feo  5 PP  2  E 0 E  E ES                         Axial stroke is in the negative direction of home    Moves the machine away from home and progress to the negative direction of  machine coordinate  measures the pitch error and enters the error into Pr810x    Neg   abs  comp  pitch err  table     Revert the machine progress direction and move back to  home  measures the pitch error and enters the erro
75. ble  connecting wire error  internal parameters is set wrong  servo motor is  Cause  unsuitable  driver is error  etc   Solution   Follow the steps in driver s application manual to solve alarm  Alarm ID MOT 017 Alarm Title   First Positive software limit exceed  The end point in movement of servo motor exceeds positive software  Description  limit  Possible  Stroke movement of machine table exceeds the setting value  Cause  Remove alarm  and let axis moves to negative movement out of the  Solution  stroke protection software  Alarm ID MOT 018 Alarm Title   First Negative software limit exceed  The end point in movement of servo motor exceeds negative software  Description  limit  Possible  Stroke movement of machine table exceeds the setting value  Cause  Remove alarm  and let axis move to positive movement out of the  Solution  stroke protection software  Alarm ID MOT 019 Alarm Title   Following error exceed  Because of the characteristics of servo  servo motor location  there is no  way to respond the command of FBs 30GM immediately  so a slow  Description  phenomenon appears  when this latency is not in allowed range   FBs 30GM will send out the alarm   1  Movement mechanism is not smooth  Possible Contact wire has poor quality  Cause Setting values of acceleration and deceleration time are too small       E a    Servo on off Relay is interfered    FATEK Automation Corporation    163          Solution    More    description       FBs 30GM User Manual    Inner loop gain of
76. ble value     this alarm will be sent                                                                                Reason Servo vibration  1  Servo tuning  Solution  2  Change parameters  Alarm ID COR 076 Alarm title G04 dwell time cannot be negative  Description   When input value of dwell time G04 is negative  this alarm will appear   Reason Program error  Solution   Check the machining program  and enter a positive value to G04  Alarm ID COR 201 Alarm title   Part program file not exist  Description   When specified program does not exist  this alarm will appear   Reason  Solution Ensure that program file exists  Alarm ID COR 202 Alarm title   Communication link failure  Description   When communication link is dropped  FBs 30GM will send this alarm   Reason  Solution Reconnect a good communication link  Alarm ID COR 204 Alarm title File size too large  Description   When program file is too large  FBs 30GM will send this alarm  Reason Program error  Solution Reduce the program size  or split program into two subprograms           FATEK Automation Corporation    183                FBs 30GM User Manual                            Alarm ID COR 205 Alarm title File content is empty  After FBs 30GM loads the program  it finds out that the file content is  Description  null   Reason Loading program error  Solution Reload program  Alarm ID COR 207 Alarm title   Sequence number not found  Description   When sequence number is not found  FBs 30GM will send this alarm   Reason Pro
77. ch axis   Step 3  Motor moves to HOME DOG according to homing direction  Pr861    863   and 1  homing speed  Pr821   823    Step 4  When FBs 30GM receives the home DOG signal  it will plan the stop  action   Step 5  After the motor stops at point A  it will move backwards with axis  homing 2  part speed  Pr841   843    Step 6  When the machine leaves the home DOG  FBs 30GM waits for the  nearest zero point on linear encoder   Step 7  After FBs 30GM receives the zero point on linear encoder  FBs 30GM  will plan the stop action according to the home search method  Pr961    963  and homing offset  Pr881   883   and finally the motor will  stop at point B   Step 8  At the 1st HOME return  linear encoder     dual feedback does not  work  and due to the effect of mechanical error  machine cannot stop  exactly on desired position  zero point of linear encoder or HOME  offset   so after motor really stops on B point  FBs 30GM will instantly  calculate this error A   Step 9  FBs 30GM will initialize the system data below according to home  search method  Pr961   963  and home offset  Pr881   883      After booting  linear encoder     dual feedback is always enabled when  the 1st time HOME return is finish      After booting  from the 2nd time return HOME  FBs 30GM will only  execute step 9      After executing the 1st HOME return successfully  the error A  between real machine position and target position will be    compensated in the next interpolation     V X diagram  speed vs posit
78. ch method and axis home offset  No961 0 No961 0 1   No961 2  No881 0 No881 L No881 L  The absolute position    command    L Machine cornete   o   o   4  gt     P S   After the 2nd time HOME return  FBs 30GM will only execute step 8        V X diagram  speed vs position  for each type of HOME return is shown as    below     A eee Motor zero point  Feed rate   Ri a P d    Machine origin coordinates 1     lt a wee eee qa        Axis homing 1  feed rate RL     Position  Axis homing 2    feed rate frs    i  i  ON  Home DOG signal  Motor index signal OFF    Figure 33  V X diagram of using motor feedback  Pr961 0 and Pr881 0    FATEK Automation Corporation  51    FBs 30GM User Manual    O No961 0 or 1  No881 L    Feed rate    r  i Machine origin  I    Axis homing 1  feed rate       Position  Axis homing 2  feed rate  ON  HOME DOG signal OFF  Motor mdex signal    Figure 34  V X diagram of using motor feedback  Pr961 0 or 1 and Pr881 L    0 No961 2  No881 L  Feed rate    p LEA    Machine origin ii Motor zero  i coordinates W point    nee  gt  sance aR OE  lt  oo    f  Axis homing 1  feed rate P                            Position  Axis homing 2  feed gate TT Ts Eo i          ON  HOME DOG signal OFF    Motor mdex signal  Figure 35  V X diagram of using motor feedback  Pr961 2 and Pr881 L    FATEK Automation Corporation  52    FBs 30GM User Manual    Using linear encoder     dual feedback   Step 1  Switch FBs 30GM to home mode  set D3426   7    Step 2  PressJOG      of desired home sear
79. ck window  901   FBs 30GM will send alarm     1  Cancel instantly movement of machine by hand    FATEK Automation Corporation    164             FBs 30GM User Manual                                                    Cause 2  Drive gain is set badly  Therefore  when cancelling instantly  motor  will be trembled  1  Avoid man made movement  Solution  2  Check the drive s position loop gain and speed loop gain setting  Alarm ID MOT 021 Alarm Title   Must re homing  Description   When MOT 0020 and MOT 0022 appear  FBs 30GM will send alarm  Possible   MOT  0020 Cannot back control mode when move  or MOT  Cause  0022 Home position inaccurate  is triggered  Solution   See MOT  0020 or MOT  0022 alarm  Alarm ID MOT 022 Alarm Title   Home position inaccurate  After booting  at the N N gt 1  times of searching home  home grid will be  Description   compared to the result of the first time searching home  if the error is  over 0 1 turn of motor  FBs 30GM will send alarm   Possible   6  Homing signal of motor is abnormal  Cause 7  Stopper  coupling or bearings is not locked tightly  1  Move motor in the same direction and observe to check whether  Solution position counter index changes normally   2  Check whether the mechanism components are fixed properly  Alarm ID MOT 023 Alarm Title   Fatal following error exceed  Because of the characteristics of servo  servo motor location  and  FBs 30GM cannot respond immediately command  a delay phenomenon  Description  will appear  when this de
80. connected   disconnected  Kernel Version  kernel version number of FBs 30GM  10 plugin Version  lO plugin version number of FBs 30GM  Language    4 12    change the language of GMMon       OM PWN bP    Import 10 plugin  import the lO plugin configuration file   IO plugin defines special relays and registers of FBs PLC to  communicate with FBs 30GM  O plugin   s version should be the  same with FBs 30GM PROGRAM BLOCK   s     Export 10 plugin  export the lO plugin configuration file  Parameters  list of FBs 30GM   s operating parameters   10  Import Parameter  import the parameter configuration file   11  Export Parameter  export the parameters configuration to a file    FATEK Automation Corporation  29    FBs 30GM User Manual    12  Refresh  refresh the page to see the current value of FBs 30GM  parameters   13  Update  update FBs 30GM parameters   14  GMmon Version  GMMon software version number   15  Connection indicator  green light blinks when FBs 30GM is    connected or red light blinks when alarm happens     4 3 2 Monitor function page    After connecting to FBs 30GM  use can use Monitor function               a  E GMMon Soe  Coordinate Position  Machine Program e  x 1313 985 x 1313985  Y 1 62 Y 1 62  z 1 63 Z 1 63  Speed  x 0 mm min     4 0 mm min   Z 0 mm min   Program  Name 02 Line 1 6   690 F20000      601 xo YO 20     617 G02 x10 15    G17 G03 XO Y10 1 10    601 x10 Y20 230    mo2     ViewPoint w     XYZ XY XZ YZ    YX ZX ZY       Motor Alarm  No 25 O               
81. control mode  0  2 4      o   restar      E This parameter is supported for kernel version after 10 116 3 16  version  10 116 0 16 only support A B Phase Position control mode     FATEK Automation Corporation  136    FBs 30GM User Manual    E Set param for Servo driver control mode   0  CW CCW Position control mode   2  A B Phase Position control mode     3  Sign Pulse   Positive logic   4  Sign Pulse   Negative logic        M Set each axis under G01 G02 G03 G31 mode  this parameter is the spending  time on compound feedrate accelerates to Pr405  In other words  this parameter  and Pr405 will determine maximum compound acceleration     Pr405  a 60  um      max one sec     es RA on accelerated to     1   60000  reset  1G time       E Set each axis under G01 G02 G03 mode  this parameter is the spending time on  compound acceleration accelerates to 1G  In other words  this parameter will  determine maximum compound jerk     Imax   Pr402  000 Mea        Post cutting bell shaped   0   60000  ms 20 reset  acceleration time    E The parameter can smooth the path of speed that plan before interpolation  The  shake will be restrained  Suggest value is 20msec   30msec   E ex    FATEK Automation Corporation  137    FBs 30GM User Manual    interpolation time  10msec  12       12345 6 7 8 91011 12    Tiunit ms     Figure 63  Speed time before interpolation    The figure is speed time before interpolation  If the post cutting bell shaped  acceleration time is O  the option is disabled  If 
82. cute   NE Bit on  the axis is coupling    Bit 1  X axis to carry 2   Bit 2  Y axis to carry 4   Bit 3  Z axis to carry 8   When Pr3822 is 12 12 4 8   the slave axes are Y axis and Z axis     NW Note  When use one to many coupling  master axis ratio and slave axis ratio  become 1 1  Settings of Pr3823 and Pr3824 are not useful     3826 Coupling couple time ms   0   60000  ms   0   rest    3827 Coupling decouple time ms     0   60000    ms   0   reset      M Pr3826  Coupling couple time  M Pr3827  Coupling decouple time    BE AE ICE CO   ea EEE  Initial Command Mode   0 2  restart   O default 1 G90 2 G91     E Default is G90              Pitch error compensate     999999    8001   8600 BLU reset  compensation table 999999     FATEK Automation Corporation    155    FBs 30GM User Manual    E The parameter set for the compensation of the pitch error  The value is modulus   Compensation   Command   reality    Pr8001   8100 are X axis positive direction pitch error compensation table 1   100   Pr8101   8200 are X axis negative direction pitch error compensation table 1   100   Pr8201   8300 are Y axis positive direction pitch error compensation table 1   100   Pr8301   8400 are Y axis negative direction pitch error compensation table 1   100   Pr8401   8500 are Z axis positive direction pitch error compensation table 1   100     Pr8501   8600 are Z axis negative direction pitch error compensation table 1   100     E Ex   Command value is 20000 BLU  machine value is 20002 BLU then th
83. discovering that machine table stops on the switch  2  If machine table is not on the switch  check IO terminal blocks  24V  Solution  power supply terminal blocks  connecting wire and components of  switch   3  Check whether IO card is abnormal  Alarm ID MOT 029 Alarm Title   Miss index in homing  When searching home  if motor does not find out motor index signal  Description   after leaving home DOG more than 5 pitches  FBs 30GM will send this  alarm   1  Can t read the index signal   Possible F  2  The setting of homing 2      travel feedrate is too fast   Cause       3  The setting of motor reduction ratio is too big    FATEK Automation Corporation    167             FBs 30GM User Manual    4  The distance between index signal and HomeDog is more than 5  pitches  1  Check motor index wire connecting  observe debug variables    48 X   49 Y   50 Z  to check whether index signal is read  If no                       Solution please check whether connecting wire is correct   2  Reduce setting value of the homing 2nd travel feedrate   Parameter 841   843   When searching home  machine will use the velocity setting value of the  first stage to move to home DOG  and stop  After that machine moves  backward with velocity of the second stage  After leaving home DOG to  ae move backward  it start to search the nearest motor index signal  In the  description  second stage  FBs 30GM will calculate according to resolution of  encoder  If FBs 30GM leaves home DOG more than 5 pitches and
84. e DNS server   dais seta uno et TI  Co J   cms    LS A       Figure 18  Internet Protocol Version 4  TCP IPv4  Properties    2  Click    Add    to add a new IP address as 192 168 10 XXX     FATEK Automation Corporation  26    FBs 30GM User Manual    Advanced TCP IP Settings       IP Settings   DNS   WINS   Options  IP addresses    IP address Subnet mask    Co Add  D    Default gateways    Gateway Metric             Automatic metric          Figure 19  Add a new IP address    4 2 2 Change FBs 30GM   s IP address   The default IP of FBs 30GM is 192 168 10 10  You can change its IP   address with a USB flash drive by following the procedures below    1  Prepare a USB flash drive preformatted with the FAT32 file  system    2  Create a file named    SettingO ini    with the content below  take IP  address    192 168 10 11    as example  and put this file in your USB  root directory        ACTION SET_IP  PARAMETER 0 192 168 10 11 255 255 255 0 0 0 0             3  Insert the USB flash drive containing    SettingO ini    to FBs 30GM   Turn off FBs 30GM and on again  wait until RUN led is yellow  it  means the system has finished restarting    5  Pull out the USB and check its root directory  If a file named     SettingO out    exists  it means that the IP address has been  changed successfully        Note  When there exists a file named    Setting0 out    in the USB  root directory before inserting the USB  FBs 30GM   s IP address  would not be modified  You have to delete    Settin
85. e and execute motion prOgraMS      ccccconononoonnnnnnnnonononanononcnnonannnnnononnnononannnnnenonnnos 37  5 1 Relation between FBs PLC and FBs 30GM  cooocococccoccccconcnononcnnnncnnoncnonnnnnnnnccnnncccnnnno 37  5 2 Procedure to execute a motion program   cccononococccononnconononnnonononnnnnnnonnnnnnnnnananononnos 37   5 2 1 Upload the motion program to FBs 30GM               37  5 2 2 Configure FBs 30GM s operating parameters    40  5 2 3 Use the JOG mode to test and adjust machine           cccccconnnocoooonnnnononanonanannnnnons 41  5 2 4 Procedure to execute a motion program    42  5 2 5 Example of FBs PLC ladder diagram                                  44  5 3 Control and supervise the operating status    46  5 4 TROUDIESHOOUIA Bs  5  id A A ra an ne 46  5 5 Trigger input terminals to execute motion programs    ccconocccccnnnnnnnnanononnnnnnnnnnananos A7   6  Operation mode of FBs 30GM iii 48  6 1 AUTO MOdeie shied dt eines ltda 48  6 2 JOG MOG of nr ne eee cit 48  6 3 MPG ModE toa AAA ai 49  6 4 HOME Mod  er iinan aiaa a aaa i aa a iaaii aaaea ia 50   7  G code and M code of motion program    58  7 1 GCOd   INSTRUCCION iii AA Ad 58  7 2 M cOde instructions  dada Mine Hii dike dia de diag 85   8  MACRO structure motion language sn 87  8 1 Introducir ntm ee 87  8 2 File formaties a er enee A ae TE der tonne te ment tees 87  8 3     fel TOMATE A Aita 88  8 4 Operators  E ca ad 88  8 5 Statements  site Mea ne alle et nt EE nette 89   8 5 1 JAsSEenmMmeNte ann nt et cade 
86. e axis positive software limit       999999999   999999999  2nd Software travel limit e BLU reset  999999999  999999999     NW The second software travel limit is turned on or off by M1423     Descriptions Range Unit initial Activate method  2nd software limit  persistency    E This parameter is used to set the second software limit persistency   0  Stop FBs 30GM to restore the limit to the settings in Pr2441   2446  1  Stop FBs 30GM to retain the limit set by MACRO variables  1941    1943   2nd software positive limit    1961    1963  2nd software negative limit    2  Stop or turn on off FBs 30GM to retain the limit set by MACRO variables   1941    1943  2nd software positive limit    1961    1963  2nd software  negative limit        999999999   2801   2803   2nd reference point x reset  999999999     999999999   2821   2823   3rd reference point x reset  999999999     999999999   2841   2843   4th reference point   reset  999999999      100    3202 1 0 scan time 0 001ms 5000 restart  5000     E After system start  the scan time of I O card                 3203 Interpolation time interval  500   0 001ms 5000    FATEK Automation Corporation    151    FBs 30GM User Manual          2000000             M After system start  when each axis direction movement  command time interval        3207 Feedrate override selection  172        2   restart      E Set the override type   1  override is reality percentage   range   200     200    industrial mechanical setup    2  override defau
87. e compensation  value is  2   Command value is 40000 BLU  machine value is 39999 BLU then the compensation  value is 1   Command value is  20000 BLU  machine value is  20002 BLU then the compensation  value is 2   Command value is  40000 BLU  machine value is  39999 BLU then the compensation  value is  1    FATEK Automation Corporation  156       FBs 30GM User Manual    Instruction of pitch error compensation   Manufacturing error of screw leads to the inconsistence between command and  actual motion of working table  However  because this error is a constant value  it  can be measured by the equipment and setting parameters into FBs 30GM to  compensate this error in the machining process     Pr1301   1303 determine whether Pitch error compensation function is enabled   Pr1321   1323 determine the value of basic pitch error compensation     Pr1341   1343 determines the starting compensation no  of original point in pitch  compensation table  For every axis FBs 30GM provides totally 100 compensation  points  the default and recommended value is 50     Steps for measurement of pitch compensation parameter   Step 1  Close all mechanical compensation  pitch     Pr130x  backlash     Pr122x   Pr124x  Pr126x  Pr128x  sharp corner     Pr136x  Pr144x   and do the home search  action   Step 2  Load the attachment example program  and then with the measuring  instruments measures the pitch error of every single pitch    Step 3  According to pitch compensation type  one way   two way   a
88. e direction  Under JOG mode  the Y axis moves in the negative direction  Under JOG mode  the Z axis moves in the positive direction  Under JOG mode  the Z axis moves in the negative direction  Reset X axis machine position  set current position as the  origin of X axis    Reset Y axis machine position  set current position as the  origin of Y axis    Reset Z axis machine position  set current position as the  origin of Z axis    Set FBs 30GM to Auto mode and specify the motion  program No  10 which is going to be execute   Set M1400 to start the program   Set M1401 to pause the program   Set M1402 to stop the program    FBs 30GM PROGRAMBLK can be downloaded from   http   www  fatek com       FATEK   Support   Software Download    Before using FBs 30GM PROGRAM BLOCK please update your PLC   s  OS to version V4 72     FATEK Automation Corporation    44    FBs 30GM User Manual       NOOO    EME              Establish the communication with 30GM          199 TXTDF  cc BLOCKS  FBS 30GM PROGRAM BLOCK V1 0         Set FBs 30GM to JOG mode          M104          x axis JOG      Y axis JOG      Z axis JOG                 z z z z z z  re          o rm  Oo  N nN        gt  p  w N e o wo          z z z  o o      nN        mn un ES       NO28  NO29    NO30                   x3 M1403  Re et    X4                   M1404  1      gt   X5 M1405  W e  e     r   n E 7   AA  J  I  X7               i   M1407  tt  xo         i           M1408  1H      Reset X  Y and Z axes machine position  M313 M
89. e start in moving   Before all manual commands are sent  prohibit starting machining to  prevent operation error    Manual command  JOG  INJOG  and MPGJOG  cannot be sent  successfully     Remove alarm  Wait until machine stops  then start machining          Compiler alarm                                                           Alarm ID COM 001 Alarm Title   EOF in comment  The symbol      and      must be used in pairs  if the program uses  Description        as the beginning of the comment  but doesn   t use      at the end  of the comment  System will send alarm  Possible  Programming error  Cause  Solution Using symbol      before command and symbol      after command  Alarm ID COM 003 Alarm Title   Syntax error  Description   MACRO program has syntax error when FBs 30GM interprets it  Possible  Programming error  Cause  Solution   Check program syntax according to symbol appears on the screen  Alarm ID COM 004 Alarm Title   Illegal variable  Description   System cannot access variable  this alarm will appear   Possible  Change error variable  Cause  Solution   Check program variable and confirm whether system uses that variable  Alarm ID COM 005 Alarm Title   expression too complex  Description   MACRO is too complicated   Possible    Programming error  Cause       FATEK Automation Corporation    170                      FBs 30GM User Manual    Solution   Check whether logic is clear and correct    Alarm ID COM 006 Alarm Title EXIT statement outside loop statement     
90. ec  decimal point not permitted           G09 EXACT STOP G09                Command form   G09 En X Y Z  G01 TP tee    X  Y  Z  position of exact stop    Description    When pass through the corner  because tool moves too fast or servo system  delays  tool cannot cut the exact shape of corner  but when you need to cut high  precision rectangular  you can use GO9 or G61 to make it  it slow down the tool  when approach to corner  when reach to the specified position  in motion  parameter range   it will run the next block  GO9 exact stop only be effective in one  block which has GO9     Notice   G01 check window  parameter Pr421 423  GOO check window  parameter Pr461 463       FATEK Automation Corporation  69       FBs 30GM User Manual                           Example   y bog  Position check  Next block   2    Path without G09 a GES  Previous block  x  Figure 48  Exact stop example  G17 X Y PLANE SELECTION G17  G18    Z X PLANE SELECTION G18  G19 Y Z PLANE SELECTION G19             Command form    G17    X Y plane selection  G18    Z X plane selection  G19    Y Z plane selection    Description     When use circular interpolation  tool radius compensation or polar coordinate    command  need to use G17  G18  or G19 to set moving plane and tell FBs 30GM  the working plane  default G17      Y G03 X G03 Z G03    X Z Y  G17    G18 G19  Figure 49  G17  G18  G19 setting interpolation plane             FATEK Automation Corporation    70    FBs 30GM User Manual             Figure 50  X
91. ed of second part homing   95 Pr843 Z axis speed of second part homing   96 Pr861 X axis negative homing direction   97 Pr862 Y axis negative homing direction   98 Pr863 Z axis negative homing direction   99 Pr881 X axis home offset   100 Pr882 Y axis home offset   101 Pr883 Z axis home offset   102 Pr901 X axis zero speed check window   103 Pr902 Y axis zero speed check window             FATEK Automation Corporation    126       FBs 30GM User Manual                                                                                                                   104 Pr903 Z axis zero speed check window   105 Pr921 X axis home dog polarity   106 Pr922 Y axis home dog polarity   107 Pr923 Z axis home dog polarity   108 Pr941 Enable X axis home grid function   109 Pr942 Enable Y axis home grid function   110 Pr943 Enable Z axis home grid function   111 Pr961 Home mode of X axis   112 Pr962 Home mode of Y axis   113 Pr963 Home mode of Z axis   114 Pr981 X axis homing 2nd protect revolution  encoder type   115 Pr982 Y axis homing 2nd protect revolution  encoder type   116 Pr983 Z axis homing 2nd protect revolution  encoder type   117 Pr1001 X axis fast home return function   118 Pr1002 Y axis fast home return function   119 Pr1003 Z axis fast home return function   120 Pr1221 X axis backlash compensation start   121 Pr1222 Y axis backlash compensation start   122 Pr1223 Z axis backlash compensation start   123 Pr1241 X axis GOO backlash compensation value  BLU   124 Pr1242 Y axis
92. eed of tool feed feed rate      G19 faa Y_Z_ l a X_F    Y  Z  end position of arc    X  end position of straight line   R  radius of arc    J  K  center position of arc     F  speed of tool feed feed rate      Description    When the 3  axis which is vertical to arc plane moves  G02 G03 is to be helical  interpolation  The choice of helical interpolation is the same as circular interpolation   Helical interpolation uses G code  G17 G18 G19  to decide which plane to do  circular interpolation        FATEK Automation Corporation  67       FBs 30GM User Manual       G17 form  synchronously with arc of X Y plane   G18 form  synchronously with arc of Z X plane   G19 form  synchronously with arc of Y Z plane          Example     Z    End point       Starting point    Figure 47  Helical interpolation    Program description    G17 G03 X0 0 Y1000 0 R1000 0 Z900 0 F600       synchronously with arc of X Y plane  CCW   do helical interpolation with feedrate  600mm min          FATEK Automation Corporation  68    FBs 30GM User Manual       G04 DWELL G04             Command form     G04 a    X  specific time  decimal point permitted 0 001  9999 999s     P  specific time  decimal point not permitted     Description   By specifying a dwell  the execution of the next block is delayed by the specified    time  In addition  a dwell can be specified to make an exact check        Example    G04 X2500    delay 2 5 sec   G04 X2 5    delay 2 5 sec   G04 P2500    delay 2 5 sec   G04 P2 5    delay 2 s
93. ensor of HomeDog   Solution  is damaged or wiring connection is missing   When searching home  machine will use the velocity setting value of the  first stage to move to home DOG  and stop  After that machine moves  backward with velocity of the second stage  After leaving home DOG to   More  move backward  it start to search the nearest motor index signal  In the  description   second stage  FBs 30GM will calculate according to resolution of  encoder  If FBs 30GM leaves home DOG more than 5 pitches and cannot  find out the index signal  FBs 30GM will send alarm    Alarm ID MOT 041 Alarm Title   Second Positive software limit exceed    Description       Position value of end point of servo motor exceeds setting value in    FBs 30GM  Second Positive software limit                         Possible  The motion of machine table exceeds setting value  Cause  Remove alarm  Move axis in negative direction out of stroke protection  Solution  software   Alarm ID MOT 042 Alarm Title   Second Negative software limit exceed  Position value of end point of servo motor exceeds setting value in  Description  FBs 30GM  Second negative software limit  Possible  The motion of machine table exceeds setting value  Cause  Remove alarm  Move axis in positive direction out of stroke protection  Solution    software           FATEK Automation Corporation    169          FBs 30GM User Manual                Alarm ID    Description    Possible  Cause    Solution       MOT 051 Alarm Title   Inhibit cycl
94. er Manual    NC Files Management       30GM IP Address  192 168 0 100    Local  C  Program Files  x86  FATEK  30GM    30GM MotionFiles   E   Motion Prograns  Name Size Last Modified      2013 9 23 EF 11 29 22     G0000 01821 997 09 10 13 19 41 Reading Motion files    G0001 01010 37 08 09 13 17 4   2013 9 23_E F 11 29 23  G0002 Reading complete   60003 00999 221 09 11 13 09 3     00910 958 09 04 13 13 46  00907 384 09 04 13 13 42  00906 203 09 11 13 10 12  00905 843 09 04 13 12 5   00904 1540 09 04 13 12 4   00666 205 09 10 13 19 1     00555 76 08 26 13 15 52  172 08 28 13 14 0   70 09 11 13 11 1   124 08 26 13 15 4  99 07 25 13 15 2   24 07 25 13 15 2   07 25 13 15 2                                                     OFF LINE    Figure 26  GMMon Files function    NC Files Management       30GM IP Address  192 168 0 100          Local  C  Program Files  x86  FATEK    30GM    30GM MotionFiles     g   Motion Programs  Size Last Modified      2013 9 23_E F 11 29 22        G0000 997 09 10 13 19 41 Reading Motion files           60001 37 a IAE 2013 9 23 EF 1129 23  G0002 Reading complete   EE 221 09 11 13 09 3     958 09 04 13 13 4f  384 09 04 13 13 4   203 09 11 13 10 12  09 04 13 12 5   09 04 13 12 4   09 10 13 19 16  08 26 13 15 52  08 28 13 14 0   09 11 13 11 1   08 26 13 15 4  07 25 13 15 2   07 25 13 15 2   07 25 13                                  OFF LINE    Figure 27  Drag and drop the file to upload    FATEK Automation Corporation    38    Motion program naming rule     
95. er at the motor side    E System can decide the speed rate by the parameters    M Ex  Gear number at the ballscrew side  Gear number at the motor side   2 1    Motor speed  ballscrew   2 1        1   161   163 Pitch of the ballscrew BLU 5000 reset  1000000     E Pitch of the ballscrew   E Ballscrew rotate a revolution that move value of linear   When change the Pr17   this parameter have to change         Loop Gain of the position  1   181   183 1 sec 30 reset  loop 1000000     E Loop Gain of the position loop for servo system    1  For each corresponding axis direction  the parameter setting value should   be the same as loop gain of the position loop for driver    Suggest every feed axis should be the same    2  System can compute reasonable servo following error by the parameter  setting value  When output signal is pulse  driver is position control   the  parameter setting value is only for system monitoring motor motion is OK or  not    E When System sends pulse commands  the parameter means     Vema       _       calculate ideal following error  System  Kp Pr181       According to the formula  Fe      debug variable No 32   No 34  and real following error  System debug variable No 8    No 10  If the difference is too big  FBs 30GM will alarm    Fatal following error  exceed       If the feed forward turn on  FBs 30GM will calculate by the parameter then    send compensation to decrease the following error        E This parameter is used to define the encoder feedback ty
96. er reference  6    601   603 mm min   360000 reset  feedrate 3600000     E The parameters are set for corner feedrate  FBs 30GM will check the length of  corner and decrease the speed before into the corner    E The parameters are the max speed at corner that the angle is 120 degree   Suggest value is  mm min    E The parameters are bigger and the speed is faster but the precise is worse  The  parameter is smaller and the speed is slower but the precise is better    E Note    If the program has G61 or G09 in position check  control will cancel decrease speed  plan    If you don   t need corner decrease speed  Parameter 406 and 408 could set a huge  value and the system will turn a corner with a high speed  Please Pr404 set bigger to  protect tool and avoid the huge shake    If the program has auxiliary axis or rotation axis  please set Pr601 Pr623 to avoid  machine vibration  Suggest value is 500        621 623 eo maximum cutting mm min   5000 reset  feedrate 3600000     E Set each axis under G01 mode  Pr621 Pr623 are the each axis maximum cutting  feedrate        acceleration time    NW Set each axis under G00 G01 mode  Pr621 Pr623 are the spending time on each  axis acceleration accelerates to 1G  In other words  this parameter will determine    each axis maximum jerk   9 8    Jmax   Pr641  a     FATEK Automation Corporation  143    FBs 30GM User Manual     o    661   663   Axis MPG feedrate mm min 6000 reset  3600000     E Pr661 Pr663  axis MPG feedrate upper bound   E Whe
97. erform  RESET   and then perform     program start      3  M30  Program end  return to starting point  M30 command is for end of program  When program execute M30  command  the program will stop all actions  and the memory will return    to the initial of the program     4  M98 M99  sub program control  A sub program which has fixed performing method is executed usually   we prepare first and put it into memory  when we need to use  we can  call by main program  We use M98 to call the sub program and use M99  to end that     Command form     FATEK Automation Corporation  85    FBs 30GM User Manual    M98P__H__L_    Sub program called  P is specified number of program  ex  P1234 to motion program 01234   H is the number of ranking in specified program     L is the number of repeats that sub program executes     M99 P__    Sub program end  P is the line number that returns to main program after sub program    ends     FATEK Automation Corporation  86    FBs 30GM User Manual    8  MACRO structure motion language  8 1 Introduction  To increase FBs 30GM application flexibility  FBs 30GM provide MACRO  programmable function  After the machining program is declared as MACRO  format  specific arithmetic operators can be used this way  The program will not    only has simple motion control functions but logical and arithmetic operations     8 2 File format          is the head character and the first line is also called head line  If head line  without keyword    AMACRO      statement
98. escription   The return sequence number P of M99 is not an integer   Reason Program error  Solution Change the return sequence number P of M99 into an integer   Alarm ID COR 064 Alarm title   P address must be integer  Description   If P address is not an integer  this alarm will be sent   Reason Programming error  Solution Change P address into an integer   Alarm ID COR 066 Alarm title   Inc  axis command and abs  axis command conflict  Description   Both G91 and G90 are in the same line   Reason Programming error  Decide to use incremental or absolute command  and enter the  Solution  correct command   Alarm ID COR 067 Alarm title   Arc center vector and radius conflict  The arc end point is not on the arc created by the arc starting point  Description  and the specify center   Reason Programming error  Solution Please check the machining program   Alarm ID COR 070 Alarm title   Invalid G Code  Description   Enter incorrect G code to FBs 30GM   Reason Program error  Solution Enter the valid G code           FATEK Automation Corporation    182          FBs 30GM User Manual                         Alarm ID COR 071 Alarm title No main program assignment  Description   The name of main program is not specified    Reason The program is not loaded    Solution Specify the name of main program   Alarm ID COR 075 Alarm title Exact stop wait timeout    Description       After 1 second sending Exact stop  G09 G61  command  If the  difference between feedback and command exceeds allowa
99. eth A nt tee 89    FATEK Automation Corporation    FBs 30GM User Manual    8 0 2    O Oia A ral de sr 89  O OR 90  BA  A AAA teen rend enr nt red eat der 91  8 5 5 REP Teoria aii a int es 92  30 06  WHILE ces rai eraa ia daa 93  BET OR a atte aides abet tae cod da 94  TT 95  8 59  COM Medion Aa 95  8 6 Functions OB ai ti 96  8 7 SUDEDTOBTIMICON EOL  cio A AA AA AA A 102  TS A AN 102  8 7 2    ReturnMethodS umi nd 103  8 8 Variable specifications era n a do bre dde eo A 104  8 81  MACRO NOUCOS und ti 104  8 8 2   lt Global variablesivs  ia aa 105  8 8 3     Local variables  iria 105  8 8 4  SYSTEM VALI DIOS iii id esata ees 106  8 8 5     MACRO example acti ta Ga neta daa 107  9  Examples of motion program    iii 109  9 1 SUI did 109  9 2 MUItSpeed controla asa eel M fa 110  9 3 COUPE A a das es 110  9 4 Trigger input terminals to execute motion program    111  9 5 Dynamically change endpoint                                  ss 112  9 6 Sensor triggered incremental displacement        coconoccccnnnonononononnnnnononnnnnnnnnnnnnnnos 112  Appendix    Special relays and registers Of FBS PLC         oooonoccccconoccncnononnnonononcnonononnncnnnnnnnnono 114    FATEK Automation Corporation    FBs 30GM User Manual    Appendix II  FBs 30GM motion parameters         ooocccnnoccccnonocanonononnnonononnnononononcnnnonnncnnnnnnnnnnns 124  l  Motion parameters listing    ss 124  Il  Descriptions of motion parameters           ssesssessssssseserressssssrserrtssssssreernessssesreernessssene 
100. file from 30GM to Local   C  Download  Right click the mouse button to the file and select  download   D  Delete   Right click the mouse button to the file and select delete   E  Rename     Right click the mouse button to the file and select rename     FATEK Automation Corporation  33    FBs 30GM User Manual    10 116 7 16 30GM core version of the new features  sports programs  can be copied to USB 30GM  as follows     4 3 5 Debug function page       System Data  8414  171127  85563  342254  5000  10000  2701  181067776  0    D    JO M1 a bp yn mn    tuo   ome   me   ome   me   ome   ome   ome  DIJO mn 2 wn    0  0  0  0  0  0  0  0  0  0  10 0  0  0  0  0  0  0  0  0  0  0    9190910 10 10 0 10 10 10 01010 010 10 0 10 10101 1010  9 10 10 10 0 0 0 0 0 0 0 10 0 0 10 0 10 10 01 100          Figure 24  Debug function page     8   10   X Y Z axis following error value    Definition   The error amounts between axial position command values and   feedback values  and is calculated as below    X Y Z axis following error value    Absolute position command value   Absolute position feedback value   Unit  BLU    Description     1  These variables are the current amounts of axial tracking errors  used to check  the amounts of errors between axial position command values and feedback  values    2  When the axis is stationary  the error amount at this time is called static error  and in theory is almost equal to O  If it is greater than Pr561   Pr563 for X  Y and  Z axis  FBs 30GM will se
101. g0 out        FATEK Automation Corporation  27    FBs 30GM User Manual    4 2 3 Update FBs 30GM   s kernel   The default kernel version of FBs 30GM is 10 116 0 6  Before using   GMMon  please update FBs 30GM   s kernel version after 10 116 3 16   by following the procedures below    1  Prepare a USB flash drive preformatted with the FAT32 file  system    2  Create a file named    SettingO ini    with the content below  take  kernel update file named    package _511450f6 zip    as example   and put this file in your USB root directory        ACTION SW_ INSTALL  PARAMETER package_511450f6 zip             3  Insert the USB flash drive containing    SettingO ini    to FBs 30GM   Turn off FBs 30GM and on again  wait until RUN led is yellow  it  means the system has finished restarting    5  Pull out the USB and check its root directory  If a file named     SettingO out    exists  it means that the kernel has been changed    successfully        Note  When there exists a file named    Setting0 out    in the USB  root directory before inserting the USB  FBs 30GM   s kernel  version would not be updated  You have to delete     Setting0 out        4 3 Functions of GMMon   There are five main functions in GMMon  the System function  the Monitor   function  the Simulate function  the Files function and the Debug function    A  System  fill in the IP address of FBs 30GM to connect or disconnect  You  can set the parameter or change the language    B  Monitor  monitor the content and the g
102. gram error  Solution Use sequence number in the program range                 FATEK Automation Corporation  184          
103. igure 43  G02  G03 vector of I J and K    3  How to use R    When 0  lt 180 degree  Ris positive     G02  loa  X_Y_ R250    When 180 degree  lt  0  lt  360 degree  R is negative   G02  Pe X_Y_ R 250      When 0 360 degree  use I  J and K     Start point p 77           Center  1    Arc     180  wi  Are   amp  gt 180      R positive   R negative     Figure 44  Circular interpolation of different O       FATEK Automation Corporation  64       FBs 30GM User Manual          Example 1     y          4000    4000    2000    2000    1500    Figure 45  Circular interpolation example 1    G90 GOO X5500 Y4000    positioning to start point of arc  G17 G90 G03 X1500 Y4000 l 3000 J 1000 F200    absolute command   G17 G91 G03 X 4000 Y2000 1 3000 J 1000 F200    increment command     Example 2   interpolate a full circle        FATEK Automation Corporation  65       FBs 30GM User Manual          Starting point    End point       Figure 46  Circular interpolation example 2    G90 GOO XO YO   G02 11000 F100    interpolate a full circle       FATEK Automation Corporation    66       FBs 30GM User Manual                   G02 G02  HELICAL INTERPOLATION  G03 G03  Command form     1   617  Poe  X_Y_ rl DIE  X  Y  end position of arc   Z  end position of straight line   R  radius of arc      J  center position of arc     F  speed of tool feed feed rate      G18 Le X Z  Co Y_F    X  Z  end position of arc    Y  end position of straight line   R  radius of arc       K  center position of arc     F  sp
104. in error  Description  Reason Programming error  Solution Please check the machining program   Alarm ID COR 005 Alarm title   Program loading failure  Description   MACRO syntax error   Reason Programming error  Solution Please check the machining program   Alarm ID COR   006 Alarm title   Arc not on work plane  In GO2 and G03 syntax  if vector from center to starting point is not on  the arc of working plane  this alarm will appear   Description  Ex  G17 G02 150  K10   if it implements the left program  this alarm will  appear   Reason Programming error  Check the machining program to ensure that GO2 and G03 are used  Solution  correctly   Alarm ID COR 007 Alarm title   Arc radius too short  In GO2 and GO3 syntax  if Arc radius is smaller than 10 to the power of  Description  minus 10  10 10   system will send this alarm  Reason Programming error  Check the machining program to ensure that the Arc radius of GO2 and  Solution    G03 are used correctly          FATEK Automation Corporation    176          FBs 30GM User Manual                                              Alarm ID COR 008 Alarm title   Arc destination not on arc  In G02 and G03 syntax  if the Arc end point coordinate is not on the  circle  system will send this alarm   From V8 31 version  parameter 3807  destination not on arc check  window is added  It allows error set in parameter 3807    Description   When error of Arc end point coordinate is smaller than setting value in  Pr3807  system will automatically co
105. ine whether to enable fast home return  function of each axis and are off by default in order to be compatible with HOME  mode  Enable the axis fast home return function  Pr100x   1  and the specifications  are as follows     1  When the machine has not yet executed the first reference searching  the  mechanical origin has not been established  M1471   M1473 Off   If carrying out  reference searching  FBs 30GM will follow Pr96x   s setting to decide the reference  searching method  During reference searching  the first and the second homing    speed will be determined by Pr82x  Pr84x     2  After the first reference searching  the mechanical origin has been established   M1471   M1473 On   If FBs 30GM carries out reference searching again  the  machine will not go back to the mechanical origin with the previous reference  searching method  but do rapid positioning  GOO  to the origin directly        Backlash compensation  1221   1223  02  reset  start    FATEK Automation Corporation    147    FBs 30GM User Manual    E Set Backlash compensation start or not   0  OFF   1  Linear Guideway ON   2  Box Guideway ON     GOO backlash compensation     999999    1241   1260 BLU reset  value 999999     E The parameter is machine tool on the high speed  GOO  and move to a point with  negative and positive direction  The backlash is the error of stop     G01 backlash compensation   999999    1261   1263 BLU reset  value 999999     E The parameter is machine tool on the low speed  F10  and
106. int  HOME   is  When FBs 30GM boots up  the execution of reference searching  home  search  is important  User should complete home return before starting    AUTO motion program files     The following describes three approaches of home return for users to select  according to their machines  If users do not know which approach to choose  or machines lack HOME DOG   motor index signals  users can adopt the    instructions of    using absolute encoder    to do Home mode     Using motor feedback   Step 1  Switch FBs 30GM to HOME mode  set D3426 to 7    Step 2  PressJOG      of desired home return axis   Step 3  Motor moves to HOME DOG according to homing direction  Pr861    863   and 1st homing speed  Pr821   823    Step 4  When FBs 30GM receives home DOG signal  it begins to stop   Step 5  After the motor stops at point A  it will move backwards with axis    homing 2  part speed  Pr841   843     FATEK Automation Corporation  50    FBs 30GM User Manual    Step 6  When the machine leaves home DOG  FBs 30GM will search the  nearest motor index signal   Step 7  After FBs 30GM receives the motor index signal  FBs 30GM will plan  the stop action according to the home search method  Pr961   963   and homing offset  Pr881   883   and finally the motor will stop at  point B   Step 8  After completing the 1st time HOME return  FBs 30GM will initialize  the system data below according to home search method  Pr961    963  and home offset  Pr881   883      Table 13  Parameters of home sear
107. ion  for each type of HOME return is shown as    below     FATEK Automation Corporation  53    FBs 30GM User Manual    Table 14  Home mode and home offset settings  No961 0 No961 0 1   No961 2  No881 0 No881 L No881 L  The absolute position  L  command       Feed rate   Machine origin coordinates  1    Axis homing 15 feed rate    Postion       Axis homme 2  feed rate    ON    HOME DOG signal OFF    Optical ruler zero pomt signal  Figure 36  V X diagram of dual feedback  Pr961 0 and Pr881 0    FATEK Automation Corporation  54    FBs 30GM User Manual    O No961 0 or 1  No881 L    Feed rate    Machine origin         Axis homing 1  feed rate P                     Axis hommg 2  feed rate   e                 e       HOME DOG signal OFF    Ontical miler zero nomt signal  Figure 37  V X diagram of dual feedback  Pr961 0 or 1 and Pr881 L       No96t 2  NoBB Machine origin Hi Opticalruler    Feed rate   hs pol        Axis hommg 1  feed rate                  Axishoming 2  feed rate Po    HOME DOG signal OFF    Optical ruler zero pomt signal  Figure 38  V X diagram of dual feedback  Pr961 2 and Pr881 L    FATEK Automation Corporation  55    FBs 30GM User Manual    Using absolute encoder   Step 1  Move axis to the appointed point for machine origin during tuning  process of servo driver   Step 2  After triggering M1413   M1415  FBs 30GM automatically records  the initial value A from encoder   Step 3  Next time when FBs 30GM is rebooted and communicates  successfully with driver  regardle
108. irst  reference searching is completed      48   50   X Y Z axis motor index counter    Definition   The number of pulses is recorded when the motor index feedback   signal of each axis is generated     Description     1  Theoretically updated increments of these variables each time have to be equal  to Pr61   Pr63  and if not  which means that the hardware may lose pulses   Please check the feedback signal  A    A   B    B   C    C   wiring are off or if it is  affected by noise    2  For non absolute encoder  this variable will be set to zero after the first  reference searching is completed     FATEK Automation Corporation  35    FBs 30GM User Manual    Table 9  Debug variables       Debug variables                         8 X axis following error value 40 X axis absolute position  command value  9 Y axis following error value 41 Y axis absolute position  command value  10 Z axis following error value 42 Z axis absolute position  command value  24 X axis absolute position 48 X axis motor index counter  feedback value  25 Y axis absolute position 49 Y axis motor index counter  feedback value  26 Z axis absolute position 50 Z axis motor index counter    feedback value                   4 4 Rest FBs 30GM to factory settings  You can follow the porcedures below to reset FBs 30GM to factory settings     Other diagnostic variables are for internal use only     1  Reset the motion parameters     Use GMMON  click    System     gt     Import     to import FBs 30GM factory    parame
109. lay phenomenon is not in allowed limit   FBs 30GM will send alarm   1  Servo motor doesn   t receive control due to external force  2 Parameter of drive   inner loop gain is too small  Possible  3    Parameters of acceleration and deceleration time is set too short  o 4 Encoder is abnormal or connecting encoder to FBs 30GM is  abnormal             FATEK Automation Corporation    165    Solution       FBs 30GM User Manual    1  Check the external motion of machine table  2  Check the setting parameter of drive  3  Check the acceleration and deceleration setting of each axis     parameters 401  541 560    4  Maintain the connection between encoder and servo drives     Maximum velocity value of GOO and home search is equal to setting  parameter divided by Kp  This value multiplied by 4 is setting range of  FBs 30GM     Reasonable following error  Ferr   speech in command  loop gain                         b   Alarm allowed values   max  velocity of first stage in home search  description  process   velocity GOO of each axis  Kp  4  32 X axis reasonable following error   33 Y axis reasonable following error   34 Z axis reasonable following error   Alarm ID MOT 024 Alarm Title   Fatal dual feedback error exceed  If FBs 30GM discovers that the command and the second command of  Description   encoder feedback exceed allowable limit set in Pr3817  FBs 30GM will  send this alarm   1  Servo motor doesn t receive control due to movement caused by  Possible external force  Cause 2  Exter
110. lse     E After activating dual feedback  the A B pulse number between two indexes are  recorded and self checking every time FBs 30GM encounters an index from ruler   optical encoder   if the difference exceeds the value set by this parameter   FBs 30GM shall pop up MOT 40    Dual feedback self detect error exceed      E If the setting value is O  the self checking function shall be disabled  NE Generally  it is applied to all types of optical encoder including both equal  distance Optical encoder and distance code Optical encoder   M Limitation   gt  This function is only enabled after the axis completes returning reference  point  search HOME    gt  When a problem occurs  the system shall not pop up alarm immediately  but  hold until the 5th index is received  then only the alarm pop up  In other words   if the movement range is within 4 indexes  such detection function is inactive     gt  Default index s width set by the system is 5 Pulses  FATEK Automation Corporation  153    FBs 30GM User Manual    Coupling master axis   0   3  restart  number       3822 Coupling slave axis number  0   3      o   restart      M Pr3821 and Pr3822 are set to coupling axis number    M EX  When Pr3821   1  it means X axis  and Pr3822   2  it means Y axis   then Y  axis movement will follow X axis  and the moving ratio according to Pr3823 and  Pr3824     Coupling master axis ratio  1   999999  restart  factor      999999999 restart  Coupling slave axis ratio  factor   999999999     M Pr3823 
111. lt steps   range  1   20        E When MACRO program execute  single step block execute or not   O  disable   1  enable    M1416 have to be ON before program start        E Set the parameter for decimal point type   0  standard  1 0 001mm   1  pocket  1  1mm        Static dual feedback error  O   ms 1000 reset  timeout 60000     E This parameter is used to define the waiting time before FBs 30GM switches to  static state when it stops sending command                    controller start  send command    controller stop  send command    No3805    static 2  movemen       Figure 69  Static dual feedback error timeout    FATEK Automation Corporation  152    FBs 30GM User Manual       Destination not on arc   0   1000  BLU 5 reset  check window    E Set the error of radius from start point to end point  If the error is larger than  this parameter  FBs 30GM alarms     en  nee   unt   io  amants    Start address of persist   0   400  restart  working global variable  E 0   1   400 data all reset after power off     1   400  Start address of persist working global variable   EX  setting 100   04100    0400 data will persist after power off      0    Fatal dual feedback error BLU 10000 reset  100000     E This parameter is used to define the maximum allowed dual error between  motor encoder and ruler   s  optical encoder  feedback signal in dynamic state   M If setting value is O  this checking function is inactive              Dual feedback self detect   0   50  Pulse reset  error  pu
112. lter type  2 Pr17 Control precision  3 Pr41 X axis motor command polarity  4 Pr42 Y axis motor command polarity  5 Pr43 Z axis motor command polarity  6 Pr61 X axis encoder resolution  7 Pr62 Y axis encoder resolution  8 Pr63 Z axis encoder resolution  9 Pr81 X axis encoder feedback scaling factor  10 Pr82 Y axis encoder feedback scaling factor  11 Pr83 Z axis encoder feedback scaling factor  12 Pr121 X axis gear number at the ballscrew side  13 Pr122 X axis gear number at the motor side  14 Pr123 Y axis gear number at the ballscrew side  15 Pr124 Y axis gear number at the motor side  16 Pr125 Z axis gear number at the ballscrew side  17 Pr126 Z axis gear number at the motor side  18 Pr161 X axis pitch of the ballscrew  19 Pr162 Y axis pitch of the ballscrew  20 Pr163 Z axis pitch of the ballscrew  21 Pr181 X axis loop gain of the position loop  1 sec   22 Pr182 Y axis loop gain of the position loop  1 sec   23 Pr183 Z axis loop gain of the position loop  1 sec   24 Pr201 X axis sensor type  25 Pr202 Y axis sensor type  26 Pr203 Z axis sensor type  27 Pr221 X servo axis type  28 Pr222 Y servo axis type  29 Pr223 Z servo axis type  30 Pr241 X axis dual feedback related to port no   31 Pr242 Y axis dual feedback related to port no              FATEK Automation Corporation    124       FBs 30GM User Manual                                                                                                                   32 Pr243 Z axis dual feedback related to port no    33 Pr261 
113. m    9 1 S curve    60 0       Figure 59  S curve    Program description     G90 G17     set to absolute command and X Y  plane   GOO X20 0 Y20 0     positioning to  20 20    G03 X20 0 Y80 0 R30 0 F500     CCW circular interpolation to  20 80    G02 X20 0 Y120 0 R20 0     CW circular interpolation to  20 120    GO1 Y130 0     linear interpolation to  20  130    G03 X20 0 Y70 0 R30 0     CCW circular interpolation to  20 70    G02 X20 0 Y30 0 R20 0     CW circular interpolation to  20 30    G01 Y20 0     linear interpolation to  20  20    M02     Program end    FATEK Automation Corporation  109    9 2 Multi speed control    F    FBs 30GM User Manual       Program description     10 0    20 0 30 0 40 0 50 0 x    Figure 60  Multi speed control    X0 0 YO 0 ZO O     G90    G00   G01 X10 0  G01 X20 0  G01 X30 0  G01 X40 0  G01 X50 0  M02    9 3 Coupling    Y15 0  Y30 0  Y45 0  Y60 0  Y75 0    F100   F150   F200   F250   F300     Set Pr3825 to select coupling type     0  Cancel coupling    1  Machine coupling  coupling starts from power on and can   t be canceled     2  PeerSynchronization coupling     Coupling starts from power on and M1422 on  When M1422 is off     coupling is canceled     FBs 30GM receives commands from the master axis or the slave axis    and then sends to two axes at the same time     FATEK Automation Corporation    110    FBs 30GM User Manual    3  Superimposition coupling   Coupling starts from power on and M1422 on  When M1422 is off   coupling is canceled 
114. machining program   Alarm ID COR 019 Alarm title   sub program no M99  Description   Subprogram has no M99 to return main program  Reason Programming error  Solution Write M99 at the end of subprogram  Alarm ID COR 020 Alarm title   Too many G code  Description   There are more than 10 G codes in a single block   Reason Programming error  Dividing that single block into others single block that has less than  Solution  10G codes  Alarm ID COR 021 Alarm title   Too many  l J K  triples  Description   Repeat too much IJK command in the same single block   Reason Programming error  Solution Please check the machining program   Alarm ID COR 022 Alarm title   Use undefined workpiece coordinate  Description   Do not input G17  G18  G19  Reason Programming error  Solution Decide the working plane  and input G17  G18  or G19  Alarm ID COR 024 Alarm title   Invalid arc radius value  When implementing G02  G03  appointing Arc end point and given  radius is contradicted  given radius cannot meet appointing Arc end  Description i  point   Ex  G03X1500Y4000R2000  Reason Programming error       FATEK Automation Corporation    179          FBs 30GM User Manual    Solution   Check the program and recalculate                                Alarm ID COR 026 Alarm title   macro stack is empty  Description   Empty stack still has value pop    The numbers of Push commands and Pop commands are not the  Reason  same   Check the program to ensure that the number of Push command  s is  Solution  the 
115. mm width DIN RAIL    Ethernet RJ45 port  Right side cover plate    Hole for screw fixation  size  4 5X2   Terminals of 24VDC output and digital I O terminals  Pitch 7 62mm     Communication interface cover plate  RS 485 COM port    Terminals of main power input and servo signals  Pitch 7 62mm     10    FBs 30GM User Manual    1 3 Status indicators    Table 1 shows the meaning of each status indicators     Table 1  Status indicators       Name    Description       PWR    Green     FBs 30GM is connected to the ac power supply        RUN    Yellow   System is ready   Blinking yellow     Motion program is processing        ERR    Blinking red   Motion control kernel sends alarm message and has to    suspend processing        485    Yellow     RS485 communication success        LAN          Green   LAN communication success              FATEK Automation Corporation    11       FBs 30GM User Manual    1 4 Terminals  Terminals and its descriptions are described as below                    D  IMPGND MPG5V JMPGA   MPGB    S ON   DOGO   LSPO   LSN1   DOG2  LSP2   X8 X0 X2 X4 X6 YO Yi Y2                                   A    MPGB    S ON  0   LSNO   DOG1   LSPi   LSN2 LE STOP  1 X1 X3 X5 COM2 3   Y3    FBs 30GM    IN_         AC100 240V    AU    BU        APO       ALMO   Al    Bl        APT    BPI    ALMI   A2    B2        AP2    BP2       VO    VO    A0  B0    PGO    APO    BPO    ALMO   Al    B1    PGi    AP1    BP1    ALM1   A2    B2    PG2    AP2    BP2    ALM2                    
116. ms 01001   01009     FATEK Automation Corporation  111    FBs 30GM User Manual     If you are currently running a motion program  FBs 30GM will directly  switch to the corresponding motion program and start  After the  program is finished  FBs30GM will switch back to the previous motion    program and return to standby state      9 5 Dynamically change endpoint    Program description        MACRO    MACRO program   GOO XO      GOO position to XO 0   G01 X80      G01 linear interpolation to X80 0   WAIT       Wait until all previous motion logic commands are finished     G01 X80   101462     G01 linear interpolation to X 80 0  101462      Assign  101462 20 0 before this single block is executed     After this block is executed  machine move to X100 0  M30     Program end    Generally before executing a motion program  commands within the program will be  pre decoded in advance  Locus and endpoint of each single block are decided at this  moment  By using WAIT   function to stop pre decoding  after the start of the  motion program  you can change the value of  101462 before execution    GO1 X80     101462    block  The machine move to X 80 0    101462  in the end     9 6 Sensor triggered incremental displacement  Program description   GOO X0 0   G28 1 X10 0 Q30 0 R20 0 F1 1000 F2 200     M02     Move to X10 0 with the specified speed F1     After reaching X  machine move to Q with the specified speed F2     FATEK Automation Corporation  112    FBs 30GM User Manual    If FBs 30G
117. n Corporation  134    FBs 30GM User Manual    Table 31  Type of servo axis setting    Setting 1 2 4 5 3  Note 1   CSSS PA  Workpiece   0  360   0  360000   0  360    gt  over  coordinate  360   back to 0     display  Machine 0  360   O0  360000     0  360    gt  over  coordinate  360   back to 0    display  Absolute The shortest   Use command   The same as linear Direct move to  instruction distance signal     or       axis behavior  move goal position    within as moving to command position  within 2  half circle     direction   maybe over 1 circle     moving to the   circle     close command   corresponding   angle position    within one    circle      Increment   Use command signal     or     as moving direction  Do increment  instruction   movement     Reference   Move to middle point by increment or absolute type command    position from middle point back to origin   EX  Machine coordinate positioning    return   Machine The shortest distance  within half circle   The same as Direct move to    coordinate linear axis   goal position    positioning behavior  within 2     maybe circle      over 1       circle    Note1  Type C  Setting value is 3  is the specification for special purpose    machine     FATEK Automation Corporation  135    FBs 30GM User Manual    Axis dual feedback servo  241   243  0 3  restart  channel no     E This parameter is used to define the actual axis number that is used to receive  dual feedback signal from ruler  X axis corresponds to 1  Y axis co
118. n parameter is set to O  it means using JOG feedrate as MPG feedrate     mm   821   823 Speed of first part homing  0   240000  10000  min    E On Home search process  this parameter will determine the maximum moving  velocity before touching Home DOG switch     mm   ET Pree ot sccone pant  0   240000  pa 2000 reset  homing min    E On Home search process  this parameter will determine the maximum moving  velocity after leaving Home DOG switch     861   863 Negative homing direction  0 1  Po    o   rest      E On Home search process  this parameter will determine the direction of Home  DOG switch                      99999999  881   883 Axis home offset dd BLU reset  99999999     E The parameter have to fit Pr961 Pr980 Home search method       M Pr961 Pr963 is 0 or 1  When FBs 30GM find the motor index  tool will move to  specialize point that is the offset position  After arriving the point  machine  coordinate will be zero    E Pr961 Pr963 is 2  When FBs 30GM find the motor index  tool will move to point  that is the index  After arriving the point  machine coordinate will be offset value     FATEK Automation Corporation  144    FBs 30GM User Manual    M Pr961 Pr963 is 3  When FBs 30GM leave DOG sensor  tool will move to  specialize point that is the offset position  After arriving the point  machine  coordinate will be zero   E Home Offset Action         Index    ES  p    gt     Motor speed  positive   Home speed    distance    Speed of second home    Motor speed  negative
119. nables or disables coupling  When Pr3825 is  Axis Coupling     OR  M1422 Rie 2 3  4 or 5  and if M1422 is ON  coupling is enabled  If  M1422 is OFF  coupling is disabled   The second software travel limit switch   0  Without second software travel limit  M1423 FOKE n 1  With second software travel limit  Two Switch  Please refer to parameters 2441   2446 for further  instructions   FBs 30GM triggers the execution of motion programs   A FBs 30GM 0  Disable  launch 1  Enable to trigger the execution of motion programs  directly from FBs 30GM   M1425 Drive Control YO of FBs 30GM   FBs 30GM 0  output transistor OFF   DO  YO   1  output transistor ON   M1426 Drive Control Y1 of FBs 30GM   FBs 30GM  O  output transistor OFF   DO  Y1   1  output transistor ON   M1427 Drive Control Y2 of FBs 30GM   FBs 30GM 0  output transistor OFF   DO  Y2   1  output transistor ON   M1428 Drive Control Y3 of FBs 30GM   FBs 30GM  O  output transistor OFF   DO  Y3   1  output transistor ON   M1429 Drive Control Y4 of FBs 30GM   FBs 30GM 0  output transistor OFF   DO  Y4   1  output transistor ON   M1430 Drive Control Y5 of FBs 30GM   FBs 30GM  O  output transistor OFF   DO  Y5   1  output transistor ON   Table 28  Status relays of FBs PLC for FBs 30GM  Relay Function Description             FATEK Automation Corporation    116       FBs 30GM User Manual                                                                      M1464 Start Light  This relay is ON when the motion program is processing   Feed 
120. nal encoder signal is unusual  3  External encoder parameters are set wrong  1  Check external motion mechanism  2  Check whether external encoder wire is normal  ue 3  Check whether external encoder corresponding to mechanical axis  olution     Pr241   260   resolution  parameter 261   280  and feedback  scaling factor  301   320  are set correctly     4  Contact machinery manufactures in case no solution is found                 FATEK Automation Corporation    166    FBs 30GM User Manual          Alarm ID    Description       MOT 025 Alarm Title   Positive hardware limit exceed  Servo motor touches the positive hardware limit in moving process    1  Machine table exceeds protection point                                        Possible  2 Hardware stroke switches are damaged or broken  Cause  3  Input signal has error  1 Use MPG mode to move machine table to opposite direction once  discovering that machine table stops on the switch  2  If machine table is not on the switch  check IO terminal blocks  24V  Solution  power supply terminal blocks  connecting wire and components of  switch   3  Check whether IO card is abnormal  AlarmID   MOT 026   AlarmTitle   Negative hardware limit exceed  Servo motor touches the negative hardware stroke limit in moving  Description  process  1  Machine table exceeds protection point  Possible  2 Hardware stroke switches are damaged or broken  Cause  3  Input signal has errors  1 Use MPG mode to move machine table in opposite direction once  
121. nd G67 are used in pairs  Alarm ID COR 013 Alarm title   G65 G66 must be the last one in G code list  G65 and G66 are MACRO  so in single block the right hand side of G65  and G66 will have processing arguments  So in single block  please put  Description   other G code in the left hand side of G65 and G66   If the right hand side of G65 and G66 has G code or M code  system  will send this alarm  Reason Programming error  Solution Please check the machining program   Alarm ID COR 014 Alarm title   Absent program number  The right hand side of G65 and G66 doesn t have parameter P to  Description  specify program number  system will send this alarm   Reason Programming error  Please check the machining program to ensure the use of G65 and  Solution  G66   Alarm ID COR 015 Alarm title   Too many M code  Description   There are more than 3 M codes in a single block   Reason Programming error    Please check the machining program to ensure that there are equal or  ain less than 3 M codes in a single block  Alarm ID   COR 016   Alarmtitle   Illegal variable access  Description   Accessing variables do not exist   Reason Programming error  Solution          FATEK Automation Corporation    178          FBs 30GM User Manual                                                                                           Alarm ID COR 017 Alarm title   Label not found  Description   Cannot find out corresponding line number N in GOTO command  Reason Programming error  Solution Please check the 
122. nd alarm MOT 008    3  When axes are moving  the error amounts at this time are called dynamic errors  and in theory should be less than the maximum allowable amount of following  error values 16   18  Otherwise  FBs 30GM will send alarm MOT 019 or  MOT 023    4  When feedrate override is uniform  these variables should be almost equal to  debug variables 32   34  Otherwise  please check the position control loop gain    FATEK Automation Corporation  34    FBs 30GM User Manual    of the servo driver is the same as Pr181      It may also be caused by enabled  feed forward or command filter function of servo driver  Of course  abnormal  wire connection may cause the inconsistencies between debug variables 8   10  and 32   34      24   26   X Y Z axis absolute position feedback value    Definition   The axial position control feedback of the motors   Unit  BLU    Description     1  For non absolute encoder  these variables will be set to zero after the first  reference searching is completed      40   42   X Y Z axis absolute position command value    Definition   Cumulative command pulses sent by FBs 30GM   Unit  BLU    Description     1  These variables are the amounts of position commands sent by FBs 30GM and is  not necessary exactly equal to debug variables 72   74  machine coordinates   because these variables also include mechanical compensations  such as  backlash  sharp  pitch and temperature     2  For non absolute encoder  this variable will be set to zero after the f
123. nd stroke  direction of axis  home direction positive   negative   select the corresponding fill in  format     One way pitch compensation  just fill in positive table    Regardless of moving direction of axes  FBs 30GM will send all positive direction  values in the reference table as the compensation values at the same point of the  stroke     Axial stroke is in the positive direction of home    Moves the machine away from home and progress to the positive direction of  machine coordinate  measures the pitch error and enters the error into Pr800x     Positive absolute compensation pitch error table     Note that the fill in serial no  of  pitch error compensation is to the higher direction           Move the machine away from home and progress in the positive direction of    machine coordinate and Pr134x 50 fill in Pos table 50  51    59  60    93993239 1033338333                      FATEK Automation Corporation  157    FBs 30GM User Manual    Axial stroke is in the negative direction of home    Moves the machine away from home and progress to the negative direction of  machine coordinate  measures the pitch error and enters the error into Pr800x     Negative absolute compensation pitch error table     Note that the fill in serial no  of  pitch error compensation is to the lower direction           Move the machine away from home and progress in the negative direction of    machine coordinate and Pr134x 50 fill in Pos table 50 49    41  40    aa  az las  aa as Jas Ver  a f
124. nnnnnnnnnns 96  Table 21  Call methods listing table    102  Table 22  Return methods listing table    103  Table 23  Global Variable table iio ani a a 105  Table 24  Local variables listing octal laa 105  Table 25  Default argument specification                                          106  Table 26  System variables    ss 106  Table 27  Control relays of FBs PLC for FBs 30GM    oooooocccccncnononononnnnnnnnnncnnanononnnnonnnos 114  Table 28  Status relays of FBs PLC for FBs 30GM            ccccsssccceesssteceesssneeecssseeeeeeeeeaes 116  Table 29  Special registers of FBs PLC for FBs 30GM                         118  Table 30  Motion parameters listing table            nnsnssnseoeseesnssssesrerersssssserereesessssesrrens 124  Table 31  Type of servo axis setting    135  Table 32  Interpolation time and command    138    FATEK Automation Corporation    Figure 1   Figure 2   Figure 3   Figure 4   Figure 5   Figure 6   Figure 7   Figure 8   Figure 9     Figure 10   Figure 11   Figure 12   Figure 13   Figure 14   Figure 15   Figure 16   Figure 17   Figure 18   Figure 19   Figure 20   Figure 21   Figure 22   Figure 23   Figure 24   Figure 25   Figure 26   Figure 27   Figure 28   Figure 29   Figure 30   Figure 31   Figure 32   Figure 33   Figure 34   Figure 35   Figure 36     FBs 30GM User Manual    Figure  The dimensions of FBS  IDO Micol AAA 9  Front view of FBS 30GM a nn nn ere 10  FBs  306M terminals ud 12  Input and output points Wiring                                    ss 
125. nt    or     delimiter in CASE statement  Description   If CASE command in MACRO uses        or          this alarm will appear   Possible  Programming error  Cause  Check MACRO program  In CASE statement         or         is correct  However   Solution  you should use         when finishing CASE command                 Coordinate alarm                                Alarm ID COR 001 Alarm title   Array Index must be Integer  When indirect variable is not an integer  the system will send this  alarm  Description  Ex  if  1 in    1 1  command is not positive integral  this alarm will  appear  Reason Programming error   Please check the machining program  the index in MACRO command  Solution has to be rounded  Ex    ROUND  1  1   Alarm ID COR 002 Alarm title   File not found  If the file that the system wants to read does not exist  Description  EX  Use M98  or G65 G66   etc   to call a no existence file   Reason Programming error   Solution Check the machining program to make sure the existence of the file                    FATEK Automation Corporation    175    FBs 30GM User Manual                                                                               Alarm ID COR 003 Alarm title Divide by zero  If denominator in division of MACRO is equal to 0  Description  Ex  If  3 in  1      2    3  command is equal to 0   Reason Programming error  Check the machining program to ensure that the denominator is not  Solution  equal to 0   Alarm ID COR 004 Alarm title   Operand doma
126. on  the faster the machine  movement  MPG stops  the machine stops  It is suitable  for processing test of machine   RESET X Axis  M1413 Machine  Position  Set current position to zero as the corresponding axial  RESET Y Axis  machine coordinate origin  Suited for test processing  M1414 Machine land adjust the machine coordinate  If used during  Position  processing  it may cause the machine coordinates  RESET Z Axis incorrect   M1415 Machine  Position  When this relay is ON  FBs 30GM stops after a BLOCK of  M1416 Single Block  G CODE is finished  Users have to set Start to start  doing next BLOCK     When this relay is ON  if there is a skip sign    A    in  M1417   Optional Skip  process program  it will skip this line and do next  BLOCK   X axis When this relay is ON  the program will run  but the  M1418  Machine Lock X axis does not move  It is usually used for program  checking   Y axis When this relay is ON  the program will run  but the  M1419  Machine Lock  Y axis does not move  It is usually used for program  checking   Z axis When this relay is ON  the program will run  but the  M1420  Machine Lock Z axis does not move  It is usually used for program             checking        FATEK Automation Corporation    115    FBs 30GM User Manual                                                       When this relay is ON  the program will pause if it  M1421  Optional Stop encounters    M01    during processing  When this relay is  OFF  it will skip this line   i  This relay e
127. on Corporation    58       FBs 30GM User Manual       G00 POSITIONING GOO             Command form   GOOX_Y_ Z_     X   Y  gt  Z  Specified point    Description   Each axles move to appointed point in no interpolation status  X   Y   Z is the final    position  use G90 G91 to design absolute or increment value      lt Notice gt    The movement mode can decide by motion parameter Pr411     0  linear  1  each axle move in max speed independently           Example    End point        20    20    Program    zero point    Figure 39  G00 positioning example    Program description   1  First way  absolute   G90 GOO X90 0 Y40 0     use difference value between appointed point and zero point to do straight    interpolation to appointed point    2  Second way  increment   G91 GOO X70 0 Y20 0     use difference value between appointed point and initial point to do straight    interpolation to appointed point       FATEK Automation Corporation  59       FBs 30GM User Manual       G01          LINEAR INTERPOLATION G01       Command form     G01X_Y_z F    2    X   Y  gt  Z  Specified point    F  Feed rate  mm min     Description     G01 executes linear interpolation  it can be used with G90 G91 to decide absolute or    increment mode  use feed rate provided by F to go to the specified position           Example1         20  Start point    20    Program    zero point    Figure 40  G01 linear interpolation example 1    1  Absolute command  G90 G01 X90 0 Y40 0     do linear interpolation from
128. on has been completed  Click    Finish    to exit     JE FATEK GMMon  InstallShield Wizard    InstallShield Wizard Completed    The InstallShield Wizard has successfully installed FATEK  GMMon  Click Finish to exit the wizard              Figure 17  Step5 of FATEK GMMon installation procedure    FATEK Automation Corporation  25    FBs 30GM User Manual    4 2 Setting up a connection  4 2 1 Configure IP address   The default IP address in FBs 30GM is 192 168 10 10  The computer  connected to FBs 30GM should have an IP address such as  192 168 10 XXX  If only one network interface card exist and the IP  address is not 192 168 10 XXX  you can do the following steps to add  a new IP address to your computer    PS  The computer and FBs 30GM should be in the same subnet  or  your computer can connect to the network port of Fbs 30GM directly     1  Goto Internet Protocol Version 4  TCP IPv4  Properties page and  click    Advanced        FF hl  Internet Protocol Version 4  TCP 1Pv4  Properties E          General    You can get IP settings assigned automatically if your network supports  this capability  Otherwise  you need to ask your network administrator  the appropriate IP settings     Obtain an IP address automatically     Use the following IP address     IP address  B i 7 2 5 oR  Subnet mask  255 25  8    0  Default gateway  Dita    Jbtain DNS server address automatically       Use the following DNS server addresses                       Preferred DNS server  Mis A A     Alternat
129. ordinate instruct  will go back the machine origin that    rotates in a revolution     FATEK Automation Corporation  133    FBs 30GM User Manual    It   s useful in backlash compensation and quad peak error compensation and home    grid function    E Set the parameter is 3   Rotary axis C    Machine coordinate and absolute coordinate are rotary axes    Coordinate value is between  360   360 degree    The unit in Metric coordinate system and inch coordinate system both are degree   G28 and G30  reference coordinate instruct  will go back the machine origin that  rotates in a revolution    It s useful in backlash compensation and quad peak error compensation and home    grid function    E Set the parameter is 4   Rotary axis D    Machine coordinate is rotary axis and absolute coordinate is linear axis   Coordinate value is between 0   360 degree    The unit in Metric coordinate system and inch coordinate system both are degree   G28 and G30  reference coordinate instruct  will go back the machine origin    It s useful in backlash compensation and quad peak error compensation and home    grid function    E Set the parameter is 5   Rotary axis E    Machine coordinate and absolute coordinate are linear axes    The unit in Metric coordinate system and inch coordinate system both are degree   G28 and G30  reference coordinate instruct  will go back the machine origin    It s useful in backlash compensation and quad peak error compensation and home    grid function    FATEK Automatio
130. pe    FATEK Automation Corporation  132    FBs 30GM User Manual    0  Incremental encoder  1  Optical linear encoder  2  No feedback       E Set the parameter is 0    linear axis     1  Machine coordinate and absolute coordinate are linear axes    2  Metric coordinate and inch coordinate transform    3  G28 and G30  reference coordinate instruct  will go back the machine origin    4  It is useful in backlash compensation and quad peak error compensation and  home grid function     E Set the parameter is 1   Rotary axis A    Machine coordinate and absolute coordinate are rotary axes    Coordinate value is between 0   360 degree    The sign     is the direction of absolute coordinate  G90  moving instruct    The unit in Metric coordinate system and inch coordinate system both are degree   G28 and G30  reference coordinate instruct  will go back to the machine origin that  rotates in a revolution    It   s useful in backlash compensation and quad peak error compensation and home  grid function   Absolute coordinate  G90  moving instruction is automatic to choose the shortest  path     E Set the parameter is 2   Rotary axis B    Machine coordinate and absolute coordinate are rotary axes    Coordinate value is between 0   360 degree    The sign     is the direction of absolute coordinate  G90  moving instruct    rotate  positive direction and     rotate negative direction    The unit in Metric coordinate system and inch coordinate system both are degree   G28 and G30  reference co
131. peed     E Increment JOG unit   E   MPG JOG unit          Decimal Point Input  When parameter is inputted by decimal point input  will to be the common  measurement unit  mm  inch  sec   etc   if input by whole number  it will to be the    Min unit that system default  mm  ms     etc     Precision  BLU     Set motion parameter Pr17 to Control precision  BLU    1  0 001inch   0 01mm   0 01deg    2  0 0001inch   0 001mm   0 001deg    3  0 00001inch   0 0001mm   0 0001deg        FATEK Automation Corporation  76       FBs 30GM User Manual       G90 ABSOLUTE COMMEND G90  G91 INCREMENT COMMEND G91             Command form   G90   G91     Description   G90  absolute command     G91  incremental command           4    Specified point           Program    zero point    Figure 53  G90 G91  absolute increment  commend example    Program description    1  First way absolute   G90 GOO X90 0 Y40 0      use the different distance from specified point to program zero point  to linear  interpolation to specified point   2  Second way increment   G91 GOO X70 0 Y20 0      use the different distance from specified point to starting point  to linear    interpolation to specified point          FATEK Automation Corporation  77    FBs 30GM User Manual       G92 PROGRAM COORDINATE SYSTEM SETTING G92             Command form   G92 X_Y_Z      X  Y  Z  set the position that work coordinate system G92  in programmable  coordinate system    Description    When we design the program  we must set another p
132. r define input Corresponds to FBs 30GM Write only   D3476      D3477  MACRO global variable  101476  DD3478 User define input Corresponds to FBs 30GM Write only   D3478      D3479  MACRO global variable  101478  DD3480 User define input Corresponds to FBs 30GM Write only   D3480      D3481  MACRO global variable  101480  D3302 M Code  00799  When the controller doing M Read only  CODE  it will put the contents of  M CODE in here   D3303 S Code  000079999  When the controller doing S Read only  CODE  it will put the contents of  S CODE in here   DD3304 Program Coordinate X   X axis program coordinate Read only   D3304  amp  D3305  position  the unit is the minimum  input unit LIU   DD3306 Program Coordinate Y   Y axis program coordinate Read only   D3306 8  D3307  position  the unit is the minimum  input unit LIU   DD3308 Program Coordinate Z   Z axis program coordinate Read only   D3308 8  D3309  position  the unit is the minimum  input unit LIU   DD3310 Machine Coordinate X   X axis machine coordinate Read only   D3310  amp  D3311  position  the unit is the minimum  input unit LIU   DD3312 Machine Coordinate Y   Y axis machine coordinate Read only   D3312  amp  D3313  position  the unit is the minimum  input unit LIU   DD3314 Machine Coordinate Z   Z axis machine coordinate Read only   D3314  amp  D3315  position  the unit is the minimum  input unit LIU   DD3316 Compound feedrate Unit LIU min Read only   D3316      D3317   DD3318 X Axis Velocity Unit BLU min Read only   D331
133. r into Pr800x    Pos  abs  comp   pitch err  table        FATEK Automation Corporation  158       FBs 30GM User Manual          Move the machine away from home and progress to the negative direction of    machine coordinate  and Pr134x 50 fill in Neg  table 50  49     41  40       When the machine progress direction is revert and move back to home fill in Pos     table 40  41     49  50                         At last do the experiment again to measure pitch compensation parameter and to  verify the effectiveness of compensation     4 Q amp A   Q1  Pitch error compensation function is ineffectiveness   Ans  Pitch error compensation function is only enabled when the home search action  is finished     Q2  Machine is still at inaccurate position after being pitch error compensation   Ans  The effectiveness of optimize mechanism compensation is depends on the  reproducible of mechanism action  Thus  when this phenomenon occurs  please  check whether the assembly of mechanism is appropriate     FATEK Automation Corporation  159    FBs 30GM User Manual    Appendix III  Alarm ID      Operation alarm                 Power break in machining  re calibrate before  Alarm ID OP 023 Alarm title  machining  As start machining  FBs 30GM will set up machining flag in registry dat    and it will be removed when machining comebacks to ready status        Description   When rebooting  if machining flag is not removed  this alarm will  appear    Possible  Discontinue power in machining process 
134. ram  and the blue line has just being simulated    N    Play  simulate all the content of the motion program   Step  simulate one line of the motion program at a time  ViewPoint  select one of the seven coordinate systems such as  XYZ space  XY plane  XZ plane  YZ plane  YX plane  ZX plane and  ZY plane    FATEK Automation Corporation  32    FBs 30GM User Manual    4 3 4 Files function page       E GMMon    NC Files Management    30GM IP Address  192 168 0 11 o    Local  c  FATEK 30GM Motion_Prog  30GM    30GM MotionFiles      Motion 1 Name Size Last Modified 2014 1 15_E  10 43 06  cou MDIBlock 2 03 20 12 12 01 Reading Motion Files    2014 1 15 0 43 07  G0001 00001 18 03 20 12 14 48 ANS EF 1    _  gt  Reading Complete  pa TEST 78 02 04 06 06 18   ae G0000 54 01 15 14 09 00   G0161 0  15      G0162 G0001 200 01 15 14 09 00   G0163 154 01 15 14 09 00   G0164 ry 1 15 14 09 00    download    G0165  15 14 09 00  delete    G0166  15 14 09 00  Rename  G0167  15 14 09 00  01 15 14 09 00  01 15 14 09 00  01 15 14 09 00  01 15 14 09 00  01 15 14 09 00    OFF LINE                Figure 23  Files function page    1  FBs 30GM IP Address  enter IP address of the FBs 30GM to  connect  Connect  get connected  Local  the motion program will be put in the local path  C  FATEK 30GM Motion_Programs  30GM  the path of motion program on FBs 30GM   5  Log message  this displays log message of file management    A  Upload   Drag and drop the file from Local to 30GM   B  Download   Drag and drop the 
135. ramming error  Cause  Solution   Check MACRO program to confirm whether IF loop use END correctly  Alarm ID COM 020 Alarm Title   absent  END_IF  or  ELSE  keyword in IF statement  Description   If IF loop doesn   t have ELSE or END_IF  this alarm will appear  Possible  Programming error  Cause  Solution   check whether IF loop uses ELSE or END_IF  Alarm ID COM 021 Alarm Title   absent  END_IF  keyword in IF statement  Description   If IF loop uses END_IF to finish loop incorrectly  this alarm will appear  Possible  Programming error  Cause  Solution   Check whether IF loop uses END_IF correctly  Alarm ID COM 022 Alarm Title   absent  OF  keyword in CASE statement  Description   If CASE command uses OF incorrectly  this alarm will appear  Possible  Programming error  Cause  Solution   Check whether CASE command uses OF correctly  absent  END_CASE  or  ELSE  keyword in CASE  Alarm ID COM 023 Alarm Title  statement  Description   If CASE command doesn   t use ELSE or END_CASE  Possible   Programming error       FATEK Automation Corporation    174                FBs 30GM User Manual                                        Cause  Solution   Check whether CASE loop uses ELSE or END CASE correctly  Alarm ID COM 024 Alarm Title   absent  END_CASE  keyword in CASE statement  Description   If CASE command doesn   t have END_CASE keyword  Possible  Programming error  Cause  Solution   Ensure that END_CASE keyword is used before finishing CASE command  Alarm ID COM 025 Alarm Title   abse
136. raph illustrated by the motion  program which is in process    C  Simulate  Simulate a motion program on local PC without connection to  FBs 30GM    D  Files  manage motion program files     E  Debug  you can use it for debugging parameters     FATEK Automation Corporation  28       FBs 30GM User Manual    Monitor and Debug functions can only be operated when connecting to  FBs 30GM  while Simulate and Files functions can only be operated when  disconnecting to FBs 30GM     4 3 1 System function page       fi SMMon ade     30GM Connection Status System Information       Qs  Disconnected O reno Version  Language FE    ANEN   English o  oros  192 168 10 10 E connect Q crus version yu  8  x           Parameters    1 0 board digital filter type  Control precision  X axis motor command polarity    System  En     Para  15 3837   Para  80018600     sn   TT Y axis motor command polarity  E Z axis motor command polarity  iles X axis encoder pulse count  Y axis encoder pulse count  Z axis encoder pulse count  X axis encoder feedback gain of the servo board  Y axis encoder feedback gain of the servo board  Z axis encoder feedback gain of the servo board  X axis gear number at the ballscrew side    0  0  0  0  0  0  0  0  0  0  0  0  0    X axis gear number at the motor side      Dore Brun D  OFF LINE  E  ommon version  VOL 03 O          Figure 20  System function page    Status  ON LINE OFF LINE status   IP Address  input IP address of the FBs 30GM to connect  Connect   Disconnect  het 
137. rogram coordinate zero point   we can use G92 to set a new coordinate system at this time  this command is set a  new zero point of coordinate system when the tool is in any position  after setting  tool will start to perform at this point  absolute command is computed by this new  coordinate system           Example     Program    coordinate       x  Program zero point system    Figure 54  Program coordinate system setting example    Do the specified MACRO program and set program coordinate to zero before  execution MACRO program with different machine coordinate        FATEK Automation Corporation  78       FBs 30GM User Manual          G92 1 ROTATING PROGRAM COORDINATE SYSTEM SETTING G92 1          Command form   G92 1 X_Y_Z_ 1 JJ  K_R_     X Y   Z  Set the position that work coordinate system  G92  in programmable  coordinate system      J gt  K  Direction vector of an axis of rotation     R  Angle of rotation     Description   This command will take the X  Y  Z filled value as new offset and rotate an angel R    about the direction vector as a new coordinate system           Example    N1 G90 GOO X20  Y20       Machine coordinate X20  Y20       Program coordinate X20  Y20       Default of MACRO system variable  1901  1902 coordinate offset is XO  YO   N2 G92 1 X10  Y10  K1  R45       Machine coordinate X20  Y20       Program coordinate X14 142 YO       Set MACROsystem variable  1901  1902 coordinate offset to X10  Y10       program coordinate X Y plane rotate 45   about 
138. rrect center coordinate  so the  end point can be on arc correctly    If error of Arc end point coordinate is bigger than setting value in  Pr3807  system will send alarm   Reason Programming error  Check the machining program to ensure that the Arc radius of G02 and  Solution  G03 are used correctly  Alarm ID COR 009 Alarm title   Macro call too deep  Description   Use G65 to call MACRO subprogram that has more than 12 layers  Reason Programming error  Check machining program to ensure that G65 calls MACRO  Solution  subprogram that has less than 12 layers  Alarm ID COR 010 Alarm title   Modal macro call too deep  Description   Use G66 to call MACRO subprogram that has more than 4 layers  Reason Programming error  Check machining program to ensure that G66 calls MACRO  Solution  subprogram that has less than 4 layers  Alarm ID   COR 011   Alarmtitle   Subprogram call too deep  Description   Use M98 to call subprogram that has more than 16 layers  Reason Programming error  ae Check machining program to ensure that M98 calls subprogram that  olution    has less than 16 layers          FATEK Automation Corporation    177          FBs 30GM User Manual                                                             Alarm ID COR 012 Alarm title   Too many modal macro canel G67  G66 and G67 need to be used in pairs  When number of G67 is larger  Description  than G66 in one machining program  this alarm will appear   Reason Programming error  Solution Check program to ensure that G66 a
139. rresponds to 2  and  Z axis corresponds to 3    E NOTE  With each servo axis that wants to set up a dual feedback  it needs two  hardware ports on the servo card  In which  the first port is applied to send  command from FBs 30GM and receive the encoder feedback of encoder  The second  port is applied to receive the ruler s  optical encoder  feedback  Therefore  please  check whether the hardware ports are enough to set up a dual feedback control  system     Axis dual feedback  10    261   263 Pulse mm 250 reset  resolution 2500000     E This parameter is used to set the resolution of ruler feedback of each servo axis   Note that this setting value is resolution for single phase  A or B phase    E Setting unit is pulse mm for linear axis and is pulse rev for rotation axis   E Example    1  Assume that the ruler resolution is 1um pulse  1mm 1000pulse   with  scaling factor of 4  Pr30x 4   Thus  parameters Pr26x is set to  1000 4   250    2  Assume that the ruler resolution is 10um pulse  1mm 100pulse   with  scaling factor of 4  Pr30x 4   Thus  parameters Pr26x is set to  1000 4   25    3  Assume that the rotary optical encoder resolution is 10mdeg pulse   1rev 3600000pulse   with scaling factor of 4  Pr30x 4   Thus  parameters Pr26x is  set to  3600000 4   90000              Axis dual feedback scaling  301   303  1  2  4  4 reset  factor    E This parameter is used to define the dual feedback encoder scaling factor and it  can be set to 1  2 or 4        381 383  Servo driver 
140. rve local coordinate   1  After reset  it will reserve local coordinate  but restart is not   2  After reset or restart  it will not reserve local coordinate        Ere tti ti  421 423   Ais cutting in position  0   300000  MEE reset  window    E When program include G09  the system will check the position of block    M After system stop sending command below 2second  system will check motor  feedback of position in the window  If it is in the range  systems send command for  next block  If it spend time over 2sec  system alarm    Exact Stop wait too long         E idt    GOO  aaa   PAS Maple raver  600   0   60000  EJE reset  acceleration time    E Set each axis under GOO mode  Pr441   Pr443 are the spending time on each axis  velocity accelerate to Pr461   Pr463 respectively  In other words  Pr441   Pr443 and  Pr461   Pr463 will determine maximum compound acceleration     Pr461    A  A 60 60 2      max Pr441 eo sec         mm   aervag   Smak rapid travel  G00   le og 10000 reset  feedrate min    M Set each axis under GOO mode  this parameter represent the max allowable  feedrate when GOO override is not FO           Rapid travel in position  481   483  0   300000  BLU 30 reset  window    E When program include G09  the system will check the position of block    M After system stop sending command below 2second  system will check motor  feedback of position in the window  If it is in the range  system sends command for  next block  If it spend time over 2sec  system alarm  E
141. same with that of Pop command  s   Alarm ID COR 027 Alarm title   Invalid macro arguments  Description   Macro Alarm   Once Macro finds out the unreasonable situation  machining program  Reason       will be stopped and alarm will appear    Solution According to display content of alarm to find out where error is                Alarm ID COR 040 Alarm title   Block end point exceed software limit  Description   The coordinate in the program exceeds machine limit   Reason Program error       Solution Check the machining program  and correct coordinate position                Alarm ID COR 041 Alarm title   GOTO label must be integer  The input GOTO label is not an integer   Ex  GOTO 1 Correct       Description   GOTO 1  Wrong  N1  Correct  N1   Wrong  Reason Program error    Solution Check the machining program  and input integer in GOTO label                    Alarm ID COR 043 Alarm title   ASIN   ACOS   operand must between  1 0 and 1 0  Description   ASIN   ACOS   Operand is not between  1 0 and 1 0   Reason Programming error                FATEK Automation Corporation  180    FBs 30GM User Manual    Solution Check the machining program              Alarm ID COR 044 Alarm title   SQRT   operand should not be negative  The square root of a negative value will be imaginary  but FBs 30GM  Description  does not provide this function   Reason Programming error       Solution Check the program  enter a positive value in SQRT operand                 Alarm ID COR 047 Alarm title   M
142. signal  If the setting value of No 8  9  10 in debug function page do not  change  please take home search action  don t need to reboot    after that check whether parameters 24  25  26  40  41  42 are  equal to zero  if the parameters 24  25  26 are not equal to zero   the feedback loop has problems   If the parameters 40  41  42 are not equal to zero  command  transmission from FBs 30GM to the motor has been lost pulse    If all parameters 24  25  40  41  42 are not zero  then the  interference signal is relatively large  specifically in the machining  process  the setting value of parameters 8  9  10 gradually become    large  The reason is the contact point between CPU board and axis    card is not good  Try to replace CPU board and axis card    parameters 561   580 to check the range of loss pulse  8 X axis following error value    9 Y axis following error value    10 Z axis following error value    24 X axis absolute position feedback value    25 Y axis absolute position feedback value    26 Z axis absolute position feedback value    40 X axis absolute position command value    41 Y axis absolute position command value     42 Z axis absolute position command value                 FATEK Automation Corporation    162    FBs 30GM User Manual                                                             Alarm ID MOT 009 Alarm Title   Servo Driver Alarm  Description   Drive sends out warning signal  Drive alarm mostly is because of external causes  Ex  High temperature   Possi
143. ss of positions of axis  FBs 30GM will  compare present motor encoder position with value A to calculate  the correct motor position   Step 4  Updating machine coordinate  servo command and motor feedback    If dual feedback control is used  linear encoder feedback will be    updated at the same time      P S   This is the easiest approach of reference searching  as long as you trigger  M1413   M1415 to complete the steps and take current location as the    origin of coordinates     FATEK Automation Corporation    56    FBs 30GM User Manual    Home return disorders diagnostic steps    1  Axis moves in the opposite direction and stops until it meets hardware stroke    limit when executing HOME return   Possible reasons   a  HOME DOG signal is always ON   Diagnostic method   Check if input HOME DOG signal of FBs 30GM is always ON     b  Servo motor index signal does not enter FBs 30GM    Diagnostic method   Move the axis manually  check whether the value of system debug  variables 48  X axis   49  Y axis  and 50  Z axis  change once or not when  the motor turns one revolution  and the difference must equal to encoder  resolution  parameters Pr61   63 and Pr81   83      c  FBs 30GM parameters are wrong  Checking following parameters   Y Pr201   203 encoder type  are set O or 1  Y Pr41   43 axis motor polarity  are the same as default setting of  manufacturer  Y Pr861   863 axis homing direction  are the same as default setting of    manufacturer    2  Related system alarms below
144. ters  you can download FBs 30GM default parameters from FATEK    website   In contrast  you can use the export function to backup the    current setting parameters     Reset FBs 30GM G code settings   Use GMMON  gt  click    Files     upload G0000   G0003 and G0161   G0167    under the C    FATEK   30GM Y Motion_Programs directory to the    FBs 30GM     FATEK Automation Corporation    3  After completing the above two steps  reboot FBs 30GM     36    FBs 30GM User Manual    5  Operate and execute motion programs  In addition to operating FBs 30GM  FBs PLC can monitor the input states and  control the output states of 30GM  Please refer to Appendix   Special relays and  interface registers of FBs PLC     5 1 Relation between FBs PLC and FBs 30GM                                                                                                                                                                                                                                 e 6060  01696 8060160 60  Ks    FBs PLC FBs 30GM  Figure 25  Relation between FBs PLC and FBs 30GM    FBs 30GM cannot run independently and must work with FBs PLC  After FBs  PLC sends commands through RS 485 to 30GM  30GM acts correspondingly     5 2 Procedure to execute a motion program  5 2 1 Upload the motion program to FBs 30GM  Use Notepad or other text editors to edit a motion program  Upload  the motion program to FBs 30GM     FATEK Automation Corporation  37    Monitor                            FBs 30GM Us
145. the parameter is existed  the  command will be smoothed  EX  Pr404 gt  5ms    Table 32  Interpolation time and command    COIN ECETIA  CONOS ESTETICA  CANINOS TT NS  Bones TAN   Tronas    FATEK Automation Corporation       138    FBs 30GM User Manual     9 7 5 0 0  5 4 2    ECO CO PEUT       The command of speed is smoothed  The post cutting bell shaped acceleration time    can smooth the command and restrain the speed change      6    Maximum cutting feedrate mm min 5000 reset  3600000     E Set the maximum cutting feedrate for compound speed        Maximum corner  6  gt   mm min 500 reset  reference feedrate 3600000        NW Set the maximum corner feedrate  FBs 30GM will check the length of corner and  decrease the speed before into the corner    M The parameter is the max speed at corner that the angle is 120 degree  Suggest  value is 200mm min    E The parameter is bigger and the speed is faster but the precise is worse  The  parameter is smaller and the speed is slower but the precise is better    M Note    If the program has GO9 in position check  control will cancel decrease speed plan    If you don t need corner decrease speed  Parameter 406 and 408 could set a huge  value and the system will turn a corner with a high speed  Please Pr404 set bigger to  protect tool and avoid the huge shake     Arc cutting reference  0   mm   500 reset  feedrate at radius 5 mm 3600000  min       E Servo lag will make the arc path shrink during the arc cutting  The shrink error is   T 
146. thod is 3  this function will disable           M These parameters are used to decide the HOME search method of each axis   0  By HomeDog sensor  suitable for linear axis or rotary axis witch the proportion of  motor and pitch is not 1  After HOME  table moved on the machine position which    offset had added     1  By reference index of motor  suitable for linear axis or rotary axis witch the  proportion of motor and pitch is 1     2  By HomeDog sensor  suitable for linear axis or rotary axis witch the proportion of  motor and pitch is not 1  After HOME  motor laid on index     FATEK Automation Corporation  146    FBs 30GM User Manual    3  By HomeDog sensor  but no encoder index signal  Suitable for linear axis or screw  and motor gear ratio is not integer for rotary axis  When axis direction finds DOG  sensor for Home shift processing  direct move to machine coordinate position  After  arriving position  clear machine coordinate position to O  then it is called finish Home  search action        Axis homing 2nd protect  gg1 983   XS n0ming end protec  1 999999    Rev 5 reset  revolution encoder type     E These parameters are used to determine the numbers of pitches when searching    home  if motor can   t leave Home Dog after moving over the number of pitches     FBs 30GM will send alarm message     E These parameters are effective when Pr201   Pr203 are set to O and Pr961    Pr963 are set to O  2 or 3        Axis fast h t  function    E These parameters are used to determ
147. tial  curve  The lower the setting value is  the lesser time needed to complete the  compensation  However  it may find the machine vibrates during operation if the  time constant is too low  The suggested setting value is 100ms        FATEK Automation Corporation  149    FBs 30GM User Manual    Prii   Omer               Bi NA E A    0 4 g        z              A PA A A A A lacadorotocciorcitono   2 fowedocefocefoce ece       1                   D  OR   hemesee qesnfsssfonctesstese  5                    os Ui ek ee EA  i J   nl        Pas 163  of compensation         4  MA a qgqeespoeceyeoeseoyoso   2 i                 L     os                 po   u         i        OB  fo ob eosto une     decedece A A A               D 2 po to nt       decadas decescccscccecce  D                   D 00 on om nw 005 Of OM 005 OM 01  ire  sex     Figure 68  Mechanical compensation amount vs time       E This parameter is used to define the maximum allowed error between motor  encoder and ruler   s  optical encoder  feedback signal in static state     Js  roe   o   ar  mener  2001   meGamscaimgfacior    10 2000     M Set the MPG 4  of pulse to the LIU   E The min unit of LIU  the unit will be controlled by mode of metric or inch     es   ronse  nt   tat ETS   100    MPG resolution  Pulse rev  100 reset  2500000          999999999  a E    999999999  1    Software travel limit    999999999     999999999       FATEK Automation Corporation  150    FBs 30GM User Manual    E After homing  control us
148. ting times  But it  is enabled only in the block with G65        Example   G65 P10 L20 X10 0 Y10 0    Call sub program O0010 continuously 20 times  and set X 10 0 and Y 10 0 into    sub program           G66 MACRO CALL G66  G67 MACRO CALL CANCEL G67                Command form   G66 P_L_   macro call    G67   macro call cancel    P  number of the program to call     L  repetition count     Description   After G66 is called  P__ is called to execute and L__ indicates repeating times  If there  is a moving block  G66 block will be executed again after moving block ends until    using G67 to cancel it        FATEK Automation Corporation  75       FBs 30GM User Manual       Example     NOO1 G91   NOO2 G66 P10 L2 X10 0 Y10 0      Repeat twice calling sub program O0010 and set X 10 0 and Y 10 0 into  sub program       Move to position X 20 0  After moving  call G66 P10 L2 X10 0 Y10 0    NO04 Y20 0      Move to position Y 20 0  After moving  call G66 P10 L2 X10 0 Y10 0    NOO5 G67    Cancel macro call mode           G70 UNIT SETTING OF INCH SYSTEM G70  G71 UNIT SETTING OF METRIC SYSTEM G71             Command form   G70   G71     Description    G70  inch system   G71  metric system   After change inch metric system  origin offset value of workpiece coordinate  tool  data  system parameter  and reference point  all of that is still correct  System will  deal the change of unit automatically  After change inch metric system  item below  will change as follow    M Coordinate  unit of s
149. tting interpolation plane    70  ANTAS aa 71  G28 return to reference position example    72  G30 reference position return example    ooooooococccncncconononocnnononcnnnonnnnnnnnnnnoos 74  G90 G91  absolute increment  commend example    77  Program coordinate system setting example    78  G92 1 rotating program coordinate system setting example                      79  G92 1 rotating program coordinate system setting example  cont            80  G161 linear interpolation compensation example    81  G162 vector compensation example    82  SEU Re DR Re AR A TRE ees 109    Multi speed Control intentions 110  Sensor triggered incremental displacement              cccceesesssseceeeeeeesseseaees 113  VO board distales 130  Speed time before interpolation           ccccccessssscececeesssessssaeseeeeeeesssseaees 138  Reference radius and velocity    140  Home Offset Action EE TN ondes 145  Home Offset Action  conti 145  Backslash amount Vs feedrate sisi 149  Mechanical compensation amount VS time    cccoconoccocnncnnnnnnonononnnnnnnnnnnnnnos 150    Static dual feedback error timeout            issus 152    FATEK Automation Corporation    FBs 30GM User Manual    FBs 30GM Motion Controller User s Manual    1  Overview of FBs 30GM    FBs 30GM is the 3 Axis Motion Control Module designed for FBs PLC series  With  FBs 30GM  FBs PLC series can achieve circular interpolation  helical interpolation  and other advanced motion control  Besides  FBs 30GM supports incremental   rotary encoders 
150. xact Stop wait too long 5    FATEK Automation Corporation  141    FBs 30GM User Manual    501 503 Axis rapid travel  GOO  FO  0   15000  PESA  feedrate    M Set each axis under GOO mode  this parameter represent the max allowable  feedrate when GOO override is FO     mm   min    M Set each axis under JOG mode  this parameter represent each axis maximum  feedrate    E On MPG mode  if Pr661 Pr663 are zero  then MPG movement maximum  feedrate also dominated by Pr521 Pr523              Axis cutting acceleration  541   543  0   60000  ms 50 reset  time    E Set each axis under G01 mode  Pr541 Pr543 are the spending time on  compound feedrate accelerate to Pr621 Pr623 respectively  In other words   Pr541 Pr543 and Pr621 Pr623 will determine each axis maximum jerk     Pr621   leo    Amax   Pr541 aa 672           50    5617563   XS loss pulse check BLU 100 reset  window 300000     M After system stop sending command over 1second  system will check the  difference between command and motor feedback  If it is over the range  system  alarm  Lost position y         Axis velocity feed forward   10000    581   583   reset  percentage 1000     FATEK Automation Corporation    142    FBs 30GM User Manual    E FBs 30GM use the following formula to adjust command  Then this method will  change Kp and improve servo lag phenomenon  When bigger Pr581 Pr583  servo lag    amounts are smaller  but user need to notice that it will cause machine vibration   T Pr181    p 7 _Pr581  Le Ant       Axis corn
151. y in the  opposite direction by MPG or JOG   Table 29  Special registers of FBs PLC for FBs 30GM  Register No  Function Description Remark  D3426 Mode selection This register can be used to Write only  select the operation mode of  FBs 30GM   0  default Auto   2  Auto  4  JOG  6  MPG  7  HOME  D3427 MPG Override MPG step percentage speed   Write only  0  x100 default   1  x1  2  x10  3  x100  4  Set to the value of Pr2001  D3428 Feedrate Override G01  G02 and G03 feedrate Write only  override percentage    0  default  10                 FATEK Automation Corporation    118          FBs 30GM User Manual       1  10   2  20     20  200     When Pr3207   2  the  percentage is set as the above  specifications  Example  D3428      5 means 50      When Pr3207   1  the  percentage is equal to the value  of this Register  Example  D3428     5 means 5               D3429 JOG Override JOG override percentage   Write only  0  default  10   1  10   2  20   20  200   When Pr3207   2  the  percentage is set as the above  specifications  Example  D3428    5 means 50    When Pr3207   1  the  percentage is equal to the value  of this Register  Example  D3428   5 means 5    D3430 Rapid Traverse GOO rapid traverse override Write only       Override       percentage   0  100    1  0   equal to Pr501   Pr503   2  25    3  50           FATEK Automation Corporation    119       FBs 30GM User Manual       4  100    When Pr3207   2  the  percentage is set as the above  specifications  Example  D3430  
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Document (PDF – 968.6 ko)  TV digital com tela de cristal líquido  NGS Expression 12"  dreamGEAR Vacation Pack for Wii    Copyright © All rights reserved. 
   Failed to retrieve file