การต ิ ดตงและต ั ้ งค ั ้ ่าโปรแกรม Mach3 USB win10 สาหร ํ บ ั เคร ื ่ องม ิ น ิ ซ ี เอนซ ็ี3 แกน By : ม ิ สเตอรเอ ์ ม ิ น ิ ซ ี เอนซ ็ี @amata miniCNC Mach 3 Screen MPG Interface Board Mach3 USB #302830 #303030 #403030 #503540 #1004025 #609030 1
ผน ้ ู ํ าทาง การติดตงโปรแกรม ั้ Mach3 USB win10 4 การตงคั ้ ่าโปรแกรม Mach3 USB win10 14 การตงคั ้ ่ า Port and Pins 20 การตงคั ้ ่ า Motor Tuning 29 เริมต ่ ้ นจะ Run โปรแกรมเพือก่ดงาน ั 46 หยดเคร ุ ื องแล ่้ ว....กลบมาท ั างานต ํ่ อ 48 การทาํ External input signal 53 การทาํ Auto Tool Z-Zero 59 การต่อวงจรควบคม ุ Stepper Motor + Step Driver 67 การควบคม ุ Spindle ด ้ วย Inverter ผาน ่ Mach3 Interface Board 69 การควบคม ุ Spindle ด ้ วย Dc Drive ผาน ่ Mach3 Interface Board 76 การเพิมขาส ่ ญญาณ ั Inputs ให้กบั BL-USB Mach3 Interface Board 77 Mode การใช้งานในโปรแกรม Mach3 81 การทาํ Software Limit + Home Limit 97 การทาํ Calibration Axis Mach3 121 2 หน ้ า
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step 3
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 1 Double Click ไฟล setup ์ Mach3Version3.043.053 Step 2 จะแสดงหน ้ าต ่ างดงภาพ ั จากนน ั ้ Run 4
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 3 Next Step 4 จะแสดงหน ้ าต ่ างดงภาพ ั จากนน ั ้ Next 5
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 5 Step 6 เลอก ื Folder ทจะต ่ ี ดต ิ ง ั ้ Mach3 ในทน่ี้ีเลอกื Drive C Next จากนน ั ้ จะปรากฏหน้า Program Features: Next 6
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 7 Step 8 Next โปรแกรมพรอมต ้ดติงั้จากนนั้ Next 7
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 9 Step 10 โปรแกรมกาลํงตัดติงั้ กรณารอ ุ ...... เมอโปรแกรมท่ืาการตํดติงแล ั้ว้ในสวนของหน่้าน้ี โปรแกรมจะใหต้ดติงั้ Parallel Port Driver ซง ่ึ Admin ใช้USBไม่ได้ใช้Parallel Next 8
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 11 Step 12 ไม่ต้องตกใจ....โปรแกรมจะไมต่ดติงใหั้ถ้า้ Computer ของทาน่ไม่มีParallel Port OK Next (ซงถ ่ึาเป้็น Mach3 USB Interface Board น้ีจะไม่ ใช Parallel Port) ้ จากนนโปรแกรมจะปรากฏหน ั้้าตาง่ Installation Successful เป็นอนเสร ัจว็ธิตีดติงั ้ Next แต ่ ....ยงไม ัส่าเรํจนะ็ Computer ของทานจะต่องท ้าํ การ Restart ก่อนจงจะสมบึรณ ู ์ 1 2 9
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 13 Step 14 Windowsกาลํงทัาการํ Restart Please waiting… เมอ ่ ื Computer ทาการํ Restart เสรจแล็ว้ จะปรากฏ Shortcut Mach3 หน้า Desktop ดงภาพ ั ซายม ้ อ ื 10
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 15 Step 16 เมอ ่ ื ...ดบเบ ั ลคล ิ กเข ิ ามาแล ้วจะพบไฟล ้์ดงภาพ ั จากนน ั ้ ทาการ ํ Copy ไฟล์Plugins , Mach1Lic.datและ Mach3Mill จากนนท ั ้ าการต ํ ดต ิ ง ั ้ Driver USB Mach3 ดบเบ ัลคลิกิ Folder BL-USBMach3-V2.2 11
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 17 Step 18 >> คล ิ กท ี ่ ..... Replace the file in the destination Copy ไฟล์Plugins , Mach1Lic.datและ Mach3Mill ไปยงั Directory Mach3 This PC/Local Disk(C:)/Mach3 12
การต ิ ดตงโปรแกรม ั้ Mach3 USB win10 step >> by >> step Step 19 เสรจส ็ิ ้ นการต ิ ดตง ั ้ Mach3 USB เรียบร้อย ต ่อไปจะเป็นการตงคั้่า parameter ต่างๆในโปรแกรม Mach3 จากนนเข ั ้าไปท ้ Folder Plugin่ี ตรวจสอบไฟล์ BL-UsbMach-V22.dll วาม ่ หร ีอไมื่ถาหากม ้ี ถอว ื าต ่ ดต ิ ง ั ้ สาเร ํ จ ็ เรยบร ี อย ้ เยยม ่ ี ....... 13
การตงค ั ้ ่าโปรแกรม Mach3 USB win10 step >> by >> step การตงค ั ้ ่าโปรแกรม Mach3 USB จะใช้ได้กบั Interface Board (ตวนัี้เท่านัน้ ) 14
การตงค ั ้ ่ าโปรแกรม Mach3 USB win10 step >> by >> step Step 1 Step 2 ดบเบ ัลคลิกิไอคอน Mach3Millหน้า Desktop โปรแกรมจะแสดง Driver Plugin คลกตามภาพทิแสดง่ี 1 2 3 เลอกื BL-UsbMach-V2.2 เลอกื Dont ask me this again (เพอไม่ืให่แสดงอ ้กี) 15
การตงค ั ้ ่ าโปรแกรม Mach3 USB win10 step >> by >> step Step 3 Step 4 โปรแกรมจะปรากฏหน้าตาง่แต่ยงั ไมเต่มหน็้าจอ ทาใหํเต้มหน็้าจอ (Full Screen) คลกทิ ่ ีConfig General Config… 1 2 16
การตงค ั ้ ่ าโปรแกรม Mach3 USB win10 step >> by >> step Step 5 ตกเคร ๊ ิ องหมาย ่ ื ทช่ีอง่ Hi-Res Screen เพ ื ่อให้โปรแกรมเตมหน็้าจอ 1 2 17
การตงค ั ้ ่ าโปรแกรม Mach3 USB win10 step >> by >> step Step 6 เมอต ่ ื งค ั ้ า ่ Full Screen แลว้โปรแกรม Mach3 ไมเต่มหน็้าจอ (ให้ทาการํ .........) เปิด-ปิดโปรแกรมใหม่อีกครงั้ 18
การตงค ั ้ ่ าโปรแกรม Mach3 USB win10 step >> by >> step Step 7 >> การตงค ั ้ า ่ (หน่วย) หรอื (UNIT) ใหก้บโปรแกรมควบค ัมุ คลกิ Config >> Select Native Unit คลกเลิอกื MM’s (เพอใช่ืหน้่วยมม.) OK 1 2 3 4 19
การตงค ั ้ า ่ Port and Pins (สาหรํบั USB Interface Board) 20
การตงคั ้ า ่ Port and Pins (สาหรํบั USB Interface Board) คลกิ Config >> Ports and Pins 21
Step 1 >> การตงค ั ้ า ่ Port and Pins >> Port Setup and Axis Selection ในสวนของ่ Kernel Speed ใหใช้ค้าตามท่่ีผผลู้ติ Board Mach3 แต่ละรนแนะนุ่ําซงใน่ึ Board รนน ุ ่ ้ ีใช 100 khz ้ (ทงนั้้ีขนอย ้ึกู่บประส ัทธิภาพของิ Computer ของแต่ละเครองด่ืวย้ ) 22
Step 2 การตงคั ้ า ่ Port and Pins >> Motor Outputs เป็นการตงคั ้ า ่เปิด/ปิดการใชงาน ้ Motor และกาหนดทํศทางของมอเตอริ์ ตรวจสอบชอง่ Enableถา้ คอืเปิดใชงาน ้ Motor ถา้ คอืปิดใชงาน ้ Motor ตรวจสอบชอง่ Dir LowActiveเป็นการกาหนดทํศทางการหมินของมอเตอร ุ แต ์ ละแกน ่ให้หมนซ ุ ้ าย/หมนขวา ุ เพยงแค ี่ คลกแกนท ิ ต ่ ีองการเปล ้ยน ่ ีใหเป้็นเครองหมายตรงก่ืนขัาม้เชน่จาก >> หรอจากื >> สวนค่าอ่ ่ นๆ ืใหใช้ค้าเร่มต่ินจาก ้ผผล ู ้ ตก ิ าหนดมา ํ หมน ุ -ตามเขมนาฬ ็ิ กา หมน ุ -ทวนเขมนาฬ ็ิ กา Step Pin# และ Dir Pin# ใชค้าตามค่ม่ ู อบอร ื ดร ์ นน ุ ่ นๆ ั ้ ใชค้าตามค่ม่ ู อบอร ื ดร ์ นน ุ ่ นๆ ั ้ : Mach3 สามารถรองรบได ั 6 Axis ้แกนแกนไหนไมได่ใช้ก้็ปิด ไปทช่ีอง่ Enabled 23
Step 3 >> การตงค ั ้ า ่ Port and Pins >> Input Signals สวนใหญ่่ทใช่ีก้นกัจะเป็็นการตงคั้าการใช่งาน ้สญญาณ ั Input เชน่ 1. Limit Switch (xyz) –สวตซิจ์ากํดการเคล ั่อนทืของแต่ี่ละแกน 2. Home Switch (xyz) –สวตซิอ์างอ ้งพิกิดั 0 ของเครอง่ื (Machine Coordinate) 3. Estop/(Emergency Stop) –สวตซิฉ์ุกเฉินสาหรํบหย ัดโปรแกรมุ /หยดเครุ่องในกรณืฉีุกเฉิน สวนการต่งคั ้ า ่ใหส้งเกตท ัช่ีอง่ Active Low เพราะจะสงผลก่บการต ั่อ Limit Switch แบบ NC/NO ถาต ้ องการ ้ Active แกนไหนกให็ท้าการํคลกิจาก >> หรอจากื >> สวนค่าช่องอ่ ่ นๆ ืใหใช้ค้าเร่มติ่นของ ้ Board Mach3 รนน ุ ่ นๆ ั ้ ปล. Board Mach3 รนน ุ ่ ้ ีไม่สามารถกาหนดํ Automated Setup of Inputs ได้ Limit Switch Proximity Sensor จะน ิ ยมน ํ ามาทา ํ --Home Switch-- Emergency Switch Push Button Switch Port # และ Pin Number ใชค้าตามค่ม่ ู อบอร ื ดร ์ นน ุ ่ นๆ ั ้ 24
Step 4 >> การตงค ั ้ า ่ Port and Pins >> Input Signals (ต่อ) แสดง Input Signals ของแกน (Axis) อ ่ นๆ ื หากตองการใช ้ก้็ทช่ีอง่ Enabled เลอกื หรอื ทช่ีอง่ Active Low เพอก่ืาหนดํ NC/NO ท่ีlimit switch หรอื home switch 25
Step 5 >> การตงค ั ้ า ่ Port and Pins >> Input Signals (ต่อ) EStopใชส้าหรํบหย ัดโปรแกรมหรุอเครื่องในกรณืฉีุกเฉิน หากตองการใช ้ก้็ทช่ีอง่ Enabled เลอกื หรอื ทช่ีอง่ Active Low เพอก่ืาหนดํ NC/NO ท่ีEmergency Stop ปล. Port#และ Pin Number ในภาพจะใชได้ก้บั Board Mach3 รนท ุ ่ใช่ีอ้างอ ้งนิ้ีเทาน่นั้ 26
Step 6 >> การตงค ั ้ า ่ Port and Pins >> Output Signals Outputสญญาณท ัออกไปย่ีงั Interface Board Mach3 กาหนดํ ทช่ีอง่ Enabled ตามภาพคือ Enable1, Output #1, #2, #3, #4 กาหนดํ ทช่ีอง่ Active Low เพอก่ืาหนดํ Low/High Output คาส ํ ง ั ่ M3 >> OUT1 คาส ํ ง ั ่ M4 >> OUT2 คาส ํ ง ั ่ M8 >> OUT3 คาส ํ ง ั ่ M7 >> OUT4 27
Step 7 >> การตงค ั ้ า ่ Port and Pins >> Spindle Setup Relay Control (สงั่ ON/OFF Spindle) M3สงใหั่ Motor Spindle ้หมนตามุเขมนาฬ็กาิสญญาณออก ั Output#1 M4สงใหั่ Motor Spindle ้หมนทวนุเขมนาฬ็กาิสญญาณออก ั Output#2 Motor Control เลอกื Use Spindle Motor Output เลอกื PWM Control PWMBase Freq. = 5 Minimun PWM = 0% Flood Mist Control M7สงใหั่เป้ิด Mist. สญญาณออก ั Output#4 M8สงใหั่เป้ิด Flood. สญญาณออก ั Output#3 28
การตงค ั ้ า ่ Motor Tuning (สาหรํบั USB Interface Board Mach3) 29
เลอกื Config >> Motor Tuning การตงคั้า่ Motor Tuning (เป็นการกาหนดํความเรว็,อตราเร ัง่และคา่ Stepper ใหก้บั Motor ของแต่ละแกน) Step 1 30
Step 2 เลอกื X Axis Steps per (Step/unit) คือจานวนํ Pulse ต่อการเคลื่อนที่เชิงเส้น 1 มม. หรือ 1 นิ้ว (ขึนอย ้่กูบหน ั่วยที่ตงไว ั้้) Velocity คือความเรวท็ี่จะให้ Load หรือ Table เคลื่อนที่เชิงเส้นมีหน่วยเป็น mm/min Acceleration คืออตราเร ั่งช่วง Start และ Stop 31
ส ู ตร : Screw rev per unit = 1 ÷ effective screw pitch EP#1การส่งกาลํังจาก Motor ไปยัง Ball Screw โดยตรง Pitch ball Screw = 10 mm. Screw rev per unit = 1 rev ÷ pitch 10 mm = 0.1 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน Coupling ไปยัง Ball Screw โดยตรงไม่มีอัตราทดใดๆ จ ึ งท ําให motor rev per unit = screw rev per unit ้ เพราะฉะน ั ้ น motor rev per unit = 0.1 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.1 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อ มอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 10 มม. Pitch screw = 10 mm Mach3 Stepper = motor rev per unit x pulse/rev 32
ส ู ตร : Screw rev per unit = 1 ÷ effective screw pitch Motor rev per unit = screw rev per unit x (Ns ÷ Nm) EP#2 การส่งกาลํังจาก Motor ไปยัง Ball Screw ผ ่ าน Timing Belt Pitch ball Screw = 10 mm. Pulley motor = 24 teeth Pulley ball screw = 48 teeth Screw rev per unit = 1 rev ÷ pitch 10 mm = 0.1 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน Pulley ไปยัง Ball Screw มีอัตราทด Ns ÷ Nm จ ึ งท ําให motor rev per unit = screw rev per unit x (Ns ÷ Nm) ้ เพราะฉะน ั ้ น motor rev per unit = 0.1 rev/mm x (48 ÷ 24) = 0.2 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.2 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อ มอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 5 มม. โดยท :ี ่ Ns คือจํานวนฟัน pulley ทีต ่ ิ ดกบ ั ball screw (ตาม) Nm คือจํานวนฟัน pulley ทีต ่ ิ ดกบ ั motor (ขบั) Pmotor = 24 teeth Pball screw = 48 teeth Pitch screw = 10 mm Mach3 Stepper = motor rev per unit x pulse/rev 33
ส ู ตร : Shaft rev per unit = 1 ÷ (tooth pitch x Ns) Motor rev per unit = shaft rev per unit EP#3 การขับเคล ่ ื อนด ้ วย Rack and Pinion Tooth Pitch = 2 mm. Pinion = 13 teeth shaft rev per unit = 1 rev ÷ (2mm x 13 teeth) = 0.038 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน pinion ไปยัง rack gear โดยตรงไม่มีอัตราทดใดๆ จ ึ งท ําให motor rev per unit = shaft rev per unit ้ เพราะฉะน ั ้ น motor rev per unit = 0.038 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.038 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อมอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 26.315 มม. Rack Gear Motor Drive โดยท :ี ่ Nsคือจํานวนฟัน pinion หรือ sprocket หรือ pulley ทีข ่ บเคล ัื อน ่ rack หรือ belt หรือ chain Tooth Pitch คือระยะ pitch ฟันของ Rack gear Mach3 Stepper = motor rev per unit x pulse/rev 34
Exercise#1 Pitch Ball Screw = 20 mm. Sprocket Motor = 32 teeth Sprocket Ball Screw = 57 teeth จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. 35
Solve-Exercise#1 Pitch Ball Screw = 20 mm. Sprocket Motor = 32 teeth Sprocket Ball Screw = 57 teeth จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. ส ู ตร : Screw rev per unit = 1 ÷ effective screw pitch Motor rev per unit = screw rev per unit x (Ns ÷ Nm) Screw rev per unit = 1 rev ÷ pitch 20 mm = 0.05 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน Pulley ไปยัง Ball Screw มีอัตราทด Ns ÷ Nm จ ึ งท ําให motor rev per unit = screw rev per unit x (Ns ÷ Nm) ้ เพราะฉะน ั ้ น motor rev per unit = 0.05 rev/mm x (57 ÷ 32) = 0.089 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.089 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อ มอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 11.236 มม. โดยท :ี ่ Ns คือจํานวนฟัน pulley ทีต ่ ิ ดกบ ั ball screw (ตาม) Nm คือจํานวนฟัน pulley ทีต ่ ิ ดกบ ั motor (ขบั) Mach3 Stepper = 0.089 rev/mm. x 3200 pulse/rev = 284.8 pulse/mm. 36
Exercise#2 Rack Tooth Pitch = 5 mm. Pinion = 24 teeth Primary Pulley = 15 teeth Secondary Pulley = 60 teeth จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. 37
Solve-Exercise#2 Rack Tooth Pitch = 5 mm. Pinion = 24 teeth Primary Pulley = 15 teeth Secondary Pulley = 60 teeth จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. shaft rev per unit = 1 rev ÷ (5mm x 24 teeth) = 0.00833 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน pulley ไปยัง rack gear โดยมีอัตราทด จ ึ งท ําให motor rev per unit = shaft rev per unit x (Ns ÷ Nm) ้ เพราะฉะน ั ้ น motor rev per unit = 0.0038 rev/mm x (60 ÷ 15) = 0.0152 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.0152 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อมอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 65.789 มม. ส ู ตร : Shaft rev per unit = 1 ÷ (tooth pitch x Ns) Motor rev per unit = shaft rev per unit x (Ns ÷ Nm) 38
Exercise#3 Belt Tooth Pitch = 2 mm. Pulley Tooth = 17 teeth จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. 39
Solve-Exercise#3 Belt Tooth Pitch = 2 mm. Pulley Tooth = 17 teeth จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. ส ู ตร : Shaft rev per unit = 1 ÷ (tooth pitch x Ns) Motor rev per unit = shaft rev per unit shaft rev per unit = 1 rev ÷ (2mm x 17 teeth) = 0.0294 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน pulley ไปยัง belt โดยตรงไม่มีอัตราทดใดๆ จ ึ งท ําให motor rev per unit = shaft rev per unit ้ เพราะฉะน ั ้ น motor rev per unit = 0.0294 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.0294 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อมอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 34.013 มม. โดยท :ี ่ Nsคือจํานวนฟัน pinion หรือ sprocket หรือ pulley ทีข ่ บเคล ัื อน ่ rack หรือ belt หรือ chain Tooth Pitch คือระยะ pitch ฟันของ Rack gear 40
Exercise#4 – Rotary index table harmonic gear Gear ratio 45 : 1 Motor drive direct จงแสดงว ธ ิ ี คานวณหาํ 1.อยากทราบวามอเตอร่์หม นุ 1 Rotary index table หมนกุี่องศา 41
Solve-Exercise#4 – Rotary index table harmonic gear Gear ratio 45 : 1 Motor drive direct จงแสดงว ธ ิ ี คานวณหาํ 1.อยากทราบวามอเตอร่์หม นุ 1 Rotary index table หมนกุี่องศา สูตร : Motor rev per unit = gear ratio x (1rev ÷ 360deg) motor rev per unit = 45 x (1rev ÷ 360deg) = 0.125 rev/deg พจารณา ิ รูปแบบส่งกาลํังมอเตอร์นั้ น ส่งกาลํังผ่าน gear ท ม ี่ี อัตราทด 1:45 โดยตรง, โดยไม่ผ่านการทดรอบใดๆ เพราะฉะนั้ น motor rev per unit = 0.125 rev/deg สรุปคื อมอเตอร์หม นุ 0.125 รอบ Rotary index table เคลือนท่ีไป่ 0.125 องศา หรื อมอเตอร์หม นุ 1 รอบ Rotary index tableเคลือนท่ีไป่ 8 องศา หรือ มอเตอร์หม นุ 45 รอบ ทําให Rotary index table ้หม นุ 1 รอบ 42
Exercise#5 Rack Tooth Pitch = 5 mm. Pinion = 37 teeth Gear ratio 15:1 จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. 43
Solve-Exercise#5 Rack Tooth Pitch = 5 mm. Pinion = 37 teeth Gear ratio 15:1 จงแสดงวธ ิี คานวณหา ํ 1.อยากทราบวามอเตอร่์หมน ุ 1 รอบ table เคลื ่ อนท ี ่ ก ี ่ มม. shaft rev per unit = 1 rev ÷ (5mm x 37 teeth) = 0.005405 rev/mm พจารณา ิ ร ู ปแบบส่งกาลํังมอเตอร์นั ้ นส ่ งกาล ํั งผ ่ าน pinion ไปยัง rack gear โดยมีอัตราทด 15 : 1 จ ึ งท ําให motor rev per unit = shaft rev per unit x (Ns ÷ Nm) ้ เพราะฉะน ั ้ น motor rev per unit = 0.005405 rev/mm x (60 ÷ 15) = 0.02162 rev/mm สร ุ ปคือมอเตอร์หมน ุ 0.02162 รอบ table เคลือนท ่ ีไป่ 1 มม. หร ื อมอเตอร ์ หมน ุ 1 รอบ table เคลือนท ่ ีไป่ 46.253 มม. ส ู ตร : Shaft rev per unit = 1 ÷ (tooth pitch x Ns) Motor rev per unit = shaft rev per unit x (Ns ÷ Nm) 44
Step 3 เลอกื X Axis ตวอย ั่าง Ball screw แกน X ระยะ pitch เกลียว 10 มม. ตงคั้่า Stepper Driver ไว้ 3200 Pulse/rev ต้องการหา Steps per ที ่ ต ้องป้อนใน Motor Tuning Mach3 สตร ู Steps per = pulse/rev x rev/mm = 3200 pulse/rev x 1rev/10mm = 320 pulse/mm หมายเหต : ุ >> pulse/revคอืคาท่ต ่ ีงไว ั้ใน้ Stepper Driver มอเตอรหม์นุ 1 รอบตองจ ้าย่ Pulse เทาไร่ (คามากท่าใหํละเอ ้ยดแตี่จะชาลง ้ ) >> rev/mmคอืมอเตอรหม์น ุ 1 รอบเทเบลเคลิ ่ อนท ืไปก่ี่ีมม. (ไมว่าจะข่บตรงหร ัอผืานการทดรอบ่ตองหาให ้ได้ว้า่มอเตอรหม์นุ 1 รอบเทเบลเคลิอนทื่ไปก ี่ี่มม.) หมายความว ่ าต ้องป้อน 320 pulse เทเบิลจะเคลื ่ อนท ี ่ไป 1 มม. เพราะนี่คือ (Step/Unit) 45
เร ่ ิ มต ้ นจะ Run โปรแกรมเพ ่ อก ืั ดงาน Step 1 หาจ ุ ดเร ่ ิ มต ้ นของงานหร ื อ Work Coordinates ของงานก่อน (แบบง่ายๆ) โดยจะใช้ Probe หรือดอกกัดแตะท ่ ขอบงาน ี (ปล.ถ้าใช้ดอกกัดต้อง เปิด Spindle ด้วยนะจ๊ะ) เช่นต้องการหาก ่ งกลางของงานแนวแกน ึ x แตะขอบงานด ้ าน (x-) แล้ว Set x เป็น 0 ยก z ขนใหึ ้ ้ พ ้ นงาน feed ไปทาง (x+) เพ ่ ื อแตะขอบงานจากน ันใน ้ ช ่ องพก ิั ดแกน x ให้ทาการคลํิกแล้วพมพิ์ /2 แล้วกด Enter โปรแกรม จะทาการแบ ํ่ งคร ่ ึงงานให้เรา แกน y กท็าเหมํือนกัน ยก z ให้พ้นงานไว้จากนันกด ้ Zero แกน z ให้เป็น 0 คลิก GOTO ZERO เคร ่ ื องจะว ่ งไปยิังจ ุ ดก ่ งกลางของต ึั วงาน เร ี ยกว ่ า (Work Coordinates) คลิก Zero x,y,zให้เป็น 0 ให้หมด ในส่วนของ Z ยังลอยอย่ ู เหน ื องาน ให้ใช้ Set Tool Zero-Z จะดีหรือ (Auto tool Zero) กได็้ เม ่ ื อ Set แล้วคลิก Zero Z ให้เป็น 0 จากนันให ้ ้ Jog Z ขนสึ ้ ั ก 30 มม. Safe Safeไว้ก่อนออิิ 46
เร ่ ิ มต ้ นจะ Run โปรแกรมเพ ่ อก ืั ดงาน Step 2 คลิก Load G-code เช็ค work coordinate x,y,z ต ้องเป็น 0,0,0 ตรวจสอบ Soft Limit ต้อง ทางาน ํ (ถ้าหากจะใช้) On Spindle Cycle Start 1 2 3 4 5 47
หย ุ ดเคร ่ ื องแล ้ ว....กล ั บมาทางานต ํ่ อ.... Step 1ทาตามภาพก ํ่ อน Run เคร ่ ื องหร ื อก ่ อนก ั ดงาน 1 2 3 4 5 ต ั งค ้ ่ าตามน ี ้ Config Safe_Z Setup.. Allow Safe_Z Moves SafeZ DRO is in Work Coordinates Safe_Z = 10 Goto SafeZ When Stop button is hit. OK Save Settings.. 48
Step 2 1. ระหว่างเคร ่ ื องทางานใหํ้กดป่ ุ ม Feed Hold (จดบรรทดทั ่ โปรแกรมหยี ุ ดเกบไว็้) 2. กดป่ ุ ม Stop (แกน Z จะยกขนไปตามคึ ้ ่ าท ่ ต ีังไว ้ ้ใน Safe Z) 3. Close G-Code 4. GOTO ZERO (เคร ่ ื องจะว ่ งไปติาแหนํ่ง Work Coordinates x,y,zเป็น 0,0,0) 5. กดป่ ุ ม Reset (ปิดโปรแกรม-ปิดเคร ่ ื อง-กล ั บบ ้ านนอน) >>>ปล.ห้ามหม ุ น Coupling หรือ Ball Screw เล่นเดดขาด็หลังจากปิดเคร ่ ืองไปแล้วไม่งนั ้ ....บนเท ั งแน ิ่ งานน ี ........ ้ เม ื ่ อ GOTO ZERO ท ุ กแกนจะเป็น 0 1 2 3 4 5 หย ุ ดเคร ่ ื องแล ้ ว....กล ั บมาทางานต ํ่ อ.... 49
Step 3กล ั บมาทางานต ํ่ อหล ั งจากหย ุ ดเคร ่ ืองไปแล้ว เปิดโปรแกรม Mach3 ตรวจสอบ x,y,zค่าต้องเป็น 0 Load G-Code พมพิ์บรรทดั G-Code ท ่ จดไวี้แนะนําควร ลดลงมาส ั ก50 บรรทดัเช่นจดไว้ 21853 ค่าท ่ ี พมพ ิ์ลงไปสัก 21800 ท ่ ช ี่ อง Line คลิก Set Next Line คลิก Run From Here จอแสดง G-Codeจะเด้ง มาท ่ บรรท ี ดท ั ่ เราพ ี มพ ิ์ลงไปท ่ Set Next Lineี สังเกตท ่ แถบ ี Status (จะเตือนให้เปิด Spindle) อย ่ าล ืมเปิด Spindle ไม่งนั ้ ...บนเท ั ง ิ กด Cycle Start โปรแกรมจะเด้งหน้าต่าง ตาแหน ํ่ งท ่ จะเร ี ่ ิ มทางานอ ํี กคร ั ง ้ คลิก OK คลิก Cycle Start อีกครัง ้ กัดงานต่อตามสบาย.......ใจ 1 2 3 4 5 6 7 ข ้ อควรระว ั ง! จะต้องเปิด Spindle ก่อนกดปุ่ม Cycle Start เสมอ... หย ุ ดเคร ่ ื องแล ้ ว....กล ั บมาทางานต ํ่ อ.... 50