Professional Documents
Culture Documents
หัวข้อโครงงาน ระบบจับชิน
้ งานของแขนกลอุตสาหกรรม
:
ผู้ทำโครงงาน
: 2564
อาจารย์ที่ปรึกษา
โครงงาน :
ปี การศึกษา
:
บทคัดย่อ
จากผลการทดลองที่ได้ พบว่าสามารถควบคุมให้ส่วนปลายข
องแขนกลให้เคลื่อนที่ไปยังตําแหน่งที่ ต้องการได้ นั่นแสดงว่า หลัก
การของกลศาสตร์แบบผกผันสามารถคํานวณหามุมที่เหมาะสมที่จะ
ให้แต่ละแกน ของแขนกลเคลื่อนที่ไปได้ ซึ่งในส่วนของการทดสอบ
การหยิบและวางชิน
้ งานบนพื้นที่ระดับเดียวกัน จะมีค่า ความคลาด
เคลื่อนสูงมาก โดยจะมีความคลาดเคลื่อนเฉลี่ยในแนวแกน X
เท่ากับ 3.6 % และแกน Y เท่ากับ 2.5 % โดยในแนวแกน X มีค่า
ความคลาดเคลื่อนสูงสุดเท่ากับ 7.4 % และแกน Y สูงสุดเท่ากับ
4.6 % และ การทดสอบการหยิบและวางชิน
้ งานบนพื้นที่ต่างระดับ
กันจะมีค่าความคลาดเคลื่อนใกล้เคียงกับการทดสอบการ หยิบและ
ข
วางชิน
้ งานบนพื้นที่ระดับเดียวกัน โดยที่ค่าความคลาดเคลื่อนใน
แนวแกน X เท่ากับ 2.5 % และแกน Y เท่ากับ 5.1 % โดยในแนว
แกน X มีค่าความคลาดเคลื่อนสูงสุดเท่ากับ 3.0 9% และแกน Y
สูงสุดเท่ากับ 10.2 % จะเห็นได้ว่าค่าความคลาดเคลื่อนของการ
ทดสอบการหยิบและวางชิน
้ งานบนพื้นที่ต่างระดับกันกับการ
ทดสอบการหยิบและวางชิน
้ งานบนพื้นที่ระดับเดียวกันมีค่าใกล้เคียง
กัน แต่ค่าความคลาดเคลื่อนที่เกิดขึน
้ นัน
้ อาจเกิดขึน
้ ได้จากการวัด
ของผู้วัดและอุปกรณ์ที่ใช้ในการควมคุมตําแหน่งของแขนกลรวมถึง
ระบบทางกลต่างๆ ของแขนกล
Project creator :
Project advisor :
Year :
2564
Abstract
ค
from the results of the experiment It was found that the tip of the robotic arm could be controlled to
move to the desired position, indicating that the principle of inverse mechanics was able to calculate the optimal
angle for each axis. of the mechanical arm can move In the part of the test for picking and placing the workpiece
on the same level, there will be very high tolerances. There will be an average deviation in the X-axis of 3.6% and
the Y-axis is 2.5 %, the X-axis has the maximum tolerance of 7.4% and the Y-axis is 4.6%. action Pick up and place
the workpiece on the same level. where the tolerance in the X-axis is 2.5% and the Y-axis is 5.1%, with the X-axis
having the maximum tolerance of 3.0 9% and the maximum Y-axis being 10.2%. It can be seen that the tolerance
of the specimen picking and placing test on a different floor is different from that of the Test picking and placing
specimens on the same level with similar values. but the discrepancy that occurs This may occur from the
measurements of the meter and the equipment used to control the position of the robotic arm as well as the
various mechanical systems of the robotic arm.
คำนำ
โครงงานนีไ้ ด้นำเสนอระบบจับชิน
้ งานของแขนกลอุตสาหกรรม เพื่อจำลองการทำงานของแขนกลในลักษณะงานหยิบจับ
วัตถุ จึงได้ทำการออกแบบวงจรเพื่อใช้ควบคุมแขนกลโดยใช้ Arduino เป็ นตัวคอนโทรลเลอร์ ในการสั่งงานเซอร์โวมอเตอร์เพื่อควบคุม
แขนกล และออกแบบโปรแกรมควบคุมแขนกลสำหรับติดต่อกับผู้ใช้งานด้วยโปรแกรม LabVIEW โดยหลักการทำงาน ผู้ใช้สามารถ
กำหนดค่าตำแหน่งเป้ าหมาย (X,Y, Z) ที่ต้องการให้แขนกลหยิบ และวางวัตถุลงบนโปรแกรมควบคุมแขนกล จากนัน
้ โปรแกรมจะ
ประมวลผลค่าตำแหน่งเป้ าหมาย ด้วยสมการจลศาสตร์แบบผกผันออกมาเป็ นค่ามุมการเคลื่อนไหวที่เหมาะสม ของเซอร์โวมอเตอร์ทงั ้ 5
ตัว แล้วส่งข้อมูลที่ได้ไปยังบอร์ด Arduino ให้ขับเซอร์โวมอเตอร์ที่ติดตัง้ อยู่ในแต่ละแกนของแขนกลไปยังตำแหน่งเป้ าหมายที่ผู้ใช้
กำหนดไว้ ซึ่งจากการทดลองพบว่าสามารถควบคุมให้แขนกล ย้ายวัตถุจากตำแหน่งหนึ่งไปวางยังอีกตำแหน่งหนึ่งได้
ง
กิตติกรรมประกาศ
ปริญญานิพนธ์ฉบับนีส
้ ำเร็จลุล่วงไปได้ ด้วยความช่วยเหลืออย่างดียิ่งจาก อาจารย์ที่ปรึกษา ที่ได้ให้คำแนะนำและข้อคิด
เห็นต่างๆ ในการทำโครงงานมาโดยตลอด ขอขอบพระคุณคณะกรรมการสอบปริญญานิพนธ์ทุกท่านที่กรุณาให้คำแนะนำที่เป็ น
ประโยชน์ตลอดจนคณาจารย์ทุกท่านที่ไม่ได้กล่าวนามไว้ ณ ที่นี ้
สารบับ
เรื่อง หน้า
บทคัดย่อ ก
กิตติกรรมประกาศ ข
คำนำ ค
สารบัญ ง
สารบัญรูปภาพ ช
สารบัญตาราง ญ
บทที่ ๑ บทนำ ๑
๑.๑ หลักการและเหตุผล ๒
๑.๒ วัตถุประสงค์ของโครงการ ๒
๑.๓ ขอบเขตของโครงการ ๒
๑.๕ งบประมาณในการทำโครงการ ๒
๑.๖ สถานที่ดำเนินโครงการ ๒
๑.๗ ระยะเวลาดำเนินโครงการ ๓
๑.๘ ระยะเวลาในการดำเนินงาน ๓
๑.๙ ประโยชน์ที่คาดว่าจะได้รับจากการทำโครงการ ๓
บทที่ ๒ หลักการและทฤษฎีที่เกี่ยวข้อง ๔
๒.๑ ทฤษฎีที่เกี่ยวกับหุ่นยนต์ ๔
๒.๒ ทฤษฎีเกี่ยวกับจลนศาสตร์ของหุ่นยนต์ ๗
๒.๓ ทฤษฎีเกี่ยวกับหุ่นยนต์ที่ใช้ในโครงงาน ๑๐
๒.๔ ทฤษฎีเกี่ยวกับ Servo motor ๑๑
๒.๕ ทฤษฎีเกี่ยวกับ Program LabVIEW ๑๖
๒.๖ ทฤษฎีเกี่ยวกับบอร์ด Arduino ๒๐
บทที่ ๓ วิธีการดำเนินโครงการ ๒๗
๓.๑ ขอบเขตในการจัดทำโครงการ ๒๗
๓.๒ วัสดุ อุปกรณ์ เครื่องมือที่ใช้ในการดำเนินงาน ๒๗
๓.๓ ขัน
้ ตอนการทำ ๒๗
ฉ
บทที่ ๔ ผลการดำเนินโครงการ ๓๗
๔.๑ วัตถุประสงค์การทดลอง ๓๗
๔.๒ วัสดุอุปกรณ์ในการทดลอง ๓๗
๔.๓ ขัน
้ ตอนในการทดลอง ๓๗
๔.๔ ผลการทดลอง ๓๗
๔.๕ บันทึกผลการทดลอง ๔๐
สารบัญ (ต่อ)
บทที่ ๕ สรุปผลและข้อเสนอแนะ
๔๕
๕.๑ สรุปผลที่ได้จากโครงการ
๔๕
๕.๒ ปั ญหาและอุปสรรคในการทำโครงการ
๔๕
๕.๓ ข้อเสนอแนะ
๔๕
บรรณานุกรม
๔๘
ภาคผนวก
๔๖
ภาคผนวก ค ประวัติผู้จัดทำโครงการ
สารบัญภาพ
เรื่อง หน้า
รูปที่ ๒.๑หุ่นยนต์คาร์ที่เชียน ๔
ช
สารบัญตาราง
เรื่อง หน้า
๔๓
๔๔
ญ
1
บทที่ ๑
บทนำ
๑.๑ หลักการและเหตุผล
ในปั จจุบันแขนกลได้ถูกนำไปใช้งานที่หลากหลายมากขึน
้ และไม่ได้จำกัดเฉพาะในวงการอุตสาหกรรมเท่านัน
้ เช่น ทางการ
แพทย์ งานบริการ เป็ นต้น สำหรับแขนกลในงานอุตสาหกรรมเป็ นอุปกรณ์หลักของระบบ Flexible Production System (FPS) ซึ่ง
เป็ นระบบการผลิตที่ทำงานอย่างอัตโนมัติ ง่ายในการทำโปรแกรมและปรับแต่งเพื่อให้ใช้ได้กับกระบวนการผลิตที่มีผลิตภัณฑ์หลาก
หลายประเภท แขนกลสามารถนำไปประยุกต์ใช้งานเฉพาะอย่างได้ เช่น การพ่นสี การเคลือบผิว การบรรจุ และการประกอบ เป็ นต้น
ด้านอุตสาหกรรมได้มีการนำเอาแขนกลมาใช้ในกระบวนการผลิตต่างๆ อย่างแพร่หลายเพื่อใช้ปฏิบัติงานแทนมนุษย์ ในลักษณะงานที่
มนุษย์ไม่สามารถปฏิบัติได้หรือปฏิบัติได้ยาก ยกตัวอย่างเช่น งานที่ต้องมีกระบวนการผลิตอย่างต่อเนื่องตลอด 24 ชั่วโมง หรือ ในงานที่
ต้องทำซ้ำๆ กันตลอดเวลา นอกจากนีย
้ ังมีลักษณะงานที่อันตราย และหนักเกินกว่าที่มนุษย์จะทำได้ เช่น งานที่เกี่ยวข้องกับสารเคมี งาน
ยกและจัดเรียงสินค้าที่มีน้ำหนักมาก งานเชื่อมโลหะ งานผลิตและประกอบชิน
้ ส่วนที่ต้องการคุณภาพ และ มาตรฐานการผลิตแบบ
เดียวกัน เป็ นต้น ด้านอุตสาหกรรมจึงได้มีการนำเทคโนโลยีระบบอัตโนมัติ (Automation Technology) เข้ามาใช้งานเพื่อเพิ่มคุณภาพ
การผลิตและทำงานในส่วนที่มนุษย์ไม่สามารถทำได้ หนึ่งในเทคโนโลยีนัน
้ ได้แก่ หุ่นยนต์อุตสาหกรรม หุ่นยนต์อุตสาหกรรมจะเป็ นการ
ทำงานเลียนแบบร่างกายของมนุษย์ โดยจะเลียนแบบเฉพาะส่วนของร่างกายที่จะนำไปใช้ประโยชน์ในอุตสาหกรรม นั่นคือช่วงแขนของ
มนุษย์ ดังนัน
้ จึงมีการเรียกหุ่นยนต์อุตสาหกรรมด้วยคำว่า “แขนกล” ซึ่งก็หมายถึงหุ่นยนต์อุตสาหกรรมที่ทำงานเปรียบเสมือนกับแขน
ของมนุษย์ โดยทั่วไปแขนกลที่ใช้ในอุตสาหกรรมมีอยู่หลากหลายชนิดด้วยกัน ขึน
้ อยู่กับลักษณะการทำงาน ซึ่งสามารถแบ่งออกเป็ น 5
ชนิด คือ หุ่นยนต์คาร์ทีเซียน (Cartesian Coordinated Robot) หุ่นยนต์ทรงกระบอก (Cylindrical Coordinated Robot) หุ่นยนต์
ทรงกลม (Spherical Coordinated Robot) หุ่นยนต์ข้อต่อ (Articulated manipulator) และหุ่นยนต์สกาล่า (Scara Robot) การ
พัฒนาของเทคโนโลยีจนถึงปั จจุบัน ทำให้หุ่นยนต์สามารถทำงานได้หลายรูปแบบ เพื่อตอบสนองกับภาคอุตสาหกรรมที่ต้องการก าลัง
การผลิตที่มากขึน
้ ซึ่งหุ่นยนต์ก็สามารถตอบโจทย์นีไ้ ด้ดี
ดังนัน
้ ในโครงงานนีจ
้ ึงทำเพื่อที่จะศึกษาระบบจับชิน
้ งานของแขนกลอุตสาหกรรม ซึ่งเป็ นแขนกลประเภท Articulated
Arm (Revolute) ซึ่งเป็ นแขนกล 5 แกน ที่ใช้เซอร์โวมอเตอร์ในการควบคุมการเคลื่อนไหวของแต่ละแกน และได้ออกแบบชุดควบคุม
แขนกล โดยเลือกใช้ Arduino มาใช้ในการเขียนโปรแกรมควบคุมแขนกล และสามารถติดต่อรับคำจากผู้ใช้ผ่านโปรแกรม LabVIEW ซึ่ง
เราใช้เป็ น User interface
๑.๒ วัตถุประสงค์ของโครงการ
๑. เพื่อศึกษาและออกแบบการควบคุมแขนกล
๒. เพื่อศึกษาวิธีการควบคุมตำแหน่งของเซอร์โวมอเตอร์
๓. เพื่อศึกษาวิธีการเขียนโปรแกรม LabVIEW สำหรับออกแบบโปรแกรม
๑.๓ ขอบเขตของโครงการ
๑. ใช้แขนกลประเภท Articulated Arm (Revolute)
๒. ใช้ Arduino เป็ นตัวควบคุม (Controller) แขนกล
๓. ใช้โปรแกรม LabVIEW เป็ น User Interface
๑.๔ งบประมาณในการทำโครงการ
ราคาที่สืบได้
ที่ รายการ จำนวน หน่วยละ รวม
(บาท) (บาท)
๑ ค่าปริน
้ เอกสารูปเล่ม ๒ ๒๐๐ ๔๐๐
รวมทัง้ สิน
้ ๒๐๐ ๔๐๐
๑.๕ สถานที่ดำเนินโครงการ
๑.๕.๑ วิทยาลัยเทคนิคสระแก้ว
๑.๖ ระยะเวลาดำเนินโครงการ
๑๖ สัปดาห์ เริ่มสัปดาห์ที่ ๒ และจบในสัปดาห์ที่ ๑๗ ของปี การศึกษา ๒/๒๕๖๑ ซึ่งอยูร่ ะหว่างเดือนตุลาคม ๒๕๖๔ ถึง
เดือนกุมภาพันธ์ ๒๕๖๕
๑.๘ ระยะเวลาในการดำเนินงาน
ขัน
้ เตรียมการ
๑. ศึกษาข้อมูล
๒.
วิเคราะห์/ออกแบบ
ขัน
้ ดำเนินการ
๓. จัดเตรียมอุปกรณ์
๔. จัดทำชิน
้ งาน
ขัน
้ สรุปและประเมิน
ผล
๕.
ทดสอบ/แก้ไข/สรุป
ผล
๖. จัดทำรูปเล่ม/
นำเสนอโครงการ
ตารางที่ ๑.๒ ระยะเวลาการดำเนินงาน
๑.๙ ประโยชน์ที่คาดว่าจะได้รับจากการทำโครงการ
๑. ใช้เป็ นตัวต้นแบบในการพัฒนาและนำไปใช้จริง
๒. ให้มีความปลอดภัยในการทำงานมากยิ่งขึน
้
3
บทที่ ๒
ทฤษฎีที่เกี่ยวข้อง
๒.๑ หุ่นยนต์
การพัฒนาของเทคโนโลยีในปั จจุบันทำRobot มีที่มาจากภาษาเช็ก (Czech) ที่มีความหมายว่า คนงานที่มีพละกําลัง และ
ได้มีการให้คําจํากัดความของหุ่นยนต์ว่า “แขนกลที่ถูกออกแบบให้ทําหน้าที่หลายอย่าง หรือทํางานพร้อมๆ กันในเวลาเดียว โดยมีการ
โปรแกรมการเคลื่อนที่ให้เปลี่ยนแปลงได้ตามลักษณะงานที่ต้องการ” โดยสถาบัน หุ่นยนต์แห่งอเมริกา (Robot Institute of America)
ในปั จจุบันหุ่นยนต์ที่นํามาใช้งานมีอยู่หลายชนิดขึน
้ อยู่กับลักษณะการทํางาน สามารถแบ่งออกเป็ น 5 ชนิด โดยมีรายละเอียดดังนี ้
๒.๑.๑ หุ่นยนต์คาร์ทีเซียน
รูปที่ ๒.๑ แสดงลักษณะของหุ่นยนต์คาร์ทีเซียน ที่มีลักษณะการเคลื่อนที่ในแนวพิกัดคาร์ทีเซียน ซึ่งก็คือ
เคลื่อนที่เป็ นเส้นตรงตามแนวแกน X, Y, Z
รูปที่ ๒.๑หุ่นยนต์คาร์ที่เชียน
(ที่มา : รังสิดล หงส์หิรัญพันธ์, และอื่นๆ (๒๕๕๗)
ข้อดีของหุ่นยนต์คาร์ที่เชียน
• เคลื่อนที่เป็ นแนวเส้นตรงทัง้ ๓ มิติ
• การเคลื่อนที่สามารถทําความเข้าใจได้ง่าย
• โครงสร้างแข็งแรงตลอดการเคลื่อนที่
ข้อเสียของหุ่นยนต์คาร์ที่เชียน
• ต้องการพื้นที่ติดตัง้ มากบริเวณที่หุ่นยนต์เข้าไปทํางานจะเล็กกว่าขนาดของตัวหุ่นยนต์
๒.๑.๒ หุ่นยนต์ทรงกระบอก
รูปที่ ๒.๒ แสดงลักษณะของหุ่นยนต์ทรงกระบอก ที่มีลักษณะการเคลื่อนที่ในแนวเส้นตรง 2 แกน คือ แกน Y
และ Z โดยฐานของหุ่นยนต์สามารถหมุนได้รอบเป็ นวงกลม (Rotation Axes) ซึ่งจะสามารถพบ เจอหุ่นยนต์ชนิดนีไ้ ด้บ่อยครัง้ ในงาน
ก่อสร้างอาคารสูงๆ ทั่วไป เช่น เครนสําหรับสร้างตึกสูง (Tower Cane) เป็ นต้น
4
ข้อดีของหุ่นยนต์ทรงกระบอก
• มีส่วนประกอบไม่ซับซ้อน
• การเคลื่อนที่สามารถเข้าใจได้ง่ายสามารถเข้าถึงเครื่องจักรที่มีการเปิ ด-ปิ ด หรือเข้าไปในบริเวณที่เป็ นช่องหรือโพลงได้
ง่าย ข้อเสียของหุ่นยนต์ทรงกระบอก
• มีพ้น
ื ที่ทํางานจํากัด
๒.๒.๓ หุ่นยนต์ทรงกลม
รูปที่ ๒.๓ แสดงลักษณะของหุ่นยนต์ทรงกลม ซึ่งจะมีแกนทัง้ หมด ๓ แกน โดยมีลักษณะการ เคลื่อนที่ในแนวเส้น
ตรง ๑ แกน (One Linear Axis) ส่วนอีก ๒ แกนที่เหลือจะสามารถเคลื่อนที่แบบหมุน (Revolute) เหมาะสําหรับลักษณะงานที่
เคลื่อนที่ในแนวตัง้ เพียงเล็กน้อย เช่น งานเชื่อมจุด (Spot Welding) เป็ นต้น
ข้อดีของหุ่นยนต์ทรงกลม
• มีปริมาตรการทํางานมากขึน
้ เนื่องจากการหมุนของแกนที่ ๒
• สามารถจับชิน
้ งานบนพื้นได้สะดวก ข้อเสียของหุ่นยนต์ทรงกลม
• มีระบบพิกัดและส่วนประกอบที่ซับซ้อน
• การเคลื่อนที่และระบบควบคุมมีความซับซ้อน
๒.๑.๔ หุ่นยนต์ข้อต่อ
รูปที่ ๒.๔แสดงลักษณะของหุ่นยนต์ข้อต่อ ซึ่งจะมีลักษณะการเคลื่อนที่เหมือนกับแขนมนุษย์ โดย ทุกแกนจะ
เคลื่อนที่แบบหมุนที่ประกอบไปด้วยข้อต่อต่างๆ เช่น หัวไหล่ ท่อนแขน และข้อมือ เนื่องจากแต่ละ แกนสามารถเคลื่อนไหวได้อิสระ ทํา
ให้หุ่นยนต์ชนิดนีส
้ ามารถใช้งานได้กว้างขวาง เช่น งานเชื่อม (Welding) งานขนย้ายวัสดุ (Material Handling) และงานประกอบชิน
้
ส่วน (Assembly) เป็ นต้น
ข้อดีของหุ่นยนต์ข้อต่อ
• มีความยืดหยุ่นสูงในการเข้าไปยังจุดต่างๆ
• มีพ้น
ื ที่ทํางานมาก ข้อเสียของหุ่นยนต์ข้อต่อ
• มีระบบพิกัดที่ซับซ้อน
• การเคลื่อนที่และระบบควบคุมทําความเข้าใจได้ยาก
• โครงสร้างไม่มั่นคงตลอดช่วงการเคลื่อนที่
5
๒.๑.๕ หุ่นยนต์สกาล่า
รูปที่ ๒.๕ แสดงลักษณะของหุ่นยนต์สการ่า ที่มีลักษณะการเคลื่อนที่จะเป็ นเส้นตรง ๑ แกน และ อีก ๒ แกนจะ
เคลื่อนที่แบบหมุน ซึ่งจะคล้ายกับหุ่นยนต์แบบทรงกระบอก แต่จะมีโครงสร้างต่างกัน และ เนื่องจากการเคลื่อนที่ขึน
้ ลงได้รวดเร็วจึง
เหมาะกับงานประเภทที่ต้องอาศัยความรวดเร็วและแม่นยํา เช่น งาน ประกอบชิน
้ ส่วนอิเล็กทรอนิกส์ งานบรรจุภัณฑ์ (Packaging)
เป็ นต้น
๒.๒ ทฤษฎีจลนศาสตร์ของหุ่นยนต์
จลนศาสตร์ หรือที่เรียกว่า Kinematics เป็ นการศึกษาการเคลื่อนที่ ที่เกี่ยวข้องกับตําแหน่ง (Position) ความเร็ว
(Velocity) และความเร่ง (Accelerate) ของวัตถุ จลนศาสตร์ของแขนกลคือ การศึกษา ทางด้านเรขาคณิตโดยเฉพาะการเคลื่อนที่ของ
แขนกลในหุ่นยนต์โดยไม่คิด แรง รูปร่าง ขนาด และน้ำหนัก การศึกษาจะคํานวณหา ตําแหน่ง ความเร็ว และความเร่งของการ
เคลื่อนไหวของแขนกลผ่านระบบก้านโยง (Linkages) หรือกลไก (ไกรวุฒิ หลักคา, ๒๕๔๙) จลนศาสตร์สาหรับหุ่นยนต์นน
ั ้ แบ่งเป็ น ๒
แบบ คือ
๒.๒.๑ จลนศาสตร์แบบไปข้างหน้า (Forward Kinematics)
จลนศาสตร์แบบไปข้างหน้าบางครัง้ เรียกว่า จลศาสตร์ทางตรง (Direct Kinematics) จะ เป็ น การคํานวณหาตําแหน่ง
ส่วนปลายของแขนกล (End Effectors) จากมุมของข้อต่อ (Joint Angle) หรือมุม ก้าน ต่อ (ink) ของแขนกลที่เคลื่อนที่ไป สําหรับตํา
6
โดยที่
X คือ ระยะของตําแหน่งส่วนปลายของแขนกลในแนวแกน x
Y คือ ระยะของตําแหน่งส่วนปลายของแขนกลในแนวแกน y
I1 คือ ความยาวของก้านต่อที่ ๑
I2 คือ ความยาวของก้านต่อที่ ๒
I3 คือ ความยาวของก้านต่อที่ ๓
Θ คือ มุมการเคลื่อนที่ของก้านต่อที่ ๑ อ้างอิงกับแกน
1
∅ คือ มุมตําแหน่งส่วนปลายของแขนกลอ้างอิงกับแกน ๑
โดย
X คือ ระยะของตําแหน่งส่วนปลายของแขนกลในแนวแกน x
Y คือ ระยะของตําแหน่งส่วนปลายของแขนกลในแนวแกน y
Z คือ ระยะของตําแหน่งส่วนปลายของแขนกลในแนวแกน z
D คือ ระยะจากมุม θ กับมุม θ
2 4
θ คือ ความยาวของก้านต่อที่ ๑
1
θ คือ ความยาวของก้านต่อที่ ๒
2
θ คือ ความยาวของก้านต่อที่ ๓
3
θ คือ ความยาวของก้านต่อที่ ๔
4
๒.๓ หุ่นยนต์ที่ใช้ในโครงงาน
ในการจัดทําโครงงานครัง้ นี ้ ได้ใช้แขนกลที่เป็ นหุ่นยนต์ชนิด ข้อต่อ หรือมีอีกชื่อว่า Articulated Arm (Revolute) มาทํา
การศึกษาวิธีการควบคุมการทํางานของแขนกล
๒.๔.๑ ส่วนประกอบภายนอกของเซอร์โวมอเตอร์
แสดงถึงส่วนประกอบภายนอกของเซอร์โวมอเตอร์ มีส่วนประกอบดังต่อไปนี ้ Case ตัวถัง หรือ กรอบของตัว
เซอร์โวมอเตอร์ Mounting Tab ส่วนจับยึดตัว Servo กับชิน
้ งาน Output Shaft เพลาส่งกําลัง Servo Horns ส่วนเชื่อมต่อกับ
Output shaft เพื่อสร้างกลไกล Cable สายเชื่อมต่อเพื่อ จ่ายไฟฟ้ า และ ควบคุมเซอร์โวมอเตอร์ จะประกอบด้วยสายไฟ ๓ เส้น และ
ในเซอร์โวมอเตอร์จะมีสีของสายแตกต่างกันไปดังนี ้
๑. สายสีแดง คือ ไฟเลีย
้ ง
๒. สายสีดํา หรือ น้ำตาล คือ กราวด์
๓. สายสีเหลือง ส้ม ขาว หรือฟ้ า) คือ สายส่งสัญญาณพัลซ์ควบคุม (๓-๕ V)
๔. Connector จุดเชื่อมต่อสายไฟ
(ที่มา : www.thaieasyelec.com/article-wiki/review-product-article/บทความตัวอย่างการควบคุม-rcservo-motor-ด้วย-
arduino.html)
๒.๔.๒ ส่วนประกอบภายในของเซอร์โวมอเตอร์
๒. Boolean คือข้อมูลประเภทที่มีสองค่า คือ True และ False บน Block Diagram จะแสดงข้อมูลเป็ นสีเขียว และสําห
รับ Front Panel ตัว Boolean จะมีลักษณะสวิตช์อยู่ 6 รูปแบบ คือ
• Switch When Pressed คือ สวิตช์แบบกดติด-กดดับ Switch When Released คือ สวิตซ์แบบกดติด -กดดับ
แต่จะมีผลเมื่อปล่อยมือแล้ว
• Switch Unit Released คือ สวิตช์แบบกดติดปล่อยดับ
• Latch When Pressed คือ สวิตช์จะเปลี่ยนค่าทันทีเมื่อกด แล้วจะเด้งกลับเป็ นค่าเดิมเองเมื่อโปรแกรมรับรู้ ถึง
แม้ว่าจะยังไม่ปล่อยมือก็ตาม
15
(ที่มา : paiboondev.blogspot.com/p/arduino.html)
๔. บอร์ด Arduino Mega ADK
จากรูปที่ ๒.๒๗ คือบอร์ด Arduino Mega ADK ซึ่งเป็ นบอร์ดที่พัฒนาจาก Mega 2560 R3 โดยมี จุดเด่นตรงที่สามารถ
ติดต่อกับอุปกรณ์ Android Device ผ่านพอร์ต USB Host ของบอร์ดได้
จากรูปที่ 2.30 คือ บอร์ด Arduino Pro Mini 328 3.3V ซึ่งเป็ นบอร์ด Arduino ขนาดเล็ก ที่ ใช้ MCU เบอร์
ATmega328 ซึ่งจะคล้ายกับบอร์ด Arduino Mini 05 แต่บนบอร์ดจะมี Regulator 3.3 V ชุด เดียวเท่านัน
้ ระดับแรงดันไฟที่ขา VO
คือ 3.3V
บทที่ ๓
วิธีการดำเนินโครงการ
๓.๑ ขอบเขตในการจัดทำโครงการ
ศึกษาระบบจับชิน
้ งานของแขนกลอุตสาหกรรม
๓.๒ วัสดุ อุปกรณ์ เครื่องมือที่ใช้ในการดำเนินงาน
๓.๒.๑ ส่วนฐานของแขนกล ๑ ตัว
๓.๒.๒ เซอร์โวมอเตอร์ ๑ อัน
21
๓.๓ ขัน
้ ตอนการจัดทำ
๓.๓.๑ การออกแบบโครงงานระบบจับชิน
้ งานของแขนกลอุตสาหกรรม
๓.๓.๒ ส่วนประกอบของแขนกล
โครงงานนีไ้ ด้ทําการเลือกใช้แขนกลที่มีอยู่แล้วมาใช้ในการทดสอบเพื่อง่ายต่อการใช้งาน โดยจะ ประกอบด้วยส่วนต่างๆ ดัง
ต่อไปนี ้
๓.๓.๔ การออกแบบวงจรควบคุมแขนกล
ในการควบคุมแขนกลขนาด ๖ แกนนัน
้ จะมีเซอร์โวมอเตอร์ควบคุมการเคลื่อนไหวของแต่ละแกน ทัง้ หมด ๗ ตัว ซึ่งในส่วน
ของวงจรควบคุมเซอร์โวมอเตอร์นน
ั ้ จะใช้ บอร์ด Arduino Uno R3 ในการส่งสัญญาณ ควบคุมให้กับเซอร์โวมอเตอร์ ดังรูปที่ ๓.๙
จากรูปที่ ๓.๙ เซอร์โวมอเตอร์ทงั ้ ๗ ตัว จะรับไฟกระแสตรง ๕ V จาก Power Suppy และรับสัญญาณ พัลซ์จากบอร์ด
Arduino Uno R ๓ โดยมีรายละเอียดการต่อพอร์ตดังนี ้
• เซอร์โวมอเตอร์ตัวที่ ๑ ทํางานในแกนที่ ๑ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๒
• เซอร์โวมอเตอร์ตัวที่ ๒ ทํางานในแกนที่ ๒ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๓
• เซอร์โวมอเตอร์ตัวที่ ๓ ทํางานในแกนที่ ๓ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๔
• เซอร์โวมอเตอร์ตัวที่ ๔ ทํางานในแกนที่ ๔ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๕
• เซอร์โวมอเตอร์ตัวที่ ๕ ทํางานในแกนที่ ๕ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๖
• เซอร์โวมอเตอร์ตัวที่ ๖ ทํางานในแกนที่ ๖ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๗
• เซอร์โวมอเตอร์ตัวที่ ๗ ทํางานในแกนที่ ๗ ต่อรับสัญญาณจากบอร์ด Arduino พอร์ตที่ D ๘
25
๓.๓.๕ การออกแบบส่วนติดต่อกับผู้ใช้
โครงงานนีไ้ ด้เลือกใช้โปรแกรม LabVIEW ในการสร้าง และออกแบบในส่วนของหน้าจอเพื่อติดต่อกับผู้ใช้โดยในขัน
้ ตอนแรก
ของการออกแบบนัน
้ จะต้องทําการเชื่อมต่อโปรแกรม LabVIEW เข้ากับ บอร์ด Arduino เสียก่อน ถึงจะใช้งานบอร์ด Arduino ผ่าน
โปรแกรม LabVIEW ได้เมื่อทําการเชื่อมต่อโปรแกรม LabVIEW เข้ากับบอร์ด Arduino เสร็จเรียบร้อยแล้ว ก็ทําการออกแบบ การควบ
คุมการทํางานของแขนกล โดยออกแบบการควบคุมเพื่อให้ผู้ใช้เลือกได้ ๒ แบบ คือ
๑. การควบคุมแบบ Manual
คือ การควบคุมการทํางานแบบให้ผู้ใช้สามารถเลือกควบคุมการทํางานแขนกลด้วยตัวเองได้อย่าง อิสระ โดยที่ผู้ใช้จะต้องคํา
นึงถึงพื้นที่การทํางานของแขนกลในการควบคุมด้วย
๒. การควบคุมแบบ Auto
คือ การควบคุมการทํางานของแขนกลให้เคลื่อนที่ไปยังตําแหน่งเป้ าหมายที่ต้องการแบบอัตโนมัติ โดย ผู้ใช้เพียงแค่ป้อนตํา
แหน่งเป้ าหมายตามที่ผู้ใช้ต้องการ แต่ตําแหน่งเป้ าหมายที่ป้อนนัน
้ จะต้องคํานึงถึงพื้นที่การ ทํางานของแขนกลด้วย
27
๓.๓.๖ การกําหนดขอบเขตการเคลื่อนที่ของแขนกล
การควบคุมการทํางานของแขนกลนัน
้ สิ่งที่จะต้องทราบก็คือ ขอบเขตการเคลื่อนที่ของแต่ละแกนของ แขนกลที่สามารถ
เคลื่อนที่ได้ ซึ่งในการกําหนดขอบเขตการเคลื่อนที่ของแขนกลนัน
้ จะกําหนดโดยให้สอดคล้อง กับหลักการของจลศาสตร์ของแขนกลให้
ทํางานอยู่บนสนามทดสอบที่ได้ออกแบบไว้สําหรับในส่วนของสนาม ทดสอบ ได้กําหนดให้ระยะในแนวแกน X ยาวสุดเท่ากับ ๔๐๐
mm. และแนวแกน Y ยาวสุดเท่ากับ ๓๐๐ mm. ดังรูปที่ ๓.๑๔
๓.๑๕ ขอบเขตการเคลื่อนที่ของแขนกล
บทที่ ๔
ผลการดำเนินโครงการ
ในการดำเนินผลการทดลองเพื่อหาค่าความเป็ นกรดเป็ นด่างของปุ๋ย ที่เหมาะสมต่อผักที่เราปลูกแบ่งเป็ นหัวข้อ ดังต่อไปนี ้
30
1. วัตถุประสงค์การทดลอง
2. วัสดุอุปกรณ์ในการทดลอง
3. ผลการทดลอง
4. บันทึกผลการทดลอง
๔.๑ วัตถุประสงค์การทดลอง
๑. เพื่อศึกษาและออกแบบการควบคุมแขนกล
๒. เพื่อศึกษาวิธีการควบคุมตำแหน่งของเซอร์โวมอเตอร์
๓. เพื่อศึกษาวิธีการเขียนโปรแกรม LabVIEW สำหรับออกแบบโปรแกรม
๔.๒ วัสดุอป
ุ กรณ์ในการทดลอง
๑. ส่วนฐานของแขนกล
๒. เซอร์โวมอเตอร์
๓. บอร์ด Arduino Uno R3
๔. น๊อต
๕. แขนกล
๔.๓ ผลการทดลอง
๔.๓.๑ การทดสอบแขนกลเพื่อหยิบสิ่งของ ณ จุดในระดับเดียวกัน
ในการทดสอบ เมื่อทําการป้ อนตําแหน่งพิกัดที่ต้องการผ่านโปรแกรม LabVIEW โปรแกรมจะทําการ คํานวณหาตําแหน่งของทัง้ ๖ แกน
เพื่อให้ส่วนปลายของแขนกลเคลื่อนที่ไปยังพิกัดที่ต้องการอย่างเหมาะสมบน สนามทดสอบ
๑. การทดลองหยิบสิ่งของที่จุด (๑๓๐,๑๖๐,๐) ไปยังจุด (-๑๓๐,๑๖๐,๐) จํานวน ๑๐ ครัง้ จากรูปที่ ๔.๒ เป็ นการแสดงท่าทางของแขน
กลในการหยิบสิ่งของที่จุด (๑๓๐,๑๖๐,๐) ไปยังจุด (-๑๓๐,๑๖๐,๐)
๒. การทดลองหยิบสิ่งของที่จุด (๑๓๐,๑๖๐,๐) ไปยังจุด (-๑๑๐,๒๓๐,๐) จํานวน ๑๐ ครัง้ จากรูปที่ ๔.๒ เป็ นการแสดงท่าทางของแขน
กลในการหยิบสิ่งของที่จุด (๑๓๐,๑๖๐,๐) ไปยังจุด (-๑๑๐,๒๓๐,๐)
31
๓. การทดลองหยิบสิ่งของที่จุด (๑๓๐,๑๖๐,๐) ไปยังจุด (-๕๐,๑๘๐,๐) จํานวน ๑๐ ครัง้ จากรูปที่ ๔.๓ เป็ นการแสดงท่าทางของแขน
กลในการหยิบสิ่งของที่จุด (๑๓๐,๑๖๐,๐) ไปยังจุด (-๕๐,๑๘๐,๐)
๔. การทดลองหยิบสิ่งของที่จุด (๑๓๐,๒๒๐,๐) ไปยังจุด (-๑๗๐,๑๒๐,๐) จํานวน ๑๐ ครัง้ จากรูปที่ ๔.๕ เป็ นการแสดงท่าทางของแขน
กลในการหยิบสิ่งของที่จุด (๑๓๐,๒๒๐,๐) ไปยังจุด (-๑๗๐,๑๒๐,๐) โดยมีผลการทดลองดังตารางที่ ๔.๔
๕. การทดลองหยิบสิ่งของที่จุด (๑๕๐,๑๒๐,๐) ไปยังจุด (-๑๗๐,๑๒๐,๐) จํานวน ๑๐ ครัง้ จากรูปที่ ๔.๖ เป็ นการแสดงท่าทางของแขน
กลในการหยิบสิ่งของที่จุด (๑๕๐,๑๒๐,๐) ไปยังจุด (-๑๗๐,๑๒๐,๐)
32
๔.๔ บันทึกผลการทดลอง
(mm) (%)
X Y X Y X Y
๑ -๑๑๐ ๒๓๐ -๑๐๗ ๒๓๓ ๒.๗ ๑.๓
๒ -๑๑๐ ๒๓๐ -๑๑๘ ๒๓๐ ๗.๓ ๐.๐
๓ -๑๑๐ ๒๓๐ -๑๑๗ ๒๒๘ ๖.๔ ๐.๙
๔ -๑๑๐ ๒๓๐ -๑๐๖ ๒๓๔ ๓.๖ ๑.๗
๕ -๑๑๐ ๒๓๐ -๑๐๕ ๒๓๒ ๔.๕ ๐.๙
๖ -๑๑๐ ๒๓๐ -๑๐๙ ๒๓๑ ๐.๙ ๐.๔
๗ -๑๑๐ ๒๓๐ -๑๐๐ ๒๓๑ ๙.๑ ๐.๔
๘ -๑๑๐ ๒๓๐ -๑๐๕ ๒๓๓ ๔.๕ ๓.๑
๙ -๑๑๐ ๒๓๐ -๑๑๑ ๒๓๑ ๐.๙ ๐.๔
๑๐ -๑๑๐ ๒๓๐ -๑๑๒ ๒๓๑ ๐.๐ ๐.๔
ความคลาดเคลื่อนเฉลี่ย ๔.๐ ๐.๘
บทที่ ๕
สรุปผลและข้อเสนอแนะ
๕.๑ สรุปผลที่ได้จากโครงการ
๕.๔.๒ ในส่วนของหน้าจอติดต่อผู้ใช้นน
ั ้ สามารถออกแบบได้หลายรูปแบบ ซึ่งขึน
้ อยู่กับผู้ที่ออกแบบ ว่าต้องการหน้าจอ
ในรูปแบบใด ไม่จําเป็ นต้องออกแบบให้เหมือนกับหน้าจอของโครงงานนี ้
๕.๔.๓ ชุดจําลองแขนกลอุตสาหกรรมที่นํามาทดสอบมีขนาดเล็ก จึงทําให้มีพ้น
ื ที่การทํางานอย่าง จํากัดและไม่สามารถ
ที่ยกของที่มีน้ำหนักมากได้จึงควรปรับขนาดของแขนกลให้มีขนาดที่ใหญ่ขน
ึ ้ เพื่อที่จะ ทํางานได้หลายหน้าที่มาก
บรรณานุกรม
ดร.มุฑิตา สงฆ์จันทร์. (2558). การควบคุมหุ่นยนต์แขนกลโดยใช้วิธีการเรียนรู้แบบทําซ้ำชนิดค่าพารามิเตอร์ที่
เหมาะสมที่สุด. การวิเคราะห์หาตําแหน่งของมอเตอร์โดยใช้จลนศาสตร์ผกผัน (หน้า 83-90).
พิษณุโลก: ภาควิชาวิศวกรรมไฟฟ้ าและคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยนเรศวร เดชฤทธิ ์ มณีธรรม.
(2549), หุ่นยนต์ (Robot), คัมภีร์ หุ่นยนต์ (ROBOT) (หน้า 1-6), กรุงเทพฯ: เพชรเกษม
พริน
้ ติง้ กรุ๊ป ปิ ยวัฒน์ สุขแสน. (2558), แขนกลสามแกนควบคุมโดย LabVIEW. การออกแบบ G บโดยใช้LabVIEW
(หน้า 36
44). ชลบุรี: ภาควิชาวิศวกรรมไฟฟ้ า คณะวิศวกรรมศาสตร์ มหาวิทยาลัยบูรพา พงศ์แสน พิทักษ์วัชระ. (2557), จล
ศาสตร์ผกผันของหุ่นยนต์แบบอนุกรม. พื้นฐานของหุ่นยนต์กลศาสตร์ของ
หุ่นยนต์แบบอนุกรม (หน้า 111-124). กรุงเทพฯ: สานักพิมพ์แห่งจุฬาลงกรณ์มหาวิทยาลัย รังสิดล หงส์หิรัญพันธ์ , และ
อื่นๆ. (2557). การควบคุมแขนกลขนาดเล็กด้วยคอมพิวเตอร์, บอร์ด Arduino
(หน้า 31-35), ชลบุรี: ภาควิชาวิศวกรรมไฟฟ้ า คณะวิศวกรรมศาสตร์ มหาวิทยาลัยบูรพา วโรดม ตู้จินดา. (2559). การวิ
เคราะห์และควมคุมหุ่นยนต์อุตสาหกรรม, จลนศาสตร์ข้างหน้าและผกผัน (หน้า
51-83), กรุงเทพฯ: สํานักพิมพ์แห่งจุฬาลงกรณ์มหาวิทยาลัย ศุภโชค ตันติวิวัทน์ . (2555). การควบคุมความยืดหยุ่นแขน
กลแบบ 3 แกน, พารามิเตอร์ของ Denavit
Hartenberg (หน้า 7-8), ปทุมธานี: ภาควิชาวิศวกรรมเครื่องกล คณะวิศวกรรมศาสตร์
มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี สมฤกษ์ ปุจฉาการ, และอื่นๆ. (2555). การพัฒนาแขนหุ่นยนต์3 แกนสําหรับ
เคลื่อนย้ายวัสดุ, จลศาสตร์ (หน้า
2). กรุงเทพฯ: ภาควิชาวิศวกรรมการผลิต คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเทคโนโลยีพระจอม
เกล้าพระนครเหนือ Arduino. (ไม่ปรากฏปี ที่พิมพ์). ค้นเมื่อ 12 ธันวาคม 2560, จาก
paiboondey.blogspot.com/p/arduino
.html Servo moter. (ไม่ปรากฏปี ที่พิมพ์). ค้นเมื่อ 10 ธันวาคม 2560, จาก www.thaieasyelec.com/article
wiki/review-product-article/บทความตัวอย่างการควบคุม -rc-servo-motor-ด้วย
arduino.html
ภาคผนวก ก
37
ประวัตผ
ิ ู้จัดทำ
ประวัติผู้จัดทำโครงการ
ประวัติส่วนตัว
ชื่อ
ชื่อโครงการ
สาขาวิชา
เกิดวันที่
ที่อยู่
การศึกษา