๐งช [Plant Simulation Study #02] – ์ง๊ณต ์ด์ก ๋ก๋ด ๋ฐ๋ชจ , 3D CAD ์์ง์ ๊ตฌํ
๐ฌ ๊ฐ์
์ด๋ฒ ๊ธ์์๋ Plant Simulation์ ํ์ฉํด ๊ตฌํํ ๋ ๋ฒ์งธ ๋ฐ๋ชจ๋ฅผ ์๊ฐํฉ๋๋ค.
์ด ๋ชจ๋ธ์ ๋ฐ๋์ฒด ๋ฐ ๋์คํ๋ ์ด ์ฐ์
์ ์ฐ์ด๋ ์ง๊ณต ์ด์ก ๋ก๋ด (Vaccum Robot) ๋ชจ๋ธ๋ง ๋ชฉ์ ์ผ๋ก ์ ์๋์์ต๋๋ค.
ํนํ ์ด ๋ชจ๋ธ๋ง์์๋ Plant Simulation ์์ ์ผ๋ฐ์ ์ธ 3D ์บ๋๋ฅผ ์ด์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด
๋๋ค.
3D CAD ์ ๋ชจ๋ธ๋ง์ ์ค๋นํ์ธ์.
- ์ ์ ๋ชฉ์ : 3D CAD ๋ฅผ ์ด์ฉํ Plant Simulation ์ฅ๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ ๋ฐฉ๋ฒ
- ์ฌ์ฉ ๊ธฐ๋ฅ: Method, Station ,Graphic Animation ๋ฑ
๐ฅ ์์ฐ ์์
๐ก ์๋ ์์์ ์ค์ ๋ก ์๋ฎฌ๋ ์ด์ ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ด๊ณ ์์ต๋๋ค.
๐ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด ์๋ฎฌ๋ ์ด์ ๊ณผ์ ์ ์ง์ ํ์ธํด๋ณด์ธ์.
๐ ๏ธ ์ฃผ์ ์๋ฎฌ๋ ์ด์ ๊ตฌ์ฑ
๊ณต์ ํ๋ฆ | Buffer → Dual Arm lower → Station → Buffer → Dual Arm Upper -> Station [Work ์ ๋ฐ๋ฅธ ๋ฐ๋ณต์์ ] |
๋ผ์ฐํ ์ ๋ต | โ ๊ณ ์ ์์ - ์ด ์์ ์์๋ ๊ณ ์ ์์๋ก ์งํํฉ๋๋ค. |
๋ชจ๋ธ๋ง ์์ | ๋ก๋ด ๋ณ ์กฐ์ธํธ ์ฒ๋ฆฌ |
์ฌ์ฉ ๊ธฐ๋ฅ | Method, Attribute ์กฐ๊ฑด ๋ถ๊ธฐ, ExperimentManager๋ก ๋ค์ค ์ ๋ต ์คํ |
1) 3D ์บ๋์์ ์ ๋๋งค์ด์ ๊ทธ๋ํฝ์ ๋ง๋์ธ์.
- ์ค์ ํ๊ณ ์ถ์ ๊ฐ ๊ด์ ๋ง๋ค ๋ฐ๋ก๋ฐ๋ก Animation ์ธํ ์ ํด์ฃผ์ธ์
- ํนํ ํธ๋ฆฌ๊ตฌ์กฐ์ ๋ํด ์ดํด๋ฅผ ํ๊ณ Animation ์ ์ธํ ํด์ผํฉ๋๋ค. ๋ณดํต CAD ๊ฐ BOM ์ ๋ง์ถฐ ํธ๋ฆฌ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด์๊ธฐ๋๋ฌธ์ ๊ผญ ํ์ธํ๊ณ ์์ ํ์ธ์
- ๊ทธ๋ฆฌ๊ณ ๊ฐ Joint ๋ง๋ค ์๋๋ฅผ ์ค์ ํ์ธ์. ์ ํ ์ด๋์ธ์ง ํ์ ์ด๋์ธ์ง ์ ์ ํํ์ธ์
2) Method ๋ฅผ ์ด์ฉํ์ฌ ๊ฐ ๊ด์ ์ ์ ์ดํ๋๋ก ํ์ธ์
- _3D.getobject("").moveto(,) ๋ Pose ๋ฅผ ์ค์ ํ์๋ค๋ฉด _3D.Pose("") ๋ฅผ ์ค์ ํ์ธ์.
- ์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ 3D ์์งํ ๊ตฌํ์ ๋๋ค . ์ดํ ์ต์ํด์ง๋ค๋ฉด , ์์ ์์ฌ๋ก ์์ง์ด๊ฒ ํ ์ ์์ต๋๋ค.
robot._3D.poses.moveto("work_load") -- _3D.Pose ๋ฅผ ์ฌ์ฉํ ๋ก๋ด ์์งํ ๊ตฌํ
robot._3D.getobject("axis").moveto(0.05) -- _3D.getObject("").moveto() ๋ฅผ ํ์ฉํ ๋ก๋ด ์์ง์ ๊ตฌํ ์์
๐ ๋ถ์ ๋ฐ ๊ฒฐ๊ณผ ์์ฝ
์๋ฎฌ๋ ์ด์ ์ ํตํด 3D ์บ๋์ Graphic Animation ์ ์ด์ฉํ์ฌ Plant Simulation ์์์ ์๊ฐ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ณด์ด๋ ์ง ๊ฐ๋จ ํ ๋ง๋ค์ด ๋ณด์์ต๋๋ค. ์ค์ ์๋ฎฌ๋ ์ด์ ๋ชจ๋ธ๋ง ์์ ์ ๋จ์ํ Station , Library ๋ง ์ฌ์ฉํ๊ธฐ๋ณด๋จ 3D Cad ๋ฅผ ์ด์ฉํ์ฌ ๋ก๋ด์ ์ ๊ตํ ์์ง์์ ํํํ์ฌ ์๋ฆ๋ค์ด ๋ชจ๋ธ๋ง์ ์งํ ํด ๋ณด์ธ์ . ํนํ C Level ์ ์ค๋ํ๊ฑฐ๋ , ๊ณ ๊ฐ์๊ฒ ์์ ํ๊ฑฐ๋ , ๋์งํธ ํธ์ ๊ฐ์ ๋ชจ๋ธ๋ง์ ์งํ ์ ๊ผญ ํ์ํ ์คํฌ์ ๋๋ค.
๐ง ๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ด๋ฒ ๋ฐ๋ชจ๋ ์ง๊ณต ์ด์ก ๋ก๋ด ๋ฐ๋ชจ๋ฅผ ํตํด 3D CAD ์์ง์ ๊ตฌํ์ ํด๋ณด์์ต๋๋ค. ์ ๋ด์ฉ์ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ์ด๋ณด์ ์ธ ๋ด์ฉ์ด๋ฉฐ , ๋ชจ๋ธ๋ง์ ์งํํ์๋ค๋ณด๋ฉด ์๋ง์ Object ๋ค์ ์์ง์ด๊ฒ ํ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์๊ณ ์์ด์ผ ์ดํ ๊ตฌํํ ๋ ๋งํ์์ด ์งํ๋๋ ์ ๋ช ์ฌํ์๊ธฐ ๋ฐ๋๋๋ค.