Mobile QR Code QR CODE : Journal of the Korean Institute of Illuminating and Electrical Installation Engineers

Journal of the Korean Institute of Illuminating and Electrical Installation Engineers

ISO Journal TitleJ Korean Inst. IIIum. Electr. Install. Eng.

  1. μ•„μ£ΌλŒ€ν•™κ΅ μ „μžκ³΅ν•™κ³Ό 박사과정 (Ph.D. course, Department of Electrical and Computer Engineering, Ajou University, Korea)



Die-casting, Image processing, Process automation, Robotic deburring system, Robot path generation

1. μ„œ λ‘ 

μ£Όμ‘° 곡정은 용육 κΈˆμ†μ„ μ£Όν˜• 내뢀에 μ£Όμž…ν•œ ν›„ 응고 과정을 톡해 μ œν’ˆμ„ μ„±ν˜•ν•˜λŠ” λŒ€ν‘œμ μΈ κΈˆμ† 가곡 기술둜, 단쑰 곡정에 λΉ„ν•΄ ν˜•μƒ μžμœ λ„κ°€ λ†’κ³  λ³΅μž‘ν•œ 3차원 ꡬ쑰 κ΅¬ν˜„μ΄ κ°€λŠ₯ν•˜λ‹€λŠ” μž₯점을 κ°€μ§„λ‹€. μ΄λŸ¬ν•œ νŠΉμ„±μœΌλ‘œ 인해 μ£Όμ‘° κΈ°μˆ μ€ μžλ™μ°¨, ν•­κ³΅μš°μ£Ό, μ „μž μ‚°μ—… λ“± λ‹€μ–‘ν•œ λΆ„μ•Όμ—μ„œ 핡심 제쑰 κ³΅μ •μœΌλ‘œ ν™œμš©λ˜κ³  있으며, 특히 μ •λ°€ λΆ€ν’ˆ 생산에 μ€‘μš”ν•œ 역할을 μˆ˜ν–‰ν•˜κ³  μžˆλ‹€[1]. μ£Όμ‘° 곡정은 μ£Όν˜• 및 μ„±ν˜• 방식에 따라 μ‚¬ν˜•μ£Όμ‘°(Sand Casting), 인베슀트먼트 μ£Όμ‘°(Investment Casting), λ‹€μ΄μΊμŠ€νŒ…(Die Casting) λ“±μœΌλ‘œ κ΅¬λΆ„λœλ‹€. 이 쀑 λ‹€μ΄μΊμŠ€νŒ… 곡정은 용육 κΈˆμ†μ„ κΈˆν˜• λ‚΄λΆ€λ‘œ κ³ μ•• μ‚¬μΆœν•˜μ—¬ μ •λ°€ ν˜•μƒμ˜ μ œν’ˆμ„ λŒ€λŸ‰ 생산할 수 μžˆλŠ” κ³΅μ •μœΌλ‘œ, μš°μˆ˜ν•œ 치수 정밀도와 ν‘œλ©΄ ν’ˆμ§ˆ, κ· μΌν•œ 기계적 λ¬Όμ„±, 높은 생산성을 λ™μ‹œμ— 확보할 수 μžˆλŠ” μž₯점을 κ°€μ§„λ‹€[1]. μ΄λŸ¬ν•œ νŠΉμ„±μœΌλ‘œ 인해 μžλ™μ°¨ μ—”μ§„ λΆ€ν’ˆ, 변속기 ν•˜μš°μ§•, ꡬ쑰 ν”„λ ˆμž„ λ“± κ³ μ •λ°€ κΈˆμ† λΆ€ν’ˆ 생산에 널리 적용되고 μžˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ‹€μ΄μΊμŠ€νŒ… κ³΅μ •μ—μ„œλŠ” μ„±ν˜• 쑰건의 변동, κΈˆν˜• 마λͺ¨, μž₯λΉ„ λ…Έν›„ν™”, μš©νƒ• λ‚΄ 뢈순물 ν˜Όμž… λ“± λ‹€μ–‘ν•œ μš”μΈμœΌλ‘œ 인해 결함이 λ°œμƒν•  수 μžˆλ‹€. λŒ€ν‘œμ μΈ κ²°ν•¨μœΌλ‘œλŠ” λ―Έμ„±ν˜•(Short Shot), μ‹±ν¬λ§ˆν¬(Sink Mark), ν”Œλž˜μ‹œ λ˜λŠ” Burr 등이 있으며, 이 쀑 BurrλŠ” μ œν’ˆ μ™Έκ³½μ΄λ‚˜ 접합뢀에 λΆˆν•„μš”ν•˜κ²Œ ν˜•μ„±λ˜λŠ” λŒμΆœλΆ€ ν˜•νƒœμ˜ 결함이닀. Burrκ°€ μ œκ±°λ˜μ§€ μ•Šμ„ 경우 쑰립 κ³΅μ •μ—μ„œ λΆ€ν’ˆ κ°„ κ°„μ„­, 슀크래치 및 이물 λΌμž„ λ“±μ˜ 문제λ₯Ό μœ λ°œν•  수 있으며, μ΄λŠ” μ œν’ˆ μ„±λŠ₯ μ €ν•˜ 및 μ‹ λ’°μ„± 문제둜 μ΄μ–΄μ§ˆ 수 μžˆλ‹€. Burr둜 μΈν•œ 곡차 μ΄ˆκ³ΌλŠ” μž¬μž‘μ—… 증가와 생산 λΉ„μš© μƒμŠΉμ˜ 원인이 되며, λŒ€λŸ‰ 생산 ν™˜κ²½μ—μ„œλŠ” ν’ˆμ§ˆ 편차λ₯Ό ν™•λŒ€μ‹œν‚€λŠ” μš”μΈμœΌλ‘œ μž‘μš©ν•œλ‹€.

졜근 제쑰 μ‚°μ—…μ—μ„œλŠ” λ””μ§€ν„Έ 제쑰(Digital Manufacturing) 및 슀마트 νŒ©ν† λ¦¬(Smart Factory) κ°œλ…μ˜ ν™•μ‚°κ³Ό ν•¨κ»˜ 곡정 μžλ™ν™” 및 μ§€λŠ₯ν™” κΈ°μˆ μ— λŒ€ν•œ 연ꡬ가 ν™œλ°œνžˆ 이루어지고 μžˆλ‹€. 특히 제쑰 κ³΅μ •μ—μ„œ λ°œμƒν•˜λŠ” 결함을 μžλ™μœΌλ‘œ κ²€μΆœν•˜κ³  ν’ˆμ§ˆμ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ λ¨Έμ‹ λΉ„μ „ 기반 기술이 μ€‘μš”ν•œ 연ꡬ λΆ„μ•Όλ‘œ λΆ€κ°λ˜κ³  μžˆλ‹€[2].

λ¨Έμ‹ λΉ„μ „ μ‹œμŠ€ν…œμ€ 고해상도 카메라와 μ˜μƒ 처리 κΈ°μˆ μ„ ν™œμš©ν•˜μ—¬ μ œν’ˆ ν‘œλ©΄ 결함을 μžλ™μœΌλ‘œ 뢄석 및 κ²€μΆœν•¨μœΌλ‘œμ¨, 제쑰 κ³΅μ •μ˜ μžλ™ν™” 및 ν’ˆμ§ˆ 관리 νš¨μœ¨μ„ ν–₯μƒμ‹œν‚¬ 수 μžˆλ‹€. μ΅œκ·Όμ—λŠ” λ”₯λŸ¬λ‹ 및 인곡지λŠ₯ 기반 결함 κ²€μΆœ 연ꡬ도 ν™œλ°œνžˆ μˆ˜ν–‰λ˜κ³  μžˆλ‹€. λ”₯λŸ¬λ‹ λͺ¨λΈμ„ ν™œμš©ν•˜μ—¬ λ‹€μ΄μΊμŠ€νŒ… 곡정 결함을 μžλ™μœΌλ‘œ κ²€μΆœν•˜λŠ” 방법이 μ œμ•ˆλ˜μ—ˆμœΌλ©°[3], μ΄λŸ¬ν•œ 접근법이 슀마트 제쑰 ν™˜κ²½μ—μ„œ ν’ˆμ§ˆ 관리 μžλ™ν™”λ₯Ό μœ„ν•œ 효과적인 μˆ˜λ‹¨μ΄ 될 수 있음이 λ³΄κ³ λ˜μ—ˆλ‹€[4]. λ¨Έμ‹ λΉ„μ „ 기반 ν‘œλ©΄ 결함 κ²€μΆœ μ‹œμŠ€ν…œμ„ ν™œμš©ν•˜μ—¬ κ°€μ „μ œν’ˆ ν‘œλ©΄ 결함을 μžλ™μœΌλ‘œ κ²€μΆœν•˜λŠ” 연ꡬ도 μˆ˜ν–‰λ˜μ—ˆμœΌλ©°, κΈ°μ‘΄ μˆ˜μž‘μ—… 검사 λŒ€λΉ„ 높은 정확도와 νš¨μœ¨μ„±μ΄ ν™•μΈλ˜μ—ˆλ‹€[5]. κ·ΈλŸ¬λ‚˜ κΈ°μ‘΄ μ—°κ΅¬λŠ” λŒ€λΆ€λΆ„ 2차원 μ˜μƒ 기반 결함 κ²€μΆœμ— μ΄ˆμ μ„ 두고 μžˆμ–΄ Burr의 높이 및 ν˜•μƒκ³Ό 같은 3차원 κΈ°ν•˜ν•™μ  정보λ₯Ό μ •λ°€ν•˜κ²Œ λΆ„μ„ν•˜λŠ” 데 ν•œκ³„κ°€ μžˆλ‹€[6]. 디버링 곡정 μžλ™ν™”λ₯Ό μœ„ν•΄μ„œλŠ” Burr의 μœ„μΉ˜λΏλ§Œ μ•„λ‹ˆλΌ 높이와 ν˜•μƒ 정보λ₯Ό μ •λŸ‰μ μœΌλ‘œ λΆ„μ„ν•˜κ³ , 이λ₯Ό λ‘œλ΄‡ 경둜 생성 및 곡ꡬ 이솑 속도 μ œμ–΄μ— ν™œμš©ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€[7]. μ΄λŸ¬ν•œ μš”κ΅¬μ— 따라 λ‘œλ΄‡ 디버링 κ³΅μ •μ—μ„œ 경둜 생성 및 속도 μ œμ–΄λ₯Ό ν¬ν•¨ν•œ 톡합 μžλ™ν™” 기술의 μ€‘μš”μ„±μ΄ 점차 μ¦κ°€ν•˜κ³  μžˆλ‹€[8].

λ³Έ μ—°κ΅¬μ—μ„œλŠ” λ‹€μ΄μΊμŠ€νŒ… κ³΅μ •μ—μ„œ μƒμ‚°λ˜λŠ” End Plateλ₯Ό λŒ€μƒμœΌλ‘œ λ ˆμ΄μ € μŠ€μΊλ„ˆ 기반 3차원 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό μ·¨λ“ν•˜κ³ , 2차원 이미지 투영, λ…Έμ΄μ¦ˆ μ •μ œ 및 μ™Έκ³½μ„  μΆ”μΆœμ„ 톡해 ν˜•μƒ 정보λ₯Ό μƒμ„±ν•œλ‹€. μƒμ„±λœ ν˜•μƒ 정보와 CAD 섀계 ν˜•μƒμ„ λΉ„κ΅ν•˜μ—¬ Burr μ˜μ—­κ³Ό 뢄포λ₯Ό κ²€μΆœν•˜κ³ , Burr 뢄포λ₯Ό λ°˜μ˜ν•œ 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜 생성 방법을 μ œμ•ˆν•œλ‹€. μ‹€ν—˜μ„ 톡해 μ œμ•ˆν•œ 방법이 μ‹€μ œ 디버링 κ³΅μ •μ—μ„œ λ‘œλ΄‡ 자율 μš΄μ˜μ„ κ°€λŠ₯ν•˜κ²Œ 함을 κ²€μ¦ν•œλ‹€.

2. λŒ€μƒλ¬Όμ˜ ν˜•μƒ νšλ“κ³Ό 이미지 처리 및 섀계 기반 μ™Έκ³½μ„  μΆ”μΆœ

λ³Έ μž₯μ—μ„œλŠ” λŒ€μƒλ¬Όμ˜ ν˜•μƒμ„ μ·¨λ“ν•˜κΈ° μœ„ν•˜μ—¬ 3차원 포인트 ν΄λΌμš°λ“œ νšλ“ 방법을 μ„€λͺ…ν•˜κ³ , 2차원 이미지 투영 및 λ…Έμ΄μ¦ˆ μ •μ œλ“± 이미지 처리 방법과 섀계도 기반 μ™Έκ³½μ„  μΆ”μΆœ 방법을 μ œμ‹œν•œλ‹€.

2.1. 3차원 이미지 νšλ“

λ‹€μ΄μΊμŠ€νŒ… κ³΅μ •μ—μ„œ μƒμ‚°λ˜λŠ” End Plate ν‘œλ©΄μ— λ°œμƒν•œ Burr ν˜•μƒμ˜ 3차원 데이터λ₯Ό νšλ“ν•˜κΈ° μœ„ν•˜μ—¬ 3차원 λ ˆμ΄μ € μŠ€μΊλ„ˆ μ‹œμŠ€ν…œμ„ ν™œμš©ν•œλ‹€. μŠ€μΊλ„ˆλŠ” λ ˆμ΄μ € 삼각츑정 기반의 비접촉식 μž₯λΉ„λ‘œ, κ°€κ³΅λ©΄μ˜ λ―Έμ„Έ ν˜•μƒμ„ 포인트 ν΄λΌμš°λ“œ ν˜•νƒœλ‘œ μ •λ°€ν•˜κ²Œ μΈ‘μ •ν•  수 μžˆλ‹€. λ ˆμ΄μ € μŠ€μΊλ‹ 방식은 라인 λ˜λŠ” 포인트 λ‹¨μœ„λ‘œ 데이터λ₯Ό μ·¨λ“ν•˜λ―€λ‘œ μΈ‘μ • μ‹œκ°„μ΄ κΈΈκ³  μ‹œμ•Όκ° μ œν•œμ΄ μ‘΄μž¬ν•œλ‹€. 이λ₯Ό λ³΄μ™„ν•˜κΈ° μœ„ν•˜μ—¬ Fig. 1μ—μ„œμ™€ 같이 6μΆ• λ‘œλ΄‡μ— μŠ€μΊλ„ˆλ₯Ό μž₯μ°©ν•˜μ—¬ λ‹€μ–‘ν•œ μœ„μΉ˜μ™€ κ°λ„μ—μ„œ ν˜•μƒμ„ νšλ“ν•˜λ„λ‘ κ΅¬μ„±ν–ˆλ‹€. 이 방식은 λ³΅μž‘ν•œ 곑면 및 음영 μ˜μ—­μ—μ„œλ„ μ•ˆμ •μ μΈ 데이터 취득을 κ°€λŠ₯ν•˜κ²Œ ν•˜λ©°, 고정식 μŠ€μΊλ„ˆμ—μ„œ λ°œμƒν•˜λŠ” μ‹œμ•Όκ° 문제λ₯Ό μ΅œμ†Œν™”ν•œλ‹€.

Fig. 1. Robot-based vision system

../../Resources/kiiee/JIEIE.2026.40.4.276/fig1.png

λŒ€μƒλ¬Όμ€ 3차원 μŠ€μΊλ„ˆμ˜ μ‹œμ•Όκ°μ„ κΈ°μ€€μœΌλ‘œ λ°°μΉ˜ν•˜κ³ , μŠ€μΊλ„ˆμ™€ λŒ€μƒλ¬Ό κ°„ κ±°λ¦¬λŠ” 280mm둜 κ³ μ •ν•˜μ˜€λ‹€. Fig. 2와 같이 μž₯μΆ• λ°©ν–₯μœΌλ‘œλŠ” 단일 μŠ€μΊ”μ„ μˆ˜ν–‰ν•˜μ—¬ 전체 횑방ν–₯ 3차원 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό νšλ“ν•˜μ˜€λ‹€. 단좕 λ°©ν–₯μœΌλ‘œλŠ” 3회 μŠ€μΊ”μ„ μˆ˜ν–‰ν•˜κ³ , μ·¨λ“λœ 3차원 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό ν•©μ„±ν•˜μ—¬ μ΅œμ’… ν˜•μƒμ„ μƒμ„±ν•˜μ˜€λ‹€.

Fig. 2. Vision robot scanning direction

../../Resources/kiiee/JIEIE.2026.40.4.276/fig2.png

2.2. 2차원 이미지 투영

λŒ€μƒλ¬Όμ˜ ν˜•μƒ 정보λ₯Ό νšλ“ν•˜κΈ° μœ„ν•΄ 6μΆ• μ‚°μ—…μš© λ‘œλ΄‡μ— μž₯착된 λ ˆμ΄μ € μŠ€μΊλ„ˆλ₯Ό μ΄μš©ν•˜μ—¬ 3차원 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό μ·¨λ“ν•˜μ˜€λ‹€. 포인트 ν΄λΌμš°λ“œ λ°μ΄ν„°λŠ” λŒ€μƒλ¬Όμ˜ μ‹€μ œ ν˜•μƒμ„ 높은 μ •λ°€λ„λ‘œ ν‘œν˜„ν•  수 있으며, 넓은 μ˜μ—­μ„ 비ꡐ적 짧은 μ‹œκ°„ 내에 μΈ‘μ •ν•  수 μžˆλ‹€λŠ” μž₯점을 κ°€μ§„λ‹€. κ·ΈλŸ¬λ‚˜ λ°μ΄ν„°μ˜ 규λͺ¨κ°€ 크기 λ•Œλ¬Έμ— 후속 처리 κ³Όμ •μ—μ„œ μ—°μ‚°λŸ‰μ΄ μ¦κ°€ν•˜λ©°, μ„Όμ„œμ˜ λ°˜μ‚¬ νŠΉμ„± 및 μΈ‘μ • 였차둜 인해 μ΄μƒμΉ˜(outlier)κ°€ 포함될 수 μžˆλ‹€. 뿐만 μ•„λ‹ˆλΌ 이산적인 μ λ“€μ˜ μ§‘ν•©μœΌλ‘œ κ΅¬μ„±λ˜λ―€λ‘œ 연속적인 ν˜•μƒ 정보λ₯Ό 직접 ν‘œν˜„ν•˜λŠ” 데 ν•œκ³„κ°€ 있으며, μ΄λŠ” μ™Έκ³½μ„  μΆ”μΆœ 및 Burr κ²€μΆœ κ³Όμ •μ—μ„œ 였차 μš”μΈμœΌλ‘œ μž‘μš©ν•  수 μžˆλ‹€. μ΄λŸ¬ν•œ 문제λ₯Ό μ™„ν™”ν•˜κ³  μ—°μ‚° νš¨μœ¨μ„ ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄ 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό 직ꡐ 투영 ν•˜μ—¬ 2차원 μ΄λ―Έμ§€λ‘œ λ³€ν™˜ν•œλ‹€. 직ꡐ νˆ¬μ˜μ€ 깊이 λ°©ν–₯의 정보λ₯Ό μ œκ±°ν•˜κ³  ν˜•μƒμ˜ μ™Έκ³½ νŠΉμ„±μ„ 평면상에 ν‘œν˜„ν•¨μœΌλ‘œμ¨ 데이터 ꡬ쑰λ₯Ό λ‹¨μˆœν™”ν•  수 있으며, μ™Έκ³½μ„  μΆ”μΆœ 및 Burr κ²€μΆœμ— ν•„μš”ν•œ ν˜•μƒ 정보λ₯Ό μ•ˆμ •μ μœΌλ‘œ μ œκ³΅ν•œλ‹€. 투영 κ³Όμ •μ—μ„œλŠ” 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό ZμΆ• λ°©ν–₯으둜 μ‚¬μ˜ν•˜μ—¬ ν˜•μƒ 정보λ₯Ό λ‹¨μˆœν™”ν•˜κ³ , μ™œκ³‘μ΄ μ΅œμ†Œν™”λœ 연속 외곽선을 μƒμ„±ν•œλ‹€. 이λ₯Ό μˆ˜μ‹μ μœΌλ‘œ ν‘œν˜„ν•˜λ©΄, μž…λ ₯된 N 개의 3차원 Cloud Data 집합을 $P_{3D}$라고 ν•  λ•Œ, μ΄λŠ” 식 (1)κ³Ό 같이 μ •μ˜λœλ‹€.

(1)
$\{P_{3D} = p_i \mid p_i = [x_i, y_i, z_i]^T, i = 1, \dots, N\}$

μ—¬κΈ°μ„œ $p_i$λŠ” $i$번째 점의 3차원 μ’Œν‘œ $[x_i, y_i, z_i]^T$λ₯Ό μ˜λ―Έν•œλ‹€. 이λ₯Ό 2차원 ν‰λ©΄μœΌλ‘œ νˆ¬μ˜ν•˜κΈ° μœ„ν•œ 직ꡐ 투영 ν–‰λ ¬ $M_{ortho}$λŠ” 식 (2)와 같이 μ •μ˜λœλ‹€.

(2)
$M_{ortho} = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \end{bmatrix}$

μž…λ ₯ 점 $p_i$에 투영 행렬을 μ μš©ν•˜μ—¬ μ–»μ–΄μ§„ 2차원 투영 점 $p_i'$λŠ” 식 (3)을 톡해 μ‚°μΆœλœλ‹€.

(3)
$p_i' = M_{ortho} \cdot p_i = [x_i, y_i]^T$

μ΅œμ’…μ μœΌλ‘œ μ „μ²˜λ¦¬λœ 2차원 이미지 $I(x, y)$λŠ” 투영된 점듀을 ν”½μ…€ μ’Œν‘œκ³„λ‘œ μƒμ„±λœλ‹€. μ΄λ•Œ ν”½μ…€ μ’Œν‘œ $(u_i, v_i)$λŠ” μŠ€μΌ€μΌ κ³„μˆ˜ $s$와 이미지 쀑심 μ’Œν‘œ $(c_x, c_y)$λ₯Ό μ μš©ν•˜μ—¬ 식 (4)와 같이 κ³„μ‚°λœλ‹€.

(4)
$u_i = \mathrm{round}(s \cdot x_i + c_x), \quad v_i = \mathrm{round}(s \cdot y_i + c_y)$

이와 같은 μ „μ²˜λ¦¬ 과정은 포인트 ν΄λΌμš°λ“œμ˜ 밀도 및 뢄포 차이에 λ―Όκ°ν•œ λ…Έμ΄μ¦ˆ 영ν–₯을 μ™„ν™”ν•΄μ£Όλ©°, 3차원 데이터λ₯Ό 2μ°¨μ›μœΌλ‘œ 차원 μΆ•μ†Œν•˜μ—¬ 이후 μˆ˜ν–‰λ˜λŠ” μ™Έκ³½μ„  μΆ”μΆœ 및 Burr κ²€μΆœ λ‹¨κ³„μ˜ νŠΉμ§•μ  κ²€μΆœ μ•ˆμ •μ„±κ³Ό 처리 νš¨μœ¨μ„ ν–₯μƒμ‹œν‚¨λ‹€. λ³Έ μ—°κ΅¬μ˜ λŒ€μƒμΈ λ‹€μ΄μΊμŠ€νŒ… λΆ€ν’ˆμ€ 직ꡐ 투영이 κ°€λŠ₯ν•œ ν˜•μƒμ΄λ―€λ‘œ, 2차원 μ˜μƒμœΌλ‘œ λ³€ν™˜ν•˜μ—¬λ„ Burr μ˜μ—­ κ²€μΆœμ— ν•„μš”ν•œ ν˜•μƒ νŠΉμ„±μ„ μœ μ§€ν•  수 μžˆλ‹€. 직ꡐ 투영 κ³Όμ •μ—μ„œλŠ” μ—¬λŸ¬ 개의 3차원 Pointκ°€ ν•˜λ‚˜μ˜ 2차원 μ’Œν‘œλ‘œ λ§€ν•‘λ˜μ–΄ Point 밀도가 κ°μ†Œν•  수 μžˆλ‹€. κ·ΈλŸ¬λ‚˜ λ³Έ μ—°κ΅¬μ—μ„œλŠ” μ΅œλŒ€ Burr 높이λ₯Ό λ‘œλ΄‡μ˜ 가곡 속도λ₯Ό κ²°μ •ν•˜λŠ” μ£Όμš” μ œμ–΄ λ³€μˆ˜λ‘œ ν™œμš©ν•˜λ―€λ‘œ, Point λ°€λ„μ˜ κ°μ†Œκ°€ 디버링 경둜 생성 및 속도 μ œμ–΄ μ•Œκ³ λ¦¬μ¦˜μ— λ―ΈμΉ˜λŠ” 영ν–₯은 μ œν•œμ μ΄λ‹€. Fig. 3은 원본 3차원 포인트 ν΄λΌμš°λ“œμ™€ 직ꡐ νˆ¬μ˜μ„ 톡해 μƒμ„±λœ 2차원 이미지λ₯Ό λΉ„κ΅ν•œ 결과둜, μ „μ²˜λ¦¬λ₯Ό 톡해 λŒ€μƒλ¬Όμ˜ μ™Έκ³½ ν˜•μƒμ΄ λ”μš± λͺ…ν™•ν•˜κ³  μ—°μ†μ μœΌλ‘œ ν‘œν˜„λ¨μ„ 보여쀀닀.

Fig. 3. 2D orthographic projection images of point cloud data

../../Resources/kiiee/JIEIE.2026.40.4.276/fig3.png

2.3. λ…Έμ΄μ¦ˆ μ •μ œ

μ „μ²˜λ¦¬λœ 2차원 μ΄λ―Έμ§€μ—λŠ” 포인트 ν΄λΌμš°λ“œ μƒ˜ν”Œλ§ νŠΉμ„±μœΌλ‘œ 인해 λ―Έμ„Έν•œ ν”½μ…€ κ°„ 곡백과 κ²½κ³„μ˜ λΆˆμ—°μ†μ„±μ΄ μ‘΄μž¬ν•œλ‹€. μ΄λŸ¬ν•œ ν˜„μƒμ€ μ™Έκ³½μ„  μΆ”μΆœ κ³Όμ •μ—μ„œ ν˜•μƒ μ™œκ³‘μ„ μœ λ°œν•  수 μžˆλ‹€. κ²½κ³„μ˜ 연속성을 ν™•λ³΄ν•˜κΈ° μœ„ν•΄μ„œ ν˜•νƒœν•™μ  ν™•μž₯(dilation) 연산을 μ μš©ν•˜μ—¬ 인접 ν”½μ…€ κ°„ 연결성을 κ°•ν™”ν•˜κ³ , λ‹¨μ ˆλœ 경계 μ˜μ—­μ„ λ³΄μ™„ν•œλ‹€. 그리고, 경계 뢀근에 μ‘΄μž¬ν•˜λŠ” 고주파 성뢄을 μ €κ°ν•˜κΈ° μœ„ν•΄μ„œ Gaussian Smoothing ν•„ν„°λ₯Ό μ μš©ν•œλ‹€. ν•΄λ‹Ή 과정은 κ²½κ³„μ„ μ˜ ꡭ뢀적인 μš”μ² κ³Ό λΆˆκ·œμΉ™μ„±μ„ μ™„ν™”ν•˜μ—¬ ν˜•μƒ ν‘œν˜„μ˜ μ•ˆμ •μ„±μ„ ν–₯μƒμ‹œν‚¨λ‹€. Gaussian Smoothing은 λ‹€μŒκ³Ό 같은 2차원 Gaussian ν•¨μˆ˜ 기반 컀널을 μ΄μš©ν•˜μ—¬ μˆ˜ν–‰λœλ‹€.

(5)
$G(x, y) = \frac{1}{2\pi\sigma^2}\exp\left(-\frac{x^2+y^2}{2\sigma^2}\right)$

μ—¬κΈ°μ„œ $x$와 $y$λŠ” 컀널 μ€‘μ‹¬μœΌλ‘œλΆ€ν„°μ˜ ν”½μ…€ μ’Œν‘œ μ˜€ν”„μ…‹μ„ μ˜λ―Έν•˜λ©°, $\sigma$λŠ” Smoothing 정도λ₯Ό μ‘°μ •ν•˜λŠ” ν‘œμ€€νŽΈμ°¨μ΄λ‹€. μž…λ ₯ μ˜μƒ $I(x, y)$에 λŒ€ν•΄ Gaussian ν•„ν„°λ₯Ό μ μš©ν•œ κ²°κ³Ό μ˜μƒ $I_G(x, y)$λŠ” λ‹€μŒκ³Ό 같이 μ •μ˜λœλ‹€.

(6)
$I_G(x, y) = I(x, y) * G(x, y)$

ν•΄λ‹Ή λ…Έμ΄μ¦ˆ μ •μ œ μ ˆμ°¨λŠ” μ™Έκ³½μ„ μ˜ 연속성과 ν˜•μƒ 일관성을 ν–₯μƒμ‹œμΌœ, 이후 μˆ˜ν–‰λ˜λŠ” μ™Έκ³½μ„  좔적 및 Burr νŒλ³„ λ‹¨κ³„μ—μ„œ κ²€μΆœ μ•ˆμ •μ„±κ³Ό κ²°κ³Ό μž¬ν˜„μ„±μ„ λ™μ‹œμ— ν™•λ³΄ν•œλ‹€. 특히, ν™•μž₯ 연산을 톡해 λ―Έμ†Œ 결손 μ˜μ—­μ΄ λ³΄μ™„λ¨μœΌλ‘œμ¨ ν˜•νƒœν•™μ  μ™œκ³‘μ΄ μ–΅μ œλ˜λ©°, Gaussian Smoothing 과정은 μž„κ³„κ°’ 기반 λΆ„λ₯˜ μ‹œ λ°œμƒν•  수 μžˆλŠ” μ˜€μΈμ‹μ„ κ°μ†Œμ‹œμΌœ 이미지 처리의 신뒰도λ₯Ό ν–₯μƒμ‹œν‚¨λ‹€. Fig. 4λŠ” μ΄λŸ¬ν•œ λ…Έμ΄μ¦ˆ μ •μ œ κ³Όμ •μ˜ 적용 μ „Β·ν›„ κ²°κ³Όλ₯Ό λΉ„κ΅ν•˜μ—¬ λ‚˜νƒ€λ‚Έ κ²ƒμœΌλ‘œ, μ™Έκ³½ 경계가 보닀 λͺ…ν™•ν•˜κ³  λ§€λ„λŸ½κ²Œ κ°œμ„ λ¨μ„ μ‹œκ°μ μœΌλ‘œ 확인할 수 μžˆλ‹€.

Fig. 4. Images after each image processing step

../../Resources/kiiee/JIEIE.2026.40.4.276/fig4.png

2.4. μ™Έκ³½μ„  μΆ”μΆœ(Contour tracing)

λ‘œλ΄‡ 디버링 경둜 생성을 μœ„ν•΄μ„œ 3차원 섀계도(CAD) ν˜•μƒ 기반의 μ™Έκ³½μ„  μΆ”μΆœ 방법을 μ μš©ν•œλ‹€. μ˜μƒ 기반 μ™Έκ³½μ„  κ²€μΆœμ€ ν‘œλ©΄ λ°˜μ‚¬, μ‘°λͺ… λ³€ν™”, μ„Όμ„œ λ…Έμ΄μ¦ˆμ˜ 영ν–₯으둜 신뒰성이 μ €ν•˜λ  수 μžˆλ‹€. CAD 기반 방법은 μ΄λŸ¬ν•œ 영ν–₯을 λ°°μ œν•˜κ³  섀계 ν˜•μƒκ³Ό κΈ°ν•˜ν•™μ μœΌλ‘œ μΌκ΄€λœ μ™Έκ³½ 경계λ₯Ό μ•ˆμ •μ μœΌλ‘œ 확보할 수 μžˆλ‹€. CAD λͺ¨λΈμ€ 경계 ν‘œν˜„(boundary representation) ν˜•νƒœλ‘œ μ •μ˜λ˜λ©°, λ©΄, 에지 및 μ •μ μœΌλ‘œ κ΅¬μ„±λœλ‹€. μ—μ§€λŠ” μΈμ ‘ν•œ 면의 κ°œμˆ˜μ— 따라 λ‚΄λΆ€ 에지와 μ™Έκ³½ μ—μ§€λ‘œ κ΅¬λΆ„λœλ‹€. 일반적인 폐곑면 CAD λͺ¨λΈμ—μ„œ λ‚΄λΆ€ μ—μ§€λŠ” 두 개의 면에 μ˜ν•΄ κ³΅μœ λ˜λŠ” 반면, μ™ΈλΆ€λ‘œ λ…ΈμΆœλœ μ™Έκ³½ μ—μ§€λŠ” ν•˜λ‚˜μ˜ λ©΄μ—λ§Œ μΈμ ‘ν•œλ‹€. 이에 따라 전체 에지 μ§‘ν•© $\mathcal{E}$ μ€‘μ—μ„œ ν•˜λ‚˜μ˜ λ©΄μ—λ§Œ μΈμ ‘ν•œ 에지λ₯Ό μ™Έκ³½ 경계 μ—μ§€λ‘œ μ •μ˜ν•œλ‹€.

(7)
$\mathcal{E}_0 = \{e \in \mathcal{E} \mid \mathrm{adjacent\_faces}(e) = 1\}$

μ—¬κΈ°μ—μ„œ $\mathrm{adjacent\_faces}(e)$λŠ” 에지 $e$λ₯Ό κ³΅μœ ν•˜λŠ” 면의 개수λ₯Ό μ˜λ―Έν•œλ‹€. ν•΄λ‹Ή μ •μ˜λ₯Ό 톡해 λ‚΄λΆ€ ν˜•μƒμ— ν•΄λ‹Ήν•˜λŠ” 에지λ₯Ό μ œμ™Έν•˜κ³ , μ™ΈλΆ€ ν˜•μƒ 경계λ₯Ό κ΅¬μ„±ν•˜λŠ” μ—μ§€λ§Œμ„ μ„ νƒν•œλ‹€. μ„ νƒλœ μ™Έκ³½ 경계 에지듀은 μ—°κ²°μ„± 뢄석을 톡해 ν•˜λ‚˜ μ΄μƒμ˜ 폐곑선(loop)을 ν˜•μ„±ν•œλ‹€. 이 쀑 면적 κΈ°μ€€μœΌλ‘œ κ°€μž₯ 큰 루프λ₯Ό μ΅œμ™Έκ³½ κ²½κ³„λ‘œ μ •μ˜ν•˜λ©°, λ‘œλ΄‡ 디버링 경둜 생성을 μœ„ν•œ κΈ°μ€€ μ™Έκ³½μ„ μœΌλ‘œ μ‚¬μš©ν•œλ‹€. 도면 κΈ°μ€€μœΌλ‘œ μ„ νƒλœ μ™Έκ³½ κ²½κ³„λŠ” 디버링 μž‘μ—…μ΄ μˆ˜ν–‰λ˜λŠ” κΈ°μ€€ 평면에 μ •λ ¬ν•œ ν›„, 2.2.μž₯μ—μ„œ μ„€λͺ…ν•œ 직ꡐ νˆ¬μ˜μ„ μ μš©ν•˜μ—¬ 2차원 ν‰λ©΄μœΌλ‘œ λ³€ν™˜ν•œλ‹€. λ³€ν™˜λœ 외곽선은 2차원 점열(point sequence) ν˜•νƒœλ‘œ ν‘œν˜„λœλ‹€. μ‹€μ œ 디버링 κ³΅μ •μ—μ„œμ˜ 가곡 μ˜€μ°¨μ™€ λ‘œλ΄‡ μœ„μΉ˜ 반볡 정밀도λ₯Ό κ³ λ €ν•˜μ—¬ 외곽선은 일정 κ°„κ²©μœΌλ‘œ κ· μΌν•˜κ²Œ μƒ˜ν”Œλ§ν•œλ‹€. μƒ˜ν”Œλ§ 간격 $\Delta$λŠ” 외곽선을 따라 μΈμ ‘ν•œ 점 μ‚¬μ΄μ˜ 거리둜 μ •μ˜λ˜λ©°, λ³Έ μ—°κ΅¬μ—μ„œλŠ” $\Delta = 1\mathrm{mm}$둜 μ„€μ •ν•˜μ˜€λ‹€. ν•΄λ‹Ή 간격은 CAD 섀계 ν˜•μƒμ˜ κΈ°ν•˜ν•™μ  νŠΉμ„±μ„ μœ μ§€ν•˜λ©΄μ„œ λ―Έμ„Έ ν˜•μƒ λ³€ν™” 및 곡정 μ˜€μ°¨μ— λŒ€ν•œ κ³Όλ„ν•œ 민감도λ₯Ό μ–΅μ œν•˜λ„λ‘ μ„€μ •ν–ˆλ‹€. 투영 및 μƒ˜ν”Œλ§λœ μ™Έκ³½μ„  점 집합은 식 (8)κ³Ό 같이 μ •μ˜ν•œλ‹€.

(8)
$P_c = \{q_k = (x_k, y_k) \mid k = 1, \dots, N_c, \Delta = 1\mathrm{mm}\}$

μƒ˜ν”Œλ§λœ μ™Έκ³½μ„  점듀은 μ—°μ†λœ 점듀이 λ™μΌν•œ 직선 ꡬ간에 μ†ν•˜λŠ”μ§€λ₯Ό κΈ°μ€€μœΌλ‘œ 직선 μ„Έκ·Έλ¨ΌνŠΈλ‘œ λΆ„ν• λœλ‹€. μ‹œμž‘μ  $q_s$와 ν˜„μž¬ 점 $q_k$λ₯Ό μ—°κ²°ν•˜λŠ” κΈ°μ€€ 직선을 μ •μ˜ν•˜κ³ , ν•΄λ‹Ή ꡬ간 λ‚΄ μ λ“€μ˜ 직선 μ΄νƒˆ 정도λ₯Ό ν‰κ°€ν•œλ‹€. 이λ₯Ό μœ„ν•΄μ„œ μ‹œμž‘μ  $q_s$, ν˜„μž¬ 점 $q_k$λ₯Ό μ—°κ²°ν•˜λŠ” κΈ°μ€€ 직선을 κ°€μ •ν•˜κ³ , ν•΄λ‹Ή ꡬ간 λ‚΄ λͺ¨λ“  점이 이 κΈ°μ€€ μ§μ„ μœΌλ‘œλΆ€ν„° μ–Όλ§ˆλ‚˜ λ²—μ–΄λ‚˜λŠ”μ§€λ₯Ό ν‰κ°€ν•œλ‹€. 각 μ™Έκ³½μ„  점 $q_i$와 κΈ°μ€€ 직선 μ‚¬μ΄μ˜ 수직 거리λ₯Ό 점–직선 거리둜 μ •μ˜ν•˜λ©°, μ΄λŠ” 식 (9)와 ν‘œν˜„ν•  수 μžˆλ‹€. ν•΄λ‹Ή κ±°λ¦¬λŠ” μ μ—΄μ˜ 직선성을 νŒλ‹¨ν•˜κΈ° μœ„ν•œ κΈ°μ€€μœΌλ‘œ μ‚¬μš©λœλ‹€.

(9)
$d_i = \frac{\|(q_k - q_s) \times (q_s - q_i)\|}{\|q_k - q_s\|}$

μ—¬κΈ°μ„œ $d_i$λŠ” μ™Έκ³½μ„  점 $q_i$κ°€ κΈ°μ€€ μ§μ„ μœΌλ‘œλΆ€ν„° μ΄νƒˆν•œ 정도λ₯Ό λ‚˜νƒ€λ‚΄λ©°, μ μ—΄μ˜ 직선성을 ν‰κ°€ν•˜λŠ” μ§€ν‘œλ‘œ μ‚¬μš©ν•œλ‹€. μ΅œλŒ€ 점–직선 거리 기반 방법을 μ μš©ν•˜μ—¬ μ™Έκ³½μ„ μ˜ ꡭ뢀적인 ꡴곑과 λ…Έμ΄μ¦ˆ 영ν–₯을 κ°μ†Œμ‹œν‚€κ³ , 전체 κ΅¬κ°„μ˜ 직선성을 μ•ˆμ •μ μœΌλ‘œ νŒλ‹¨ν•œλ‹€. 이에 따라 μ—°μ†λœ 점열 λ‚΄μ—μ„œ κ³„μ‚°ν•œ 점–직선 거리의 μ΅œλŒ€κ°’μ΄ ν—ˆμš© μž„κ³„κ°’ $\varepsilon_{th}$ μ΄ν•˜μΈ 경우, ν•΄λ‹Ή 점열을 ν•˜λ‚˜μ˜ 직선 κ΅¬κ°„μœΌλ‘œ νŒλ³„ν•œλ‹€.

(10)
$\max_{i \in [s, k]} d_i \le \varepsilon_{th}$

직선성 쑰건을 λ§Œμ‘±ν•˜μ§€ μ•ŠλŠ” 경우, μ˜€μ°¨κ°€ μ΅œλŒ€κ°€ λ˜λŠ” 지점을 κΈ°μ€€μœΌλ‘œ μ™Έκ³½μ„  점열을 λΆ„ν• ν•˜κ³  λ™μΌν•œ 직선성 νŒλ³„ 과정을 μž¬κ·€μ μœΌλ‘œ μˆ˜ν–‰ν•œλ‹€. 이λ₯Ό 톡해 외곽선을 μ—¬λŸ¬ 개의 직선 μ„Έκ·Έλ¨ΌνŠΈ μ§‘ν•© $L$둜 ν‘œν˜„ν•œλ‹€.

(11)
$L = \{L_1, L_2, L_3, \dots, L_M\}$

직선 λΆ„ν•  ν—ˆμš© 였차 $\varepsilon_{th}$λŠ” λ‘œλ΄‡ 반볡 정밀도, CAD-μ‹€λ¬Ό μ •ν•© 였차, μ„Όμ„œ μΈ‘μ • 였차λ₯Ό ν¬ν•¨ν•œ 곡정 였차 $e_p$λ₯Ό κΈ°μ€€μœΌλ‘œ μ„€μ •ν–ˆκ³ , 식 (12)와 같이 μ •μ˜ν•œλ‹€.

(12)
$\varepsilon_{th} = \alpha e_p$

μƒ˜ν”Œλ§ 간격에 λ”°λ₯Έ κ³Όλ„ν•œ 직선 뢄할을 λ°©μ§€ν•˜κΈ° μœ„ν•΄μ„œ λ‹€μŒ 쑰건을 λ§Œμ‘±ν•˜λ„λ‘ μ„€μ •ν•œλ‹€.

(13)
$\varepsilon_{th} \ge \frac{\Delta}{2}$

이λ₯Ό 톡해 CAD 섀계 ν˜•μƒμ„ μœ μ§€ν•˜λ©΄μ„œ μ‹€μ œ 곡정 였차λ₯Ό λ°˜μ˜ν•œ μ•ˆμ •μ μΈ μ™Έκ³½μ„  ν‘œν˜„μ„ μƒμ„±ν•œλ‹€. μƒμ„±λœ 직선 μ„Έκ·Έλ¨ΌνŠΈ μ§‘ν•© $L$은 곡정 였차λ₯Ό κ³ λ €ν•œ λ‘œλ΄‡ 디버링 경둜 μƒμ„±μ˜ κΈ°λ³Έ λ‹¨μœ„λ‘œ μ‚¬μš©ν•œλ‹€. λ˜ν•œ μˆ˜λ™ ν‹°μΉ­ 없이 CAD 기반의 μΌκ΄€λœ λ‘œλ΄‡ 경둜λ₯Ό μƒμ„±ν•˜κ³ , 이λ₯Ό 톡해 λ‘œλ΄‡ 자율 운영 기반 경둜 생성이 κ°€λŠ₯함을 ν™•μΈν•œλ‹€. μƒμ„±λœ 직선 μ„Έκ·Έλ¨ΌνŠΈ 집합은 Fig. 5와 같이 ν‘œν˜„λœλ‹€.

Fig. 5. 2D outline Set extraction based on 3D CAD

../../Resources/kiiee/JIEIE.2026.40.4.276/fig5.png

3. 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜 생성

λ³Έ μž₯μ—μ„œλŠ” CAD ν˜•μƒκ³Ό μ‹€μ œ μΈ‘μ • ν˜•μƒμ˜ 차이λ₯Ό μ΄μš©ν•˜μ—¬ Burr 뢄포λ₯Ό κ²€μΆœν•˜κ³ , Burr 밀도λ₯Ό λ°˜μ˜ν•œ 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜 생성 방법을 μ œμ•ˆν•œλ‹€. μ•ˆμ •μ μΈ ν˜„μž₯ μ œμ–΄λ₯Ό μœ„ν•΄ Lookup Table 기반 속도 κ²°μ • 방법을 μ œμ•ˆν•œλ‹€.

3.1. Burr 뢄포 기반 속도 μ œμ–΄ λ‘œλ΄‡ 디버링 경둜 생성

CAD 섀계 λ°μ΄ν„°λ‘œλΆ€ν„° μƒμ„±λœ κΈ°μ€€ μ™Έκ³½μ„  κ²½λ‘œμ™€ μ‹€μ œ 3차원 포인트 ν΄λΌμš°λ“œλ‘œλΆ€ν„° μΆ”μΆœλœ μ™Έκ³½μ„  ν˜•μƒ κ°„μ˜ 정합을 μœ„ν•΄, λ‹€μ΄μΊμŠ€νŒ… μ œν’ˆμ— 각인된 μ œν’ˆ 라벨을 κΈ°μ€€μ μœΌλ‘œ μ„€μ •ν•˜μ—¬ μ’Œν‘œκ³„λ₯Ό μ •λ ¬ν•œλ‹€. 이후 μ •λ ¬λœ μ’Œν‘œκ³„μ—μ„œ CAD μ™Έκ³½μ„ κ³Ό μΈ‘μ • ν˜•μƒμ„ λΉ„κ΅ν•˜μ—¬ μœ„μΉ˜ 였차λ₯Ό λ³΄μ •ν•˜κ³ , μ™Έκ³½μ„  μƒμ˜ Burr 뢄포λ₯Ό λΆ„μ„ν•œλ‹€. λΆ„μ„λœ Burr 뢄포λ₯Ό 기반으둜 디버링 λŒ€μƒ 외곽선을 직선 μ„Έκ·Έλ¨ΌνŠΈ λ‹¨μœ„λ‘œ λΆ„ν• ν•˜κ³ , 각 μ„Έκ·Έλ¨ΌνŠΈμ˜ Burr λ°œμƒ 정도λ₯Ό μ •λŸ‰μ μœΌλ‘œ ν‰κ°€ν•œλ‹€. ν‰κ°€λœ Burr μ •λ³΄λŠ” μ„Έκ·Έλ¨ΌνŠΈλ³„ 디버링 속도 결정에 ν™œμš©λ˜λ©°, Burr λ°œμƒ 정도에 따라 λ‘œλ΄‡μ˜ 이동 속도λ₯Ό μ°¨λ“± μ μš©ν•œλ‹€. μ΅œμ’…μ μœΌλ‘œ μ„Έκ·Έλ¨ΌνŠΈλ³„ 속도 정보λ₯Ό κ²½λ‘œμ— λ°˜μ˜ν•˜μ—¬ Burr 뢄포에 λŒ€μ‘ν•˜λŠ” 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜λ₯Ό μƒμ„±ν•œλ‹€.

μ•ž μž₯μ—μ„œ μˆ˜ν–‰ν•œ μ™Έκ³½μ„  직선화 과정을 톡해 외곽선은 식 (11)κ³Ό 같은 직선 μ„Έκ·Έλ¨ΌνŠΈ μ§‘ν•©μœΌλ‘œ ν‘œν˜„λœλ‹€. 각 μ„Έκ·Έλ¨ΌνŠΈλŠ” μ‹œμž‘μ κ³Ό 끝점으둜 μ •μ˜ν•˜λ©°, λ‹€μŒκ³Ό 같이 λ‚˜νƒ€λ‚Έλ‹€.

(14)
$L_m = (p_m^s, p_m^e)$

μ—¬κΈ°μ„œ $p_m^s$와 $p_m^e$λŠ” 각각 $m$번째 직선 μ„Έκ·Έλ¨ΌνŠΈμ˜ μ‹œμž‘μ (start point)κ³Ό 끝점(end point)을 μ˜λ―Έν•œλ‹€. μ„Έκ·Έλ¨ΌνŠΈμ˜ 길이 $l_m$λŠ” λ‹€μŒκ³Ό 같이 μ •μ˜ν•œλ‹€.

(15)
$l_m = \|p_m^e - p_m^s\|$

CAD 섀계 ν˜•μƒμ„ $D$, μ‹€μ œ μΈ‘μ • ν˜•μƒμ„ $M$이라 ν•  λ•Œ Burr μ˜μ—­ $B$λŠ” 섀계 ν˜•μƒ μ™ΈλΆ€λ‘œ 돌좜된 ν˜•μƒ 차이둜 μ •μ˜ν•  수 있으며 식 (16)κ³Ό 같이 ν‘œν˜„ν•œλ‹€.

(16)
$B = M - D$

Fig. 6μ—μ„œ 보듯이 CAD μ™Έκ³½μ„  μ™ΈλΆ€λ‘œ 돌좜된 ν˜•μƒ μ˜μ—­μ„ Burr μ˜μ—­μœΌλ‘œ νŒλ‹¨ν•œλ‹€.

Fig. 6. Burr region extraction using design data and measured images

../../Resources/kiiee/JIEIE.2026.40.4.276/fig6.png

각 직선 $L_m$ μ„Έκ·Έλ¨ΌνŠΈ μ£Όλ³€μ—μ„œ κ²€μΆœλœ Burr 집합을 식 (17)κ³Ό 같이 μ •μ˜ν•œλ‹€.

(17)
$B_m = b_1, b_2, \dots, b_{N_m}$

μ—¬κΈ°μ„œ $N_m$은 μ„Έκ·Έλ¨ΌνŠΈ $L_m$ μ£Όλ³€μ—μ„œ κ²€μΆœλœ Burr의 개수λ₯Ό μ˜λ―Έν•œλ‹€. μ„Έκ·Έλ¨ΌνŠΈ 길이에 λ”°λ₯Έ Burr 뢄포λ₯Ό μ •λŸ‰μ μœΌλ‘œ ν‘œν˜„ν•˜κΈ° μœ„ν•΄μ„œ Burr 밀도λ₯Ό λ‹€μŒκ³Ό 같이 μ •μ˜ν•œλ‹€.

(18)
$\rho_m = \frac{N_m}{l_m}$

μ—¬κΈ°μ„œ $\rho_m$은 직선 μ„Έκ·Έλ¨ΌνŠΈ $L_m$μ—μ„œμ˜ Burr 밀도, $N_m$은 κ²€μΆœλœ Burr의 개수, $l_m$은 μ„Έκ·Έλ¨ΌνŠΈ 길이λ₯Ό μ˜λ―Έν•œλ‹€. κ·ΈλŸ¬λ‚˜ μ‹€μ œ 디버링 κ³΅μ •μ—μ„œλŠ” Burr의 개수뿐 μ•„λ‹ˆλΌ Burr의 돌좜 높이 μ—­μ‹œ 가곡 λΆ€ν•˜μ™€ λ°€μ ‘ν•˜κ²Œ κ΄€λ ¨λ˜λ―€λ‘œ, 각 μ„Έκ·Έλ¨ΌνŠΈμ—μ„œ κ²€μΆœλœ Burr 쀑 μ΅œλŒ€ 높이λ₯Ό λ‹€μŒκ³Ό 같이 μ •μ˜ν•œλ‹€.

(19)
$h_m^{\max} = \max h(b_i), \quad b_i \in B_m$

μ—¬κΈ°μ„œ $h(b_i)$λŠ” Burr $b_i$의 높이λ₯Ό μ˜λ―Έν•˜λ©° $h_m^{\max}$λŠ” μ„Έκ·Έλ¨ΌνŠΈ $L_m$μ—μ„œμ˜ μ΅œλŒ€ Burr 높이λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. Burr 밀도와 μ΅œλŒ€ Burr 높이λ₯Ό λ™μ‹œμ— κ³ λ €ν•˜μ—¬ μ„Έκ·Έλ¨ΌνŠΈμ—μ„œμ˜ Burr νŠΉμ„±μ„ λ‚˜νƒ€λ‚΄λŠ” μ§€μˆ˜λ₯Ό λ‹€μŒκ³Ό 같이 μ •μ˜ν•œλ‹€.

(20)
$\Phi_m = \omega_\rho \rho_m + \omega_h h_m^{\max}$

μ—¬κΈ°μ„œ $\Phi_m$은 μ„Έκ·Έλ¨ΌνŠΈ $L_m$μ—μ„œμ˜ Burr 영ν–₯ μ§€μˆ˜μ΄λ©° $\omega_\rho$와 $\omega_h$λŠ” 각각 Burr 밀도와 Burr 높이에 λŒ€ν•œ κ°€μ€‘μΉ˜λ₯Ό μ˜λ―Έν•œλ‹€. Burr 영ν–₯ μ§€μˆ˜κ°€ μ¦κ°€ν• μˆ˜λ‘ 디버링 κ³΅μ •μ—μ„œ 더 큰 가곡 λΆ€ν•˜κ°€ λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ, λ‘œλ΄‡ 디버링 μ†λ„λŠ” Burr 영ν–₯ μ§€μˆ˜μ— λ°˜λΉ„λ‘€ν•˜λ„λ‘ λ‹€μŒκ³Ό 같이 μ„€μ •ν•œλ‹€.

(21)
$v_m = v_{\max} - \alpha \Phi_m$

μ—¬κΈ°μ„œ $v_m$은 μ„Έκ·Έλ¨ΌνŠΈ $L_m$μ—μ„œμ˜ λ‘œλ΄‡ 이동 속도, $v_{\max}$λŠ” μ΅œλŒ€ λ‘œλ΄‡ 속도, $\alpha$λŠ” Burr 영ν–₯ μ§€μˆ˜μ— λ”°λ₯Έ 속도 κ°μ†Œ κ³„μˆ˜λ₯Ό μ˜λ―Έν•œλ‹€. μ‹€μ œ 디버링 κ³΅μ •μ—μ„œλŠ” 곡ꡬ 외경을 κ³ λ €ν•œ 경둜 보정이 ν•„μš”ν•˜λ―€λ‘œ μ™Έκ³½μ„  κ²½λ‘œμ— λŒ€ν•΄ 곡ꡬ λ°˜κ²½μ„ κ³ λ €ν•œ μ˜€ν”„μ…‹μ„ μ μš©ν•˜μ—¬ λ‘œλ΄‡ 곡ꡬ 쀑심 경둜λ₯Ό μƒμ„±ν•œλ‹€. 직선 μ„Έκ·Έλ¨ΌνŠΈ $L_m$의 λ°©ν–₯ 벑터λ₯Ό λ‹€μŒκ³Ό 같이 μ •μ˜ν•œλ‹€.

(22)
$t_m = p_m^e - p_m^s$

이 λ•Œμ— 법선 λ²‘ν„°λŠ” λ‹€μŒκ³Ό 같이 κ³„μ‚°λœλ‹€.

(23)
$n_m = \frac{1}{\|t_m\|} \begin{bmatrix} -t_y \\ t_x \end{bmatrix}$

μ—¬κΈ°μ„œ $n_m$은 μ„Έκ·Έλ¨ΌνŠΈ $L_m$μ—μ„œμ˜ λ‹¨μœ„ 법선 벑터λ₯Ό μ˜λ―Έν•œλ‹€. Burr의 크기에 따라 $n_m$ λ°©ν–₯으둜 곡ꡬ에 힘이 κ°€ν•΄μ§„λ‹€. 디버링 곡ꡬ λ°˜κ²½μ„ $R_t$라 ν•  λ•Œ λ‘œλ΄‡ 곡ꡬ 쀑심 κ²½λ‘œλŠ” λ‹€μŒκ³Ό 같이 κ³„μ‚°λœλ‹€.

(24)
$p^{tool} = p + R_t n_m$

μ—¬κΈ°μ„œ $p$λŠ” μ™Έκ³½μ„  μƒμ˜ 경둜 점, $p^{tool}$은 곡ꡬ 반경 μ˜€ν”„μ…‹μ΄ 적용된 λ‘œλ΄‡ 곡ꡬ 쀑심 경둜λ₯Ό μ˜λ―Έν•œλ‹€.

Fig. 7. Enlarged view of burr-based robotic deburring path generation

../../Resources/kiiee/JIEIE.2026.40.4.276/fig7.png

μ΅œμ’…μ μœΌλ‘œ μƒμ„±λœ λ‘œλ΄‡ κ²½λ‘œλŠ” μ™Έκ³½μ„  직선 μ„Έκ·Έλ¨ΌνŠΈ, Burr 뢄포 기반 속도 μ œμ–΄, 그리고 곡ꡬ 반경 μ˜€ν”„μ…‹μ„ λͺ¨λ‘ λ°˜μ˜ν•œ 디버링 μ‹€ν–‰ κ²½λ‘œκ°€ 되며, Burr 뢄포에 λ”°λ₯Έ μ„Έκ·Έλ¨ΌνŠΈ λ‹¨μœ„ 속도 μ œμ–΄λ₯Ό 톡해 μ•ˆμ •μ μΈ 디버링 곡정 μˆ˜ν–‰μ΄ κ°€λŠ₯ν•˜λ‹€. μˆ˜μ‹μ„ λ°”νƒ•μœΌλ‘œ νŠΉμ • μ˜μ—­μ˜ 디버링 λ‘œλ΄‡ κ²½λ‘œμ— λŒ€ν•œ 그림으둜 ν‘œν˜„ν•˜λ©΄ Fig. 7κ³Ό 같이 ν‘œν˜„λ˜κ³ , μ œμ•ˆλœ Burr κ²€μΆœ 기반 λ‘œλ΄‡ 디버링 경둜 및 속도 μ œμ–΄λ₯Ό 톡해 전체 λ‘œλ΄‡ 경둜λ₯Ό λ§Œλ“€μ–΄ λ‚Ό 수 μžˆλ‹€.

3.2. Lookup Table 기반 λ‘œλ΄‡ 속도 처리

3.1μ ˆμ—μ„œλŠ” μ™Έκ³½μ„  직선 μ„Έκ·Έλ¨ΌνŠΈμ—μ„œ κ²€μΆœλœ Burr 밀도와 μ΅œλŒ€ Burr 높이λ₯Ό λ™μ‹œμ— κ³ λ €ν•˜μ—¬ λ‘œλ΄‡ 디버링 속도λ₯Ό μ‚°μ •ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ„ μ œμ•ˆν•˜μ˜€λ‹€. μ œμ•ˆν•œ μ•Œκ³ λ¦¬μ¦˜μ€ Burr 밀도와 μ΅œλŒ€ Burr 높이λ₯Ό μ΄μš©ν•˜μ—¬ μ„Έκ·Έλ¨ΌνŠΈ λ‹¨μœ„μ˜ Burr 영ν–₯ μ§€μˆ˜λ₯Ό μ‚°μΆœν•˜κ³ , 이λ₯Ό 기반으둜 디버링 속도λ₯Ό μ„€μ •ν•˜λŠ” 방법을 μ œμ‹œν•˜μ˜€λ‹€. κ·ΈλŸ¬λ‚˜, μ‹€μ œ μ‚°μ—… ν˜„μž₯의 λ‘œλ΄‡ 디버링 κ³΅μ •μ—μ„œλŠ” λ‘œλ΄‡ μ œμ–΄κΈ°μ˜ μ•ˆμ •μ„±κ³Ό 곡정 λ°˜λ³΅μ„± 확보λ₯Ό μœ„ν•΄ 연속적인 μˆ˜μ‹ 기반 속도 산정보닀 미리 μ •μ˜λœ 속도 단계(speed level)λ₯Ό μ μš©ν•˜λŠ” 방식이 νš¨κ³Όμ μ΄λ‹€. Burr 영ν–₯ μ§€μˆ˜λ₯Ό κΈ°μ€€μœΌλ‘œ λ‘œλ΄‡ 속도λ₯Ό 이산적인 λ‹¨κ³„λ‘œ κ΅¬λΆ„ν•˜λŠ” Lookup Table 기반 속도 처리 방법을 μ œμ•ˆν•œλ‹€. Burr 영ν–₯ μ§€μˆ˜μ™€ 속도 단계λ₯Ό λ§€ν•‘ν•˜μ—¬ 속도 μ„€μ • 과정을 λ‹¨μˆœν™”ν•˜κ³ , 곡정 쑰건 변화에 λŒ€ν•œ μ•ˆμ •μ μΈ μ œμ–΄ μ„±λŠ₯을 확보할 수 μžˆλ„λ‘ ν•œλ‹€. 식 (20)의 Burr 영ν–₯ μ§€μˆ˜λŠ” λŒ€μƒλ¬Όμ˜ 재질, ν˜•μƒ 및 가곡 νŠΉμ„±μ— 따라 κ°€μ€‘μΉ˜λ₯Ό μ‘°μ •ν•  수 μžˆλ‹€. λŒ€μƒλ¬Όμ˜ BurrλŠ” 높이가 가곡 λΆ€ν•˜μ— λ―ΈμΉ˜λŠ” 영ν–₯이 Burr 밀도보닀 ν¬λ―€λ‘œ, Burr 높이에 더 큰 κ°€μ€‘μΉ˜λ₯Ό λΆ€μ—¬ν•˜μ˜€λ‹€. μ‚°μΆœλœ Burr 영ν–₯ μ§€μˆ˜λŠ” 연속적인 속도 계산에 μ‚¬μš©ν•˜μ§€ μ•Šκ³  사전에 μ •μ˜λœ 속도 λ‹¨κ³„λ‘œ λΆ„λ₯˜ν•œλ‹€. 각 단계에 λŒ€μ‘ν•˜λŠ” λ‘œλ΄‡ 이동 μ†λ„λŠ” Lookup Table둜 κ΅¬μ„±ν•˜μ—¬ μ μš©ν•œλ‹€. 이λ₯Ό μˆ˜μ‹μœΌλ‘œ ν‘œν˜„ν•˜λ©΄ μ„Έκ·Έλ¨ΌνŠΈ $L_m$μ—μ„œ μ μš©λ˜λŠ” λ‘œλ΄‡ 속도 $v_m$은 λ‹€μŒκ³Ό 같이 κ²°μ •λœλ‹€.

(25)
$v_m = V_k \quad \mathrm{if} \quad \Phi_{k-1} \le \Phi_m \le \Phi_k$

μ—¬κΈ°μ„œ $V_k$λŠ” k번째 Burr 영ν–₯ ꡬ간에 λŒ€μ‘ν•˜λŠ” λ‘œλ΄‡ 이동 속도이며, $\Phi_k$λŠ” Burr 영ν–₯ μ§€μˆ˜μ˜ ꡬ간 경계값을 μ˜λ―Έν•œλ‹€. μ‹€μ œ 디버링 κ³΅μ •μ˜ μ•ˆμ •μ μΈ 속도 μ œμ–΄λ₯Ό μœ„ν•΄μ„œ Burr 영ν–₯ μ§€μˆ˜λ₯Ό κΈ°μ€€μœΌλ‘œ μ•½ 10λ‹¨κ³„μ˜ 속도 μˆ˜μ€€μ„ μ •μ˜ν•˜κ³  이λ₯Ό Lookup table둜 κ΅¬μ„±ν•˜μ˜€λ‹€. ν•΄λ‹Ή 방법은 Burr 뢄포와 Burr 높이에 λ”°λ₯Έ 가곡 λΆ€ν•˜ νŠΉμ„±μ„ λ°˜μ˜ν•˜λ©΄μ„œλ„ λ‘œλ΄‡ μ œμ–΄κΈ°μ˜ 계산 뢀담을 κ°μ†Œμ‹œμΌœ 곡정 운영 μ•ˆμ •μ„±μ„ ν–₯μƒμ‹œν‚¨λ‹€. μ΅œμ’… λ‘œλ΄‡ κ²½λ‘œλŠ” μ™Έκ³½μ„  직선 μ„Έκ·Έλ¨ΌνŠΈ, Burr 밀도와 Burr 높이λ₯Ό κ³ λ €ν•œ 영ν–₯ μ§€μˆ˜, 그리고 Lookup Table 기반 속도 μ œμ–΄λ₯Ό λ°˜μ˜ν•˜μ—¬ μƒμ„±ν•œλ‹€. μ‹€μ œ 디버링 κ³΅μ •μ—μ„œλŠ” Burr 높이가 가곡 λΆ€ν•˜μ— 더 큰 영ν–₯을 λ―ΈμΉ˜λŠ” κ²½μš°κ°€ λ§ŽμœΌλ―€λ‘œ, Table 1κ³Ό 같이 Burr 높이 κ°€μ€‘μΉ˜λ₯Ό κΈ°μ€€μœΌλ‘œ 속도값을 μ„€μ •ν•œλ‹€.

Table 1. Robot speed ratio according to maximum Burr height

Maximum Burr Height (ΞΌm) Robot speed ratio
0~1,000 100%
1,001~1,500 90%
1,501~2,000 80%
2,001~2,500 70%
2,501~3,000 60%
3,001~3,500 50%
3,501~4,000 40%
4,001~5,000 30%
5,001~5,500 20%
5,501 and above 10%

4. μ‹€ν—˜ ν™˜κ²½ 및 λ‘œλ΄‡ 자율 디버링 운영 μ‹œν—˜

λ³Έ μž₯μ—μ„œλŠ” 디버링 λŒ€μƒλ¬Ό, 그리고 λ‘œλ΄‡ 기반 디버링 μ‹œμŠ€ν…œμ˜ ꡬ성과 이λ₯Ό μ΄μš©ν•œ λ‘œλ΄‡ 자율 디버링 운영 μ‹œν—˜μ— λŒ€ν•΄ μ„€λͺ…ν•œλ‹€.

4.1. 디버링 λŒ€μƒλ¬Ό

μ œμ•ˆν•œ Burr κ²€μΆœ 및 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜 생성 μ•Œκ³ λ¦¬μ¦˜μ˜ μ„±λŠ₯을 κ²€μ¦ν•˜κΈ° μœ„ν•΄ μ‹€μ œ μ‚°μ—… ν˜„μž₯μ—μ„œ μƒμ‚°λœ μ•Œλ£¨λ―ΈλŠ„β€“μ‹€λ¦¬μ½˜ 계열 λ‹€μ΄μΊμŠ€νŒ… λΆ€ν’ˆμ„ μ‚¬μš©ν•˜μ˜€λ‹€. λŒ€μƒλ¬Όμ˜ ν¬κΈ°λŠ” 420mm Γ— 117mm Γ— 10mm이며, μ™Έκ³½ κ²½κ³„λΆ€μ—μ„œ λ°œμƒν•˜λŠ” Burr νŠΉμ„±μ„ ν‰κ°€ν•˜κΈ°μ— μ ν•©ν•œ ν˜•μƒμ„ κ°€μ§„λ‹€. λ‚΄λΆ€ μ˜μ—­μ—μ„œ λ°œμƒν•˜λŠ” BurrλŠ” 뢄석 λŒ€μƒμ—μ„œ μ œμ™Έν•˜κ³ , 디버링 곡정 μžλ™ν™”μ™€ μ§μ ‘μ μœΌλ‘œ μ—°κ΄€λ˜λŠ” μ™Έκ³½ 경계뢀 Burrλ₯Ό 뢄석 λŒ€μƒμœΌλ‘œ μ„€μ •ν•˜μ˜€λ‹€. μ™Έκ³½ 경계뢀λ₯Ό κΈ°μ€€μœΌλ‘œ Burr κ²€μΆœ, 디버링 경둜 생성 및 λ‘œλ΄‡ 가곡 μ‹€ν—˜μ„ μˆ˜ν–‰ν•˜μ—¬ μ œμ•ˆν•œ μ•Œκ³ λ¦¬μ¦˜μ˜ μœ νš¨μ„±μ„ κ²€μ¦ν•˜μ˜€λ‹€.

4.2. Burr κ²€μΆœ 기반 λ‘œλ΄‡ 자율 디버링 운영 μ‹œν—˜

μ œμ•ˆν•œ μ•Œκ³ λ¦¬μ¦˜μ˜ μ„±λŠ₯을 κ²€μ¦ν•˜κΈ° μœ„ν•΄ Fig. 8κ³Ό 같이 λŒ€μƒλ¬Ό 이솑을 μœ„ν•œ 이동 λ‘œλ΄‡ μ‹œμŠ€ν…œ, Burr κ²€μΆœμ„ μœ„ν•œ λΉ„μ „ μŠ€μΊλ‹ λ‘œλ΄‡ μ‹œμŠ€ν…œ, 디버링 μž‘μ—…μ„ μœ„ν•œ 2λŒ€μ˜ 수직 λ‹€κ΄€μ ˆ λ‘œλ΄‡ μ‹œμŠ€ν…œμœΌλ‘œ κ΅¬μ„±λœ μ‹€μ œ 디버링 곡정 μ‹€ν—˜ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜μ˜€λ‹€. κ΅¬μΆ•λœ μ‹œμŠ€ν…œμ„ μ΄μš©ν•˜μ—¬ λŒ€μƒλ¬Ό 이솑, λΉ„μ „ μŠ€μΊλ‹ 기반 Burr κ²€μΆœ, 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 경둜λ₯Ό μžλ™ μƒμ„±ν•˜μ—¬ 디버링 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” λ‘œλ΄‡ 자율 운영 μ œμ–΄λ₯Ό κ²€μ¦ν•˜μ˜€λ‹€.

Fig. 8. Experimental process layout

../../Resources/kiiee/JIEIE.2026.40.4.276/fig8.png

λ‹€μ΄μΊμŠ€νŒ… μ œν’ˆ ν‘œλ©΄μ—μ„œ λΆˆκ·œμΉ™ν•˜κ²Œ λ°œμƒν•˜λŠ” Burr ν˜•μƒμ˜ 3차원 데이터λ₯Ό μ •λ°€ν•˜κ²Œ νšλ“ν•˜κΈ° μœ„ν•΄μ„œ Fig. 9μ—μ„œμ™€ 같이 SmartRayμ‚¬μ˜ λ ˆμ΄μ € λΉ„μ „ 카메라λ₯Ό μ‚¬μš©ν•˜μ˜€λ‹€. μ „λ©΄ μ˜μ—­ μŠ€μΊλ‹μ„ μœ„ν•΄μ„œ ν˜„λŒ€ λ‘œλ³΄ν‹±μŠ€ HH7 μ‚°μ—…μš© λ‘œλ΄‡μ— μŠ€μΊλ„ˆ 이동 경둜λ₯Ό ν‹°μΉ­ν•˜μ˜€μœΌλ©°, 이λ₯Ό 톡해 μ œν’ˆ ν‘œλ©΄μ˜ 고해상도 λ ˆμ΄μ € μŠ€μΊλ‹ 이미지λ₯Ό νšλ“ν•˜μ˜€λ‹€. μ œν’ˆ 이솑 λ‘œλ΄‡μ„ 톡해 λŒ€μƒλ¬Όμ΄ μŠ€μΊλ„ˆ λ‘œλ΄‡ μœ„μΉ˜λ‘œ μ „λ‹¬λ˜λ©΄ λΉ„μ „ μ‹œμŠ€ν…œμ—μ„œ λŒ€μƒλ¬Όμ˜ ν‘œλ©΄μ„ μŠ€μΊ”ν•˜μ—¬ Burr ν˜•μƒμ„ κ²€μΆœν•œλ‹€. 이후 μŠ€μΊ”λœ ν˜•μƒ 데이터λ₯Ό 기반으둜 μ œμ•ˆν•œ μ•Œκ³ λ¦¬μ¦˜μ„ μ μš©ν•˜μ—¬ Burr의 μœ„μΉ˜μ™€ νŠΉμ„±μ„ λΆ„μ„ν•˜κ³ , 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜λ₯Ό μžλ™μœΌλ‘œ μƒμ„±ν•œλ‹€.

Fig. 9. Robot-based 3D scanner system

../../Resources/kiiee/JIEIE.2026.40.4.276/fig9.png

μƒμ„±λœ λ‘œλ΄‡ κ²½λ‘œλŠ” Fig. 10의 디버링 λ‘œλ΄‡ μ‹œμŠ€ν…œμœΌλ‘œ μ „λ‹¬ν•˜μ˜€λ‹€. 디버링 λ‘œλ΄‡μœΌλ‘œ μ‚¬μš©λœ ν˜„λŒ€λ‘œλ³΄ν‹±μŠ€ HH020 λ‘œλ΄‡μ„ μ΄μš©ν•˜μ—¬ 속도 μ œμ–΄ 기반 자율 디버링 μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ˜€λ‹€.

Fig. 10. Deburring robot system

../../Resources/kiiee/JIEIE.2026.40.4.276/fig10.png

5. μ‹€ν—˜ κ²°κ³Ό 및 뢄석

μ‹€μ œ λ‹€μ΄μΊμŠ€νŒ… 생산 λΆ€ν’ˆμ„ λŒ€μƒμœΌλ‘œ μ‹€ν—˜μ„ μˆ˜ν–‰ν•˜μ˜€λ‹€. Fig. 8의 λ‘œλ΄‡ 디버링 μ‹œμŠ€ν…œμ„ μ΄μš©ν•˜μ—¬ λŒ€μƒλ¬Ό 이솑, 3차원 λΉ„μ „ μŠ€μΊλ‹, Burr κ²€μΆœ, 속도 μ œμ–΄ 기반 디버링 경둜 생성 및 디버링 μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ˜€λ‹€. μ‹€ν—˜ κ²°κ³Ό, λΉ„μ „ μŠ€μΊλ‹ 기반으둜 μƒμ„±λœ 디버링 경둜λ₯Ό μ‹€μ œ 곡정에 μ μš©ν•  수 μžˆμŒμ„ ν™•μΈν•˜μ˜€μœΌλ©°, Burr 뢄포λ₯Ό λ°˜μ˜ν•œ 속도 μ œμ–΄λ₯Ό 톡해 μ•ˆμ •μ μΈ 디버링 가곡을 μˆ˜ν–‰ν•˜μ˜€λ‹€. κΈ°μ‘΄ λ‹€μ΄μΊμŠ€νŒ… 후가곡 곡정은 κ³Όλ„ν•œ μž‰μ—¬ 재료 제거λ₯Ό μœ„ν•œ ν™©μ‚­(roughing)κ³Ό λ―Έμ„Έ Burr 제거 및 ν‘œλ©΄ ν’ˆμ§ˆ ν–₯상을 μœ„ν•œ μ •μ‚­(finishing)으둜 κ΅¬μ„±λœ 닀단계 μˆ˜μž‘μ—… λ°©μ‹μœΌλ‘œ μˆ˜ν–‰λ˜μ—ˆλ‹€. 반면, μ œμ•ˆν•œ μ‹œμŠ€ν…œμ€ Burr κ²€μΆœ κ²°κ³Όλ₯Ό 기반으둜 디버링 κ²½λ‘œμ™€ 가곡 속도λ₯Ό μžλ™ μƒμ„±ν•¨μœΌλ‘œμ¨ ν•΄λ‹Ή 곡정을 단일 μžλ™ν™” κ³΅μ •μœΌλ‘œ ν†΅ν•©ν•˜μ˜€λ‹€. Table 2의 κ²°κ³Όμ—μ„œλŠ” μˆ˜μž‘μ—… 곡정과 λΉ„κ΅ν•˜μ—¬ κ· μΌν•œ 가곡 ν’ˆμ§ˆμ„ ν™•μΈν•˜μ˜€λ‹€.

Table 2. Comparison of manual and automatic deburring processes

Method Image after Deburring Deburring Process
Manual Deburring ../../Resources/kiiee/JIEIE.2026.40.4.276/tb2-1.png *OP10 Process
-Rough Deburring (1 pass)
-Finish Deburring (2 passes)
Autonomous Robotic Deburring ../../Resources/kiiee/JIEIE.2026.40.4.276/tb2-2.png OP10 Process
- Two Finish Deburring Passes
– Rough Deburring Eliminated

* OP10 : Deburring Process ID

Table 3의 κ²°κ³Όμ—μ„œλŠ” λ‹€μ–‘ν•œ Burr λ°œμƒ μ‘°κ±΄μ—μ„œλ„ 전체 사이클 νƒ€μž„μ΄ κ°μ†Œν•˜μ˜€λ‹€. μƒˆλ‘œμš΄ ν˜•μƒμ˜ λŒ€μƒλ¬Όμ΄ νˆ¬μž…λ˜λŠ” κ²½μš°μ—λŠ” λ‘œλ΄‡ 운영 μ—”μ§€λ‹ˆμ–΄κ°€ λŒ€μƒλ¬Όλ³„ 디버링 경둜λ₯Ό μƒμ„±ν•˜κ³  κ΅μ‹œμ μ„ μ„€μ •ν•˜λŠ” μˆ˜λ™ κ΅μ‹œ(Manual Teaching) 과정을 λΉ„μ „ 기반 자율 경둜 μƒμ„±μœΌλ‘œ λŒ€μ²΄ν•¨μœΌλ‘œμ¨ 곡정 μ€€λΉ„ μ‹œκ°„μ„ λ‹¨μΆ•ν•˜κ³  곡정 μœ μ—°μ„±μ„ ν–₯μƒμ‹œμΌ°λ‹€. 이λ₯Ό 톡해 μ‹€μ œ 제쑰 ν™˜κ²½μ—μ„œ λ‘œλ΄‡ 디버링 κ³΅μ •μ˜ 자율 운영이 κ°€λŠ₯함을 κ²€μ¦ν•˜μ˜€λ‹€.

Table 3. Manual and automatic deburring process cycle time

Method Cycle Time (sec)
Manual Deburring 448
Autonomous Robotic Deburring 422~425 (Reduced by 23–26 s)

6. κ²° λ‘ 

λ³Έ μ—°κ΅¬μ—μ„œλŠ” λΉ„μ „ 기반 Burr κ²€μΆœ 정보λ₯Ό ν™œμš©ν•œ λ‹€μ΄μΊμŠ€νŒ… λΆ€ν’ˆ 디버링 κ³΅μ •μ˜ λ‘œλ΄‡ 자율 μ œμ–΄ 방법을 μ œμ•ˆν•˜μ˜€λ‹€. λ ˆμ΄μ € μŠ€μΊλ„ˆλ₯Ό μ΄μš©ν•˜μ—¬ λ‹€μ΄μΊμŠ€νŒ… λŒ€μƒλ¬Όμ˜ 3차원 포인트 ν΄λΌμš°λ“œ 데이터λ₯Ό μ·¨λ“ν•˜μ˜€μœΌλ©°, 이미지 처리λ₯Ό 톡해 2차원 ν˜•μƒ 정보λ₯Ό μƒμ„±ν•˜μ˜€λ‹€. μƒμ„±λœ ν˜•μƒ 정보와 CAD 섀계 ν˜•μƒμ„ λΉ„κ΅ν•˜μ—¬ Burr μ˜μ—­κ³Ό 뢄포λ₯Ό κ²€μΆœν•˜μ˜€λ‹€. κ²€μΆœλœ Burr 정보λ₯Ό 기반으둜 속도 μ œμ–΄ 기반 λ‘œλ΄‡ 디버링 경둜λ₯Ό μžλ™ μƒμ„±ν•˜μ˜€μœΌλ©°, Lookup Table 기반 속도 처리 기법을 μ μš©ν•˜μ˜€λ‹€. μ œμ•ˆν•œ 방법은 λ‘œλ΄‡ 디버링 μ‹œμŠ€ν…œμ— μ μš©ν•˜μ—¬ μœ νš¨μ„±μ„ κ²€μ¦ν•˜μ˜€λ‹€.

References

1 
T. W. Kim, "Integral steel casting of full spade rudder trunk carrier housing for supersized container vessels through casting process engineering (Sekjin E&T)", Metals, vol. 5, no. 2, pp. 706-719, 2015. DOI
2 
J. Lee, E. Lapira, B. Bagheri, H.-A. Kao, "Recent advances and trends in predictive manufacturing systems in big data environment", Manufacturing Letters, vol. 1, no. 1, pp. 38-41, 2013. DOI
3 
J. Lee, Y. Choi, "Fault detection in diecasting process based on deep-learning", Journal of Korea Foundry Society, vol. 42, no. 6, pp. 369-375, 2022. Google Search
4 
S. H. Park, K. H. Lee, J. S. Park, Y. S. Shin, "Deep learning-based defect detection for sustainable smart manufacturing", Sustainability, vol. 14, no. 5, pp. 2697, 2022. DOI
5 
N. H. Kim, H. J. Lee, H. J. Jeong, J. G. Lee, "Automatic detection system for surface defects of home appliances based on machine vision", Journal of Smart Media, vol. 11, no. 10, pp. 65-71, 2022. DOI
6 
A. Mohammed, "Automated 3D burr detection in cast manufacturing using sparse convolutional neural networks", Journal of Intelligent Manufacturing, vol. 34, no. 1, pp. 303-314, 2023. DOI
7 
J. Y. Lee, "Technologies for collecting, processing, analyzing, and utilizing data for intelligent die-casting processes", Journal of the Korean Society of Manufacturing Technology Engineers, vol. 29, no. 6, pp. 441-448, 2020. DOI
8 
W. Guo, "A robotic deburring methodology for tool path planning and process parameter control of a five-degree-of-freedom robot manipulator", Applied Sciences, vol. 9, no. 10, pp. 2033, 2019. DOI

Biography

Seung-Joon Lee
../../Resources/kiiee/JIEIE.2026.40.4.276/au1.png

He received his B.S. degree Electrical Engineering from Yeungnam University, Gyeongsan, South Korea, in 2000; and his M.S. degree in Electrical engineering and Control engineering major from Yeungnam University, Gyeongsan, South Korea, in 2003. He has been working as a Principal researcher in Industrial Innovation Department (Manufacturing Robot) at Research Institute of Human-Centric Manufacturing Technology of KITECH since 2010. His current research interests include electric motor drives for noise reduction, and robot control systems.

Kyo-Beom Lee
../../Resources/kiiee/JIEIE.2026.40.4.276/au2.png

He received his B.S. and M.S. degrees in Electrical and Electronic Engineering from Ajou University, Suwon, South Korea, in 1997 and 1999, respectively. He received his Ph.D. degree in Electrical Engineering from Korea University, Seoul, South Korea, in 2003. From 2003 to 2006, he was with the Institute of Energy Technology, Aalborg University, Aalborg, Denmark. From 2006 to 2007, he was with the Division of Electronics and Information Engineering, Jeonbuk National University, Jeonju, South Korea. In 2007, he joined the Department of Electrical and Computer Engineering, Ajou University, Suwon, South Korea. He is an associated editor of the IEEE Transactions on Power Electronics. His current research interests include electric machine drives, renewable power generations, and electric vehicle applications.