hexagon logo

Automated calibration

Hi, I would like to automate the calibration process. At the moment operators should calibrate the machines twice per week. Is there any chance that I can let this do automatically in PCDMIS like at 5 am?
Parents
  • The qualification sphere is never moved on the machine I use* (We're going to change it a bit so that the sphere can be removed and replaced in the exact same location every time)

    Here's the program I use to calibrate all our probe tips. We run it last thing friday.

    The program brings the probe close to the operator, so that the operator can easily remove, inspect and clean the probe. After that's done, it calibrates all the probes in the rack if the operator so chooses.



    STARTUP    =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
                ALIGNMENT/END
                MODE/MANUAL
                MOVESPEED/ 100
                MANRETRACT/0
                FLY/ON
                FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , 
                RECALL/ALIGNMENT,INTERNAL,STARTUP
                MODE/DCC
    $$ NO,
    
                === Clean ===
    
    $$ NO,
                *********
                Station 1
                *********
    
                LOADPROBE/4MM X 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
                MOVESPEED/ 100
    $$ NO,
                *********
                Station 2
                *********
    
                LOADPROBE/1MM BY 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 3
                *********
    
                LOADPROBE/1MM BY 40MM
                WORKPLANE/ZPLUS
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 4
                *********
    
                LOADPROBE/2MM X 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 5
                *********
    
                LOADPROBE/0,5MM BY 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 6
                *********
    
                LOADPROBE/2MM X 50MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
    C1         =COMMENT/YESNO,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Calibrate all probes?
                IF/C1.INPUT=="no"
                GOTO/END
                END_IF/
    $$ NO,
    
                === Calibrate ===
    
                MOVESPEED/ 50
    $$ NO,
                *********
                Station 1
                *********
    
                LOADPROBE/4MM X 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=YES_DCC, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
                MOVESPEED/ 100
    $$ NO,
                *********
                Station 2
                *********
    
                LOADPROBE/1MM BY 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 3
                *********
    
                LOADPROBE/1MM BY 40MM
                WORKPLANE/ZPLUS
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 4
                *********
    
                LOADPROBE/2MM X 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 5
                *********
    
                LOADPROBE/0,5MM BY 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 6
                *********
    
                LOADPROBE/2MM X 50MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
                MOVE/INCREMENT,<0,0,300>
    END        =LABEL/
Reply
  • The qualification sphere is never moved on the machine I use* (We're going to change it a bit so that the sphere can be removed and replaced in the exact same location every time)

    Here's the program I use to calibrate all our probe tips. We run it last thing friday.

    The program brings the probe close to the operator, so that the operator can easily remove, inspect and clean the probe. After that's done, it calibrates all the probes in the rack if the operator so chooses.



    STARTUP    =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
                ALIGNMENT/END
                MODE/MANUAL
                MOVESPEED/ 100
                MANRETRACT/0
                FLY/ON
                FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , 
                RECALL/ALIGNMENT,INTERNAL,STARTUP
                MODE/DCC
    $$ NO,
    
                === Clean ===
    
    $$ NO,
                *********
                Station 1
                *********
    
                LOADPROBE/4MM X 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
                MOVESPEED/ 100
    $$ NO,
                *********
                Station 2
                *********
    
                LOADPROBE/1MM BY 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 3
                *********
    
                LOADPROBE/1MM BY 40MM
                WORKPLANE/ZPLUS
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 4
                *********
    
                LOADPROBE/2MM X 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 5
                *********
    
                LOADPROBE/0,5MM BY 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Click "OK" to continue.
    $$ NO,
                *********
                Station 6
                *********
    
                LOADPROBE/2MM X 50MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                MOVE/POINT,NORMAL,<,80,-340>
    C1         =COMMENT/YESNO,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Calibrate all probes?
                IF/C1.INPUT=="no"
                GOTO/END
                END_IF/
    $$ NO,
    
                === Calibrate ===
    
                MOVESPEED/ 50
    $$ NO,
                *********
                Station 1
                *********
    
                LOADPROBE/4MM X 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=YES_DCC, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
                MOVESPEED/ 100
    $$ NO,
                *********
                Station 2
                *********
    
                LOADPROBE/1MM BY 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 3
                *********
    
                LOADPROBE/1MM BY 40MM
                WORKPLANE/ZPLUS
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 4
                *********
    
                LOADPROBE/2MM X 20MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 5
                *********
    
                LOADPROBE/0,5MM BY 40MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
    $$ NO,
                *********
                Station 6
                *********
    
                LOADPROBE/2MM X 50MM
                TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
                AUTOCALIBRATE/PROBE, PARAMETER_SET=ALL-TIPS-WITH-DEFAULTS, QUALTOOL_MOVED=NO, 
                              SHOW_SUMMARY=NO, OVERWRITE_RESULTSFILE=YES
                MOVE/INCREMENT,<0,0,300>
    END        =LABEL/
Children
No Data