Optics and Precision Engineering, Volume. 31, Issue 4, 491(2023)

Determination method of optimal measurement area of CNC machine tool on-machine measurement system

Shuangshuang ZHANG1...2, Hongtao YANG1,2,*, Qun MA1,2, and Li LI12 |Show fewer author(s)
Author Affiliations
  • 1School of Mechanical Engineering, Anhui University of Science and Technology, Huainan23200, China
  • 2Anhui Key Laboratory of Mine Intelligent Equipment and Technology, Anhui University of Science and Technology, Huainan3001, China
  • show less
    Figures & Tables(15)
    CNC machine tool in machine measurement system
    X-axis yaw angle error fitting results
    Sphere measurement error model diagram
    Flow chart of DE-CS algorithm
    Comparison of algorithm search
    Test device diagram
    Measurement error distribution diagram for sphere measurement
    • Table 1. Parameter settings of five algorithms

      View table
      View in Article

      Table 1. Parameter settings of five algorithms

      AlgorithmPopulation NNumber of iterations MParameter settings
      ACO20100

      Pheromone volatilization

      Rou=0.9

      Transition probability

      constant P0=0.2

      Step size

      0.1

      FA20100

      Light intensity absorption

      coefficient g=1

      Initial attraction

      beta()=1

      Distance index m=2
      DE20100

      Initial mutation operator

      F0=0.5

      Crossover operator

      CR=0.9

      ABC20100

      Honey source transformation

      coefficient a=1

      CS20100

      Discovery probability

      pa=0.25

    • Table 2. Comparison of 50 test results of five algorithms

      View table
      View in Article

      Table 2. Comparison of 50 test results of five algorithms

      Algorithm category

      Stuck in a local optimum

      Get the optimal value

      Average of 50 runs

      Standard deviation of 50 runs

      FA

      yes

      7.227 2

      7.220 4

      0.000 8

      ACO

      yes

      7.223 1

      7.211 2

      0.000 4

      DE

      no

      7.232 5

      7.231 7

      0.001 6

      ABC

      no

      7.232 5

      7.231 0

      0.002 3

      CS

      no

      7.232 5

      7.232 0

      0.002 7

    • Table 3. Parameter Settings of three improved CS algorithms

      View table
      View in Article

      Table 3. Parameter Settings of three improved CS algorithms

      AlgorithmPopulation NNumber of iterations MParameter settings

      Crossover

      operator CR

      Discovery

      probability pa

      IA-CS20100

      Immune replacement probability

      P=0.6

      0.25
      QGA-CS20100

      Binary length

      L=3

      0.25
      DE-CS20100

      Initial mutation operator

      F0=0.5

      0.90.25
    • Table 4. Comparison of 50 test results of the four algorithms

      View table
      View in Article

      Table 4. Comparison of 50 test results of the four algorithms

      AlgorithmSingle search time/s

      Convergent

      algebra

      Get the optimal value/μmStuck in a local optimumAverage of 50 runs/μmStandard deviation of 50 runs/μm
      CS7.232 5147.232 5no7.232 00.002 7
      IACS6.042 2117.232 5no7.231 60.003 0
      QGACS7.429 377.232 5no7.231 90.002 3
      DECS5.238 257.232 5no7.232 00.002 0
    • Table 5. Algorithm test results of changing initial parameters

      View table
      View in Article

      Table 5. Algorithm test results of changing initial parameters

      DE-CS
      Total group number N20406080100
      Single search time/s6.244 212.273 418.438 124.656 730.894 4
      Find the optimal solution/μm7.232 57.232 57.232 57.232 57.232 5
      Stuck in a local optimumnonononono
      Average of 50 runs/μm7.232 07.232 17.232 17.232 37.232 4
      Standard deviation of 50 runs/μm0.002 00.001 10.001 20.000 70.000 5
      Mutation operatorF00.20.40.50.80.9
      Single search time/s6.154 96.129 46.135 26.171 16.139 4
      Find the optimal solution/μm7.232 57.232 57.232 57.232 57.232 5
      Stuck in a local optimumnonononono
      Average of 50 runs/μm7.230 97.230 97.231 37.231 77.231 8
      Standard deviation of 50 runs/μm0.003 10.003 00.002 30.002 00.002 1
      Crossover operatorCR0.10.30.50.80.9
      Single search time/s6.097 56.089 66.073 46.085 56.147 6
      Find the optimal solution/μm7.232 57.232 57.232 57.232 57.232 5
      Stuck in a local optimumnonononono
      Average of 50 runs/μm7.230 97.231 07.231 07.231 17.231 2
      Standard deviation of 50 runs/μm0.003 20.003 00.003 10.002 30.002 3
    • Table 6. Comparison of maximum measurement error distribution regions

      View table
      View in Article

      Table 6. Comparison of maximum measurement error distribution regions

      X-axis coordinate

      range/mm

      Y-axis coordinate

      range/mm

      Z-axis coordinate

      range/mm

      Actual measurement

      maximum error /μm

      Algorithm to solve the maximum error/μm
      304.477~313.477-54.877~-45.877-268~-2585.57.122 3
      340.477~349.477-54.877~-45.877-248~-2384.86.202 4
      376.477~385.477-54.877~-45.877-248~-2386.33.184 8
      411.916~420.916-54.602~-45.602-288~-2784.41.427 4
      411.916~420.916-90.602~-81.602-288~-2785.81.510 5
      411.916~420.916-54.602~-45.602-268~-2583.61.391 9
      394.783~403.783-145.133~-136.133-268~-2583.90.744 3
      430.783~439.783-145.133~-136.133-268~-2583.10.710 7
      376.418~385.418-145.036~-136.036-268~2586.40.813 5
      448.783~457.783-127.133~-118.133-268~-2584.56.983 9
      448.783~457.783-145.133~-136.133-268~-2584.46.982 5
      466.783~475.783-145.133~-136.133-288~-2785.67.589 3
    • Table 7. Comparison of optimal measurement areas for point measurement

      View table
      View in Article

      Table 7. Comparison of optimal measurement areas for point measurement

      X-axis coordinate range

      /mm

      Y-axis coordinate range

      /mm

      Z-axis coordinate range/mm

      Actual measurement maximum

      error/μm

      DE-SC solve the maximum

      error/μm

      331.487 ~ 340.487-125.042 ~ -116.042-305 ~ -2954.52.4331
      340.487 ~ 349.487-125.042 ~ -116.042-305 ~ -2954.52.4331
      349.487 ~ 358.487-125.042 ~ -116.042-305 ~ -2954.52.4331
      322.487 ~ 331.487-116.042 ~ -107.042-305 ~ -2955.02.3331
      331.487 ~ 340.487-116.042 ~ -107.042-305 ~ -2954.02.3331
      340.487 ~ 349.487-116.042 ~ -107.042-305 ~ -2954.52.3331
      322.487 ~ 331.487-125.042 ~ -116.042-295 ~ -2854.52.4330
      331.487 ~ 340.487-125.042 ~ -116.042-295 ~ -2854.52.4330
      349.487 ~ 358.487-125.042 ~ -116.042-295 ~ -2855.52.4330
    • Table 8. Comparison of the best measurement areas for circular surface measurement

      View table
      View in Article

      Table 8. Comparison of the best measurement areas for circular surface measurement

      X-axis coordinate range/mm

      Y-axis coordinate

      range/mm

      Z-axis coordinate range/mmActual measurement maximum error /μm

      DE-SC solve the

      maximum error/μm

      356.061~365.061-109.727~-100.727-263~-2535.33.361 0
      374.326~383.326-129.220~-120.220-303~-2935.49.120 7
      374.061~383.061-73.727~-64.727-283~-2735.79.082 0
      320.326~329.326-165.220 ~-156.220-303~-2936.07.554 7
      374.061~383.061-73.727~-64.727-243~-2336.09.016 0
      320.061~329.061-109.727~-100.727-283~-2736.47.698 6
    Tools

    Get Citation

    Copy Citation Text

    Shuangshuang ZHANG, Hongtao YANG, Qun MA, Li LI. Determination method of optimal measurement area of CNC machine tool on-machine measurement system[J]. Optics and Precision Engineering, 2023, 31(4): 491

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Micro/Nano Technology and Fine Mechanics

    Received: Aug. 11, 2022

    Accepted: --

    Published Online: Mar. 7, 2023

    The Author Email: YANG Hongtao (lloid@163.com)

    DOI:10.37188/OPE.20233104.0491

    Topics