การเซต On/Off Spindle ใน Mach3

ทำงานบนวินโดวส์

การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 21:53

ก่อนอื่นต้องขออภัยทุกท่านเลยครับ ที่ใช้เวลานานเลยกว่าจะหาคำตอบในเรื่องนี้ได้ และที่ได้คำตอบเพราะผมเพิ่งได้มีโอกาสลองกับตัวเอง

การควบคุม Spindle ของ Mach3 จำแนกได้ 3 แบบคือ (อ้างอิงจาก คู่มือ Mach3 ฉบับ 6 Novermber, 2008 หน้า 50 หัวข้อ 4.6)
1. แบบ Relay Contact (On/Off)
2. แบบ Step Motor หรือ Servo Motor (ส่งสัญญาณเป็น Step และ Dir, หลักการเดียวกับการเซตแกน X, Y ที่คุ้นเคย)
3. แบบ PWM

แบบที่ 2 นั้น ขอข้ามไปนะครับ เนื่องจากใช้หลักการเดียวกับการเซตแกน XYZ ที่เราคุ้นเคยกัน, ส่วนแบบที่ 3 ผมยังไม่รู้จักครับ ไม่มีความรู้ในด้านนี้ ก็ขอข้ามไปอีก มาดูแบบ 1 ที่หลายๆ ท่านข้องใจกันมาก

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 21:54

ยังจำกันได้ใช่ไหมครับว่า Mach3 นั้นเป็นตัวควบคุมการทำงานของพอร์ตปริ๊นเตอร์ นั่นหมายถึงทุกพินของพอร์ตปริ๊นเตอร์ด้วย ทีนี้ผมจะแบ่งพินของ Mach3 ออกเป็น 2 ชนิด (ไม่นับ GND)

1. Inputs
2. Outputs

ข้อ 1 นั้นคือ Inputs เอาไว้สำหรับทำ Inputs เท่านั้น ได้แก่ E-Stop, Limit, Home, Switch, Prob, Trigger ต่างๆ ซึ่งข้อสำคัญของพินชนิดนี้คือ "จะมีไฟเลี้ยงตลอด ซึ่งถ้าช๊อตลง GND เมื่อไหร่ ก็จะมีสัญญาณส่งไปยัง Mach3 ให้รับทราบเพื่อดำเนินการต่างๆ ตามที่ได้กำหนดไว้" ทีนี้ทราบได้อย่างไรว่ามีไฟเลี้ยงตลอด ก็ด้วยการเอา Volt Meter วัด ไม่ว่าจะพยายามเซตอย่างไรก็ไม่สามารถกำหนดให้ไฟของพินเหล่านี้เป็น 0 ได้ ของผมจะอยู่ที่ 3.3-3.5V ตลอด(เวลาปิดบอร์ด ถ้าเปิดบอร์ดจะกลายเป็น 5V เพราะมีการ Pull Up ที่พินเหล่านี้) และเมื่อไปที่ Mach3 > Config > Ports & Pins > Input Signals ที่บรรทัดล่างสุดจะมีข้อความว่า "Pints 10-13 and 15 are inputs. Only these 5 pin numbers may be used on this screen" ซึ่งได้บอกไว้ว่า พิน 10-13, 15 คือ Inputs เฉพาะ 5 พินนี้เท่านั้นที่จะสามารถใช้เป็น Inputs Pin ในหน้านี้ได้ และนั่นก็ขยายความได้อีกว่า ไม่ควรเอาไปใช้เป็น Outputs Pin

ข้อ 2 คือ Outputs ซึ่งเอาไว้ส่งคำสั่งเปิดปิด หรือส่งสัญญาณไปยังอุปกรณ์ต่างๆ เช่น Spindle, Mist, Water Pump, Coolant System, Step Motor ซึ่งเมื่อไปที่ Mach3 > Config > Ports & Pins > Output Signals ที่บรรทัดล่างสุดจะมีข้อความว่า "Pins 2-9, 1, 14, 16, and 17 are output pins. No other pin number should be used." แปลง่ายๆ ได้ว่า พิน 2-9, 1, 14, 16, and 17 เป็น Output Pin อย่าไปเอาพินอื่นมาใช้ ซึ่ง Step Pin และ Dir Pin ก็ถูกรวมอยู่ในนี้ด้วย

้เมื่อ เข้าใจแล้ว ทีนี้ถ้าเราจะต่อกับตัวเปิดปิด Spindle แบบที่เป็น แค่ On/Off เฉยๆ เช่น SSR (Solid State Relay) หรือ Opto ล่ะ (ใช้แค่สัญญาณเปิดปิดเท่านั้น, ไม่ได้ใช้ในการควบคุมรอบ, ควบคุมทิศ, หรือไม่ได้ใช้กับ Spindle ที่เป็นสเตป หรือ เซอโว ซึ่งสปินเดิ้น มีหลายอย่าง และ Mach3 ก็รองรับการทำงานร่วมกับพวกนี้ไว้หมด)

ในกรณีนี้ผมต้องการเลือกใช้ตัวเปิดปิดแบบ opto ที่ผมทำขึ้นมา ผมก็ต้องเลือกใช้พินแบบ Outputs ซึ่งได้แก่ 2-9, 1, 14, 16, 17 ซึ่งพิน 2-9 ไม่ต้องคิดที่จะเลือกใช้เพราะถูกใช้ไปกับ Step กะ Dir แล้ว (นับได้ 4 แกน) ที่เหลือให้เล่นก็ 1, 14, 16, 17 เท่านั้น นี่คือเหตุผลว่าทำไมบางคนพยายามเซต On/Off Spindle เท่าไหร่ก็ไม่เป็นผล


อ้างอิงจากกระทู้ http://minicnc.thai-online.net/viewtopic.php?f=16&t=1004 ผมขอเลือกใช้ Pin 17 ในการส่งสัญญาณ On/Off Spindle

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 22:03

1. เมื่อเลือกหมายเลขพินแล้ว สิ่งที่ต้องทำต่อไปก็คือ หาทางต่อสายไฟจากพินที่ 17 ออกมาให้ได้เพื่อใช้เป็นแหล่งไฟขั้ว + (บอร์ดบางรุ่นมีรูให้ต่อออกมา แต่บางรุ่นไม่มี ทำให้ต้องต่อตรงจากขาของพอร์ตปริ๊นเตอร์บนบอร์ด)
2. ต่อไปหาสายไฟขั้ว - ซึ่งก็คือ GND ทีนี้เราก็จะได้สายไฟ 2 เส้น (GND ในบางบอร์ดจะมีเพียงจุดเดียวได้ เพราะสามารถใช้ร่วมกันได้)
3. ก่อนเปิด Mach3 (แต่เปิดคอม) ให้เราเอา Volt Meter แตะที่ Pin 17 กับ GND จะพบว่ามีไฟอยู่ แต่พอเปิด Mach3 แล้ววัด จะได้ประมาณ 0V (ซึ่งเป็นเครื่องยืนยันว่า เราสามารถใช้พินนี้ในการ On/Off Spindle ได้)

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 22:11

ที่ Mach3 ไปที่ Config > Ports & Pins > Output Signals ที่บรรทัด Output #1 ให้ เซตตามในรูปด้านล่างนี้ และจำไว้ว่าคุณได้ เลือกใช้ Output หมายเลข 1 ส่วนบรรทัดอื่นๆ ไม่เกี่ยวข้องครับ X มันให้หมด

001.png
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบในข้อความนี้

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 22:26

ต่อไปให้ไปที่หน้า Config > Ports & Pins > Spindle Setup ตามภาพ

002.png


ส่วนที่สำคัญได้ชี้ลูกศรสีแดงไว้แล้ว 4 จุด นอกเหนือจากนั้นไม่เกี่ยวข้อง
1. ค่าแรก Disable Spindle Relays (ถ้าไม่ต้องการใช้งาน Spindle Relays ให้เช็คไว้, แต่เราจำเป็นต้องใช้ก็ให้เอาเช็คออก)
2. Clockwise หรือคำสั่ง M3 ซึ่งเป็นคำสั่งที่ใช้ในการสั่ง เปิด Spindle ให้ระบุหมายเลข Output เข้าไป ซึ่งจากข้อความก่อนหน้า ผมได้เลือกใช้ Output หมายเลข 1 ก็ให้พิมพ์เลข 1 ลงไป
3. CCW หรือคำสั่ง M4 เป็นคำสั่งให้ Spindle หมุนกลับทิศ จากปกติจะหมุนตามเข็มนาฬิกา เมื่อเจอคำสั่งนี้เข้าไปจะหมุนทวนเข็มนาฬิกา แต่คำสั่งนี้ไม่มีผลกับเราในขณะนี้ เพราะอุปกรณ์ไม่รองรับ และเราต้องการแค่ On/Off เท่านั้น แต่ที่ทำลูกศรสีแดงว่ามีความสำคัญไว้เพราะว่าจะต้องเป็น Output หมายเลขอะไรก็ได้ที่ไม่ใช่หมายเลข 1 ซึ่งเราได้ใช้ไปแล้วสำหรับคำสั่ง M3
4. หมวด Motor Control สำหรับ การควบคุม Spindle แบบที่ 2 กับ 3 ตามข้อความข้างบนสุด (Step/Servo Motor กับ PWM) แต่ ณ ขณะนี้เราไม่ใช้ก็ให้เอาเช็คออกเสีย

จากนั้นกดปุ่ม OK แล้วก็กดปุ่ม Reset ที่หน้าหลักของ Mach3 (ไม่ใช่ Reset คอมฯ นะครับ)
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบในข้อความนี้

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 22:36

ถึงเวลาพิสูจน์ความจริง

เอา Volt Meter แตะที่พิน 17 กับ GND ค้างไว้จะต้องได้ประมาณ 0V (ผมขอใช้คำว่าประมาณเพราะว่ามีขึ้นลงระหว่าง 0-0.4V)
ต่อจากนั้นคลิกปุ่ม Spindle CW ที่หน้าหลักของ Mach3 (คลิกแล้วรอบๆ ปุ่มจะเป็นสีเหลืองกระพริบ) ก็ให้ดูที่ Volt Meter ซึ่งของผมจะขึ้นมาที่ประมาณ 4.5V พอคลิกที่ปุ่ม Spindle CW อีกทีจะลดลงมาเหลือประมาณ 0V ซึ่งถ้าเป็นแบบนี้แสดงว่าพินนี้พร้อมสำหรับนำไปใช้กับ Relay แล้ว

แต่เพื่อความชัวร์ทดลองกับ MDI โดยพิมพ์ M3 จะต้องขึ้นมาที่ประมาณ 4.5V และเมื่อพิมพ์ M5 จะลดลงไปที่ประมาณ 0V ซึ่งเป็นการยืนยันความถูกต้องอีกชั้นหนึ่ง และเพื่อความชัวร์ลองอีกชั้น โดยโหลดไฟล์ cnc เข้ามา สั่งเกตว่าตอนแรกก่อนเริ่มเดินไปมาค่าจะประมาณ 0V สักพักจะขึ้นเป็น 4.5V และเมื่อจบไฟล์จะลดลงเหลือประมาณ 0V

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย ชายวี วันที่ 30 ส.ค. 2009, 22:40

จบครับ

ทั้งนี้คุณอาจจะไม่สามารถใช้พิน 17 เหมือนผมได้ เนื่องมาจากลักษณะทางกายภาพของบอร์ด โดยเฉพาะในภาคของ BreakOut ที่ต้องดูให้ดีว่าพินไหนมีการแทรกแซงแล้วหรือไม่

ชายวี
Professional
 
ข้อความ: 2285
เป็นสมาชิกตั้งแต่: 22 มี.ค. 2008, 13:25
ภูมิลำเนา: เชียงใหม่ เจ้า........

Re: การเซต On/Off Spindle ใน Mach3

Postโดย rapala วันที่ 03 ก.ย. 2009, 20:45

ยอดเยี่ยม ครับ
rapala
Basic
 
ข้อความ: 256
เป็นสมาชิกตั้งแต่: 12 เม.ย. 2008, 08:48
ภูมิลำเนา: Bkk

Re: การเซต On/Off Spindle ใน Mach3

Postโดย oil1402 วันที่ 17 ธ.ค. 2009, 13:00

ขอบคุณครับ :50

oil1402
Basic
 
ข้อความ: 126
เป็นสมาชิกตั้งแต่: 27 ก.ย. 2008, 11:54
ภูมิลำเนา: พัทยา

Re: การเซต On/Off Spindle ใน Mach3

Postโดย thedekubon วันที่ 27 ม.ค. 2011, 13:56

ขอบคุณก๊าฟ พี่วี :50 :50
thedekubon
Basic
 
ข้อความ: 89
เป็นสมาชิกตั้งแต่: 18 ก.ค. 2010, 19:45

Re: การเซต On/Off Spindle ใน Mach3

Postโดย BuLakLak วันที่ 20 มิ.ย. 2012, 03:11

คุณชายวี ขอบคุณครับ
:50 :50 :50
BuLakLak
Basic
 
ข้อความ: 84
เป็นสมาชิกตั้งแต่: 08 พ.ค. 2011, 16:55

Re: การเซต On/Off Spindle ใน Mach3

Postโดย somsak kongpet วันที่ 18 ก.ย. 2012, 09:00

ขอบคุณครับ ได้ความรู้เยาะเลยครับ :50 :50
somsak kongpet
Basic
 
ข้อความ: 19
เป็นสมาชิกตั้งแต่: 12 ส.ค. 2012, 19:08

Re: การเซต On/Off Spindle ใน Mach3

Postโดย Wicky วันที่ 12 ก.พ. 2017, 17:51

ขอบคุณมากๆ สำหรับความรู้ให้กระจ่างครับ
Wicky
 
ข้อความ: 1
เป็นสมาชิกตั้งแต่: 12 ก.พ. 2017, 17:46


ย้อนกลับไปยัง Mach3

ใครออนไลน์บ้างเอ่ย

สมาชิก 0 ท่าน และ ผู้เยี่ยมชมอีก 1 ท่าน กำลังเยี่ยมชมกระดานนี้อยู่


cron