รายงานการวิจัย · 2014-02-18 ·...

38
รายงานการวิจัย เรืÉอง การพัฒนาโปรแกรมห้องปฏิบัติการจําลองเพืÉอใช้สอนการเขียนโปรแกรมซีเอ็นซี ในรายวิชาพืÊนฐานทางคณิตศาสตร์ -วิทยาศาสตร์ โดย พงศ์ระพี แก้วไทรฮะ คณะเทคโนโลยีอุตสาหกรรม ได้รับทุนอุดหนุนจากมหาวิทยาลัยราชภัฏสวนสุนันทา ปีงบประมาณ 2554 http://www.ssru.ac.th

Upload: others

Post on 31-Dec-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

รายงานการวจย

เรอง

การพฒนาโปรแกรมหองปฏบตการจาลองเพอใชสอนการเขยนโปรแกรมซเอนซ

ในรายวชาพนฐานทางคณตศาสตร-วทยาศาสตร

โดย

พงศระพ แกวไทรฮะ

คณะเทคโนโลยอตสาหกรรม

ไดรบทนอดหนนจากมหาวทยาลยราชภฏสวนสนนทา

ปงบประมาณ 2554

http://www.ssru.ac.th

Page 2: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

i

บทคดยอ

ชอรายงานการวจย: การพฒนาโปรแกรมหองปฏบตการจาลองเพอใชสอนการเขยนโปรแกรมซเอนซ

ในรายวชาพนฐานทางคณตศาสตร-วทยาศาสตร

ชอผวจย: พงศระพ แกวไทรฮะ

ปททาการวจ ย: 2554

…………………………………………………………………………………………………………………

การวจยคร งนม วตถประสงคเพอพฒนาโปรแกรมหองปฏบต การจาลอง (Virtual Lab) มาใช

ประกอบการจดกจกรรมการเรยนรในรายวชาพนฐานทางคณตศาสตร-วทยาศาสตร เพอใหผเร ยนไดเหนถง

ความเชอมโยงระหวางเนอหาวชาทเรยนกบการนาไปประยกตใชในการควบคมเครองจกรซเอนซทาง

อตสาหกรรม โดยโปรแกรมทพฒนาขนสรางดวยภาษาจาวา (Java) มขนาดเลก ใชงานงาย มประสทธ ภาพ

ในการแสดงผลลพธเปนภาพกราฟกสองมตจากรหสควบคม (G-Code) ทป อนโดยผใช โปรแกรมท

พฒนาขนนอกจากจะสามารถตรวจสอบความถกตองของรหสควบคมแลว ยงชวยสงเสรมการเรยนรในเชง

สรางสรรค อกท งยงมคาใชจายไมมากเมอเทยบกบโปรแกรมจาลองการทางาน (Simulator) หรอเคร องจกร

จรง

http://www.ssru.ac.th

Page 3: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

ii

Abstract

Research Title: The Development of Virtual Laboratory Software for CNC Programming Training in

a General Math-Science Course

Author: Pongrapee Kaewsaiha

Year: 2011

…………………………………………………………………………………………………………………

The purpose of this research is to develop a virtual lab software to use as a part of

learning activities in a general math-science course. With the developed software and the designed

learning activity, students will realize that course materials they learnt can be applied to a CNC

programming which is world-wide used in manufacturing industries. The developed software (Java

application) can display the result of user-input code (G-Code) in 2D graphics. It is not only able to

verify the correctness of input codes, but also enhance students’ creative. The virtual lab software

has a very small size and much cheaper than a simulator software or a real machine.

http://www.ssru.ac.th

Page 4: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

iii

กตตกรรมประกาศ

การวจยในคร งนสาเรจลลวงไดดวยความกรณาอยางยงจากอาจารย ดร.นารนาถ รกสนทร และ

นกศกษาสาขาเทคโนโลยอเลกทรอนกสทไดใหความรวมมอในการปฏบต งานซเอนซและเกบขอมลในการ

ทาวจ ยคร งน ขอบคณสถาบนวจยและพฒนา มหาวทยาลยราชภฏสวนสนนทาทไดใหโอกาสผว จยในการทา

วจ ยคร งน

พงศระพ แกวไทรฮะ

http://www.ssru.ac.th

Page 5: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

iv

สารบญ หนา

บทคดยอ i

Abstract ii

กตตกรรมประกาศ iii

บทท 1 บทนา 1

- ความเปนมาและความสาคญของป ญหา 1

- วตถประสงคของโครงการวจย 6

- ขอบเขตของโครงการวจ ย 6

- ทฤษฎ สมมตฐาน และกรอบแนวความคดของโครงการวจย 6

- ประโยชนทคาดวาจะไดรบ 7

- นยามปฏบตการ 7

บทท 2 เอกสารและงานวจ ยทเกยวของ 8

- แนวคด ทฤษฎ และงานวจยทเกยวกบหองปฏบต การจาลอง 8

บทท 3 วธดาเนนการวจ ย 10

- แบบแผนการทดลอง 10

- กลมทดลอง 10

- เครองมอทใชในการวจย 10

- วธ เกบรวบรวมขอมล 11

- การวเคราะหขอมล 16

- สถตทใช 16

บทท 4 ผลการวเคราะหขอมล 17

- ผลการใชงานโปรแกรมหองปฏบตการจาลอง 17

- ผลการประเมนความพงพอใจ 18

บทท 5 สรป อภปรายผล และขอเสนอแนะ 19

- สรปผลการวจย 19

- อภปรายผลการวจย 19

- ขอเสนอแนะ 19

เอกสารอางอง 20

ภาคผนวก 21

- ตารางรหสควบคมเครองจกร (G-Code) 22

- ภาพชนงานทผเรยนออกแบบและลงมอปฏบต 24

http://www.ssru.ac.th

Page 6: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

v

สารบญรปภาพ

รปท หนา

1 เครองจกรซเอนซทใชในโรงงานอตสาหกรรม (เครองกด) และชนงานทสราง 1

2 ปฏบตการสรางชนงานดวยเคร องกดซเอนซชนด 3 แกน 2

3 ซอฟตแวรจาลองการทางาน (Simulator) และอปกรณควบคมลขสทธ(Hardlock) 3

4 ผงแสดงข นตอนปฏบตการสรางชนงานดวยเครองกดซเอนซชนด 3 แกน กอนใช Virtual Lab 4

5 ผงแสดงข นตอนปฏบตการสรางชนงานดวยเครองกดซเอนซชนด 3 แกน หลงใช Virtual Lab 5

6 แนวคดของโปรแกรมหองปฏบตการจาลอง (Virtual Lab) 6

7 ตวอยางหนาตางแสดงผลของโปรแกรมหองปฏบตการจาลอง 11

8 ตวอยางสไลดประกอบการบรรยายเรองเครองจกรซเอนซ 11

9 ตวอยางสไลดประกอบการบรรยายเรองระบบพกดของเครองซเอนซ 12

10 โจทยป ญหาเร องระบบพกดของเครองซเอนซ พรอมเฉลย 12

11 ตวอยางรหสควบคมเครองซเอนซ 13

12 ตวอยางโจทยป ญหาเร องการเขยนรหสควบคมเครองซเอนซ 13

13 กระดาษกรดสาหรบการออกแบบชนงาน 14

14 ตวอยางชนงานทผาน (ซาย) และไมผานการตรวจสอบ (ขวา) 14

15 ตวอยางการสรางขนงานดวยโปรแกรมจาลองการทางาน (Simulator) 15

16 ชนงานทสรางจากเคร องกดซเอนซชนด 3 แกน 15

http://www.ssru.ac.th

Page 7: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

vi

สารบญตาราง

ตารางท หนา

1 ผลการทดสอบดวยโปรแกรมจาลองการทางาน 17

http://www.ssru.ac.th

Page 8: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

บทท 1

บทนา

ความเปนมาและความสาคญของปญหา

ป จจบนเทคโนโลยซเอนซ (Computerized Numerical Control: CNC) ไดเขามามบทบาทสาคญใน

กระบวนการผลตทางอตสาหกรรม ไมวาจะเปนงานกด (Milling) งานกลง (Turning) ชนสวนรถยนต อะไหล

อปกรณเครองมอตางๆ รวมถงการสรางตนแบบหรอแมพมพพลาสตกลวนแลวแตอาศยเครองจกรซเอนซใน

การสราง การเขยนโปรแกรมซเอนซ (G-Code) นนอาศยหลกการพนฐานทางคณตศาสตร-วทยาศาสตร

ไดแกเรองเรขาคณตวเคราะห ระบบพกด เสนตรง วงกลม เสนโคง แรง ความเรว การเคลอนท เปนตน

นอกจากนนยงตองอาศยการคดเชงรเร มสรางสรรค การคดเชงเหตผล และจนตนาการอกดวย

รปท 1 เครองจกรซเอนซทใชในโรงงานอตสาหกรรม (เครองกด) และชนงานทสราง

การเรยนการสอนเรองการเขยนโปรแกรมและการควบคมเครองซเอนซนน มปรากฎในหลกสตร

ระดบอดมศกษาและประกาศนยบตรวชาชพในสาขาวชาดานเครองกล โรงงานอตสาหกรรม ระบบอตโนมต

และระบบควบคมในอตสาหกรรม รวมถงการจดเปนโครงการฝกอบรมใหกบพนกงานผปฎบตงานในโรงงาน

อตสาหกรรม ผวจ ยเลงเหนวาเทคโนโลยซเอนซเปนสงทมความนาสนใจในดานทสามารถสรางชนงานตามท

ไดออกแบบเอาไวได อกท งยงสะทอนใหเหนถงความสาคญของเนอหาวชาพนฐานทางคณตศาสตร-

วทยาศาสตร ทม ตอการปฏบตงานจรงในโรงงานอตสาหกรรม ในการปฏบตงานในฐานะอาจารยผสอนท

ผานมา ผวจยไดรวมเอาปฏบตการสรางชนงานดวยเครองกดซเอนซชนด 3 แกน (3-Axis CNC Milling)

เขาเปนกจกรรมหนงในรายวชาระบบอตโนมตในงานอตสาหกรรม และวชาคอมพวเตอรในงานอตสาหกรรม

ซงเปนรายวชาสาหรบนกศกษาช นปท 3 เพอเตรยมความพรอมในการฝกปฏบตงานในโรงงานอตสาหกรรม

ซงผวจ ยไดกาหนดขนตอนการปฏบตงานของผเร ยนดงน

1) ข นตอนการออกแบบ ผเร ยนจะตองออกแบบชนงานของตนเอง เพอนาไปสรางดวยเคร องกด

ซเอนซ โดยใชวสดทกาหนดให

http://www.ssru.ac.th

Page 9: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

2

2) ข นตอนการตรวจสอบแบบโดยอาจารยผสอน ในข นตอนนผสอนจะทาการตรวจแบบทผเร ยนได

ออกแบบไว โดยพจารณาความเปนไปไดในการนาไปสรางเปนชนงานจรง แบบงานทไมผานการตรวจสอบ

และตองออกแบบใหม เชน มความละเอยดมากเกนไป การวาดไมถกตองตามหลกเรขาคณต ไมสามารถหา

พกดทางเรขาคณตได แบบมความงายเกนไปไมเหมาะทจะทา เปนตน

3) ข นตอนการเขยนโปรแกรมซเอนซ โดยหลงจากผานการตรวจแบบโดยอาจารยผสอนแลว ผเร ยน

จะตองเขยนโปรแกรมสาหรบควบคมเครองจกรใหสรางชนงานตามทออกแบบไว

4) ข นตอนการตรวจสอบดวยซอฟตแวรจาลองการทางาน (Simulator) ผเรยนนาไฟลโปรแกรม

ซเอนซทเขยนขนไปตรวจสอบดวยซอฟตแวรจาลองการทางาน โดยซอฟตแวรจะทาหนาทเปร ยบเสมอน

เครองจกรจาลองทผใชสามารถส งใหเคลอนท ตดต งอปกรณ กาหนดคาตางๆ เขยนและโหลดโปรแกรม

ซเอนซ จากนนซอฟตแวรจะแสดงการสรางชนงานเปนภาพเคลอนไหวเสมอนวาเครองจกรกาลงทางานอย

ท งน เพอใหผใชไดทดลองสรางชนงานในคอมพวเตอรกอนการลงมอปฏบตกบเครองจกรจรง ป องกน

อนตรายและป ญหาทอาจเกดขนจากการใชงานเครองจกรจรงหากการเขยนโปรแกรมซเอนซ หรอการ

กาหนดคาตางๆ ไมถกตอง ซงในขนตอนนหากพบป ญหาผเร ยนจะตองทาการแกไขโปรแกรมและนามา

ตรวจสอบใหมจนกวาจะถกตอง

5) ข นตอนการใชงานเครองจกร ผเร ยนนาเอาไฟลทผานการตรวจสอบดวยซอฟตแวรจาลองการ

ทางานแลว ไปปฏบตการสรางชนงานดวยเครองกดซเอนซภายใตการควบคมดแลโดยอาจารยผสอน

รปท 2 ปฏบตการสรางชนงานดวยเครองกดซเอนซชนด 3 แกน

ในบางคร งผวจ ยไดรบมอบหมายใหจดกจกรรมเดยวกนนในรายวชาพนฐานทางคณตศาสตร-

วทยาศาสตร เชน วชาคณตศาสตร ฟส กส หรอจดเปนกจกรรมตอเนองจากโครงการฝกอบรมหรอศกษาด

งานตางๆ และในบางคร งเกดจากความสนใจของผเร ยนเอง ซงผวจ ยกเลงเหนวากจกรรมดงกลาวเปน

ประโยชนกบผเร ยน และเปนกจกรรมทสะทอนใหเหนถงความเชอมโยงและประโยชนของการเรยนวชา

พนฐานทางคณตศาสตร-วทยาศาสตร กบกระบวนการผลตในอตสาหกรรม แตการปฏบตงานผวจ ยพบ

ป ญหาในการอยางมากในข นตอนการตรวจสอบดวยซอฟตแวรจาลองการทางาน เนองจากผเร ยนทเปน

นกศกษาช นปท 1 ย งไมคนเคยกบเครองจกรในอตสาหกรรม และยงไมมทกษะดานการเข ยนโปรแกรม เมอ

นาโปรแกรมซเอนซทผเร ยนเขยนมาตรวจสอบดวยซอฟตแวรจาลองการทางานแลว พบวาการเขยน

โปรแกรมซเอนซมความผดพลาดมากในชวงแรก โดยพบวาผเรยนมากกวารอยละ 90 เขยนโปรแกรม

http://www.ssru.ac.th

Page 10: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

3

ผดพลาดในคร งแรก ซงผเร ยนจะตองทาการแกไขตรวจสอบใหมจนกวาจะถกตอง ซงใชเวลามากและตอง

ทาการแกไขหลายคร ง นอกจากนนการใชงานซอฟตแวรจาลองการทางานยงมความยากเทยบเทากบการใช

งานเครองจกรเนองจากเปนการจาลองการทางานทเหมอนจรง ซงผใชงานตองปฏบตต งแตข นตอนการต ง

ชนงาน ตดต งอปกรณ กาหนดคาตางๆ เขยนโปรแกรม โหลดโปรแกรม ทดลองรนโปรแกรม ตรวจสอบและ

แกไขซงใชเวลามากสาหรบผทยงไมชานาญ สงผลใหการจดกจกรรมใชเวลานาน

ป ญหาทสาคญนอกเหนอจากนนค อซอฟ แวรจาลองการทางานมราคาสง บางรนอาจมราคา

เทยบเทากบเครองจกรจรง และเปนซอฟตแวรทม การควบคมลขสทธ จากดจานวนการใชงาน ทาใหผเร ยน

ไมสามารถใชงานพรอมกนไดคร งละหลายๆ คน ในทนซอฟตแวรทใชอยมการจากดใหสามารถใชไดภายใน

หองปฏบตการเทานน แมวาจะอาศยการบรหารเวลาใหผเร ยนมาปฏบตงานในเวลาตางๆกนแลวกตาม

ผวจ ยพบวาการปฏบตงานในแตละคร งน นใชเวลาอยางนอย 3 สปดาหผเรยนจงสามารถปฏบตงานไดครบ

ตามขนตอนทกคน ซงใชเวลาจดกจกรรมมากเกนไปสาหรบวชาพนฐานทางคณตศาสตร-วทยาศาสตร

กระทบตอการเรยนการสอนในหวขออนๆ และเมอผเร ยนตองแกไขโปรแกรมซเอนซบอยคร งและตองนามา

ตรวจสอบบอยคร งสงผลใหผเรยนเสยขวญและกาลงใจ ทาใหในชวงหลงผเร ยนปฏบตงานโดยไมละเอยด

รอบคอบเทาทควรเพอใหงานเสรจ เปนการเสรมสรางทศนคตทไมดตอการปฏบตงานกบเครองจกร และยง

สงผลใหโอกาสเกดความผดพลาดเพมขนมากกวาเดมอก

รปท 3 ซอฟตแวรจาลองการทางาน (Simulator) และอปกรณควบคมลขสทธ(Hardlock)

ดวยเหตนผวจ ยจงมแนวคดในการพฒนาโปรแกรมหองปฏบตการจาลอง (Virtual Lab) เพอให

ผเร ยนไดทดลองออกแบบชนงานและเขยนโปรแกรมซเอนซ โดยเปนโปรแกรมคอมพวเตอรกราฟฟกซง

พฒนาดวยภาษาซ (C++) การทางานของโปรแกรมจะรบคาอนพททเปนโปรแกรมซเอนซจากผใช จากนน

โปรแกรมจะทาการวเคราะหและแสดงผลเปนเสนทางการเคลอนทของอปกรณ (Tool Path) โดยแสดงเปน

ลกษณะของเสนกราฟบนระนาบซงผเร ยนสามารถใชตรวจสอบความถกตองของโปรแกรมซเอนซทเขยนได

โปรแกรมหองปฏบตการจาลองทจะพฒนาขนมจดเดนคอใชงานงายเนองจากมงเนนแกป ญหาเฉพาะโจทย

ภายใตเง อนไขทผวจ ยกาหนดและผเร ยนจะตองลงมอปฏบตเทานน ผเรยนทไมมพนฐานดานการเขยน

โปรแกรม การใชงานเครองจกรในโรงงานอตสาหกรรม หรอการใชโปรแกรมจาลองการทางานมากอนก

สามารถใชงานได นอกจากนนยงสามารถใชงานไดจากทกท ทกเวลา ลดป ญหาและขอจากดของการใชงาน

ซอฟตแวรจาลองการทางานได

http://www.ssru.ac.th

Page 11: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

4

อยางไรกตามในการปฏบตสาหรบผทเร ยนในรายวชาพนฐานทางคณตศาสตร-วทยาศาสตรนน

ข นตอนการตรวจสอบโปรแกรมซเอนซดวยซอฟตแวรจาลองการทางานและการปฏบตงานโดยใชเครองจกร

จรงนนยงคงมความสาคญอย ซ งผว จยจะจดหานกศกษาชวยงานทมประสบการณในการใชซอฟตแวร

จาลองการทางานและการใชงานเครองจกรเปนผสาธตและลงมอปฏบต โดยใหผเรยนเปนผสงเกต อธบาย

และซกถาม เพอใหการปฏบตสามารถทาไดงาย ประหยดเวลา และบรรลจดประสงคการเรยนรทกาหนดไว

ได โดยผวจ ยไดวางแผนการจดกจกรรมการเรยนรดวยปฏบตการสรางชนงานดวยเครองกดซเอนซชนด 3

แกนดงแผนภาพตอไปน

รปท 4 ผ งแสดงขนตอนปฏบต การสรางชนงานดวยเครองกดซเอนซชนด 3 แกน กอนใช Virtual Lab

http://www.ssru.ac.th

Page 12: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

5

รปท 5 ผงแสดงข นตอนปฏบตการสรางชนงานดวยเคร องกดซเอนซชนด 3 แกน หลงใช Virtual Lab

http://www.ssru.ac.th

Page 13: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

6

วตถประสงคของโครงการวจย

เพอพฒนาโปรแกรมหองปฏบตการจาลองเพอใชสอนการเขยนโปรแกรมซเอนซในรายวชาพนฐาน

ทางคณตศาสตร-วทยาศาสตร

ขอบเขตของโครงการวจย

1. ประชากรทใชในการศกษาเปนนกศกษาหลกสตรปรญญาตร คณะเทคโนโลยอตสาหกรรม

มหาวทยาล ยราชภฏสวนสนนทา ทลงทะเบยนในรายวชาพนฐานทางคณตศาสตร-วทยาศาสตร ในภาค

เรยนท 1 ปการศกษา 2554 จานวน 25 คน

2. เครองซเอนซทใชในการปฏบตการ และเปนตนแบบของงานวจย เปนเครองกดซเอนซ 3 แกน

ชนดแยกชดอปกรณควบคมความเรวสปนเดลและใชการเปลยนอปกรณดวยมอ

3. การเขยนโปรแกรมซเอนซ ใชรหสจ (G-Code) ของชดควบคม FANUC

4. หองปฏบตการจาลอง (Virtual Lab) เปนโปรแกรมคอมพวเตอรกราฟฟกสรางดวยภาษาซ (C++)

ทางานบนระบบปฏบตการวนโดวส (Windows)

5. ตวแปรในการวจ ย ประกอบดวย

5.1 ตวแปรตน ค อ โปรแกรมหองปฏบตการจาลอง (Virtual Lab)

5.2 ตวแปรตาม ไดแก รอยละของผเร ยนททดสอบดวยโปรแกรมจาลองการทางานผานในคร งแรก

ทฤษฎ สมมตฐาน และกรอบแนวความคดของโครงการวจย

โปรแกรมหองปฏบตการจาลองทจะพฒนาขน มหลกการทางานคอการวเคราะหโปรแกรมควบคม

เครองซเอนซ (G-Code) ทผใชป อนเขามา โปรแกรมจะทาการประมวลผลและแสดงผลเปนเสนทางการ

เคลอนทของอปกรณ (Tool Path) โดยแสดงในลกษณะของเสนกราฟบนระนาบ เพ อใหผใชงานได

ตรวจสอบความถกตองของโปรแกรมซเอนซทเข ยน และใหผเร ยนไดเหนถงความเชอมโยงระหวาง

เนอหาวชาพนฐานทางคณตศาสตร-วทยาศาสตรทเร ยนกบระบบการผลตในโรงงานอตสาหกรรม

รปท 6 แนวคดของโปรแกรมหองปฏบตการจาลอง (Virtual Lab)

เมอนาโปรแกรมหองปฏบตการจาลองทพฒนาขนไปใชในการจดกจกรรมการเรยนรดวยปฏบตการ

สรางชนงานดวยเครองกดซเอนซชนด 3 แกนแลว ผวจ ยคาดหวงวาผเรยนจะใชโปรแกรมดงกลาวในการ

ตรวจสอบและแกไขโปรแกรมซเอนซทตนเองเขยนซงสามารถปฏบตโดยใชเครองคอมพวเตอรเครองใดกได

และเมอนาโปรแกรมซเอนซมาทดสอบดวยโปรแกรมจาลองการทางานแลว จะทดสอบผานไดในคร งแรก

มากกวารอยละ 90 ของจานวนผเรยนกลมทดลองท งหมด

http://www.ssru.ac.th

Page 14: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

7

ประโยชนทคาดวาจะไดรบ

1. ผเร ยนสามารถใชโปรแกรมหองปฏบตการจาลองทพฒนาขน เพอตรวจสอบความถกตองของ

โปรแกรมซเอนซไดดวยตนเอง

2. การจดกจกรรมการเรยนการสอนเรองการเขยนโปรแกรมซเอนซมความสะดวกและกระชบขน

ผเร ยนทไมมพนฐานมากอนสามารถเรยน เขาใจ และลงมอปฏบตได

3. ผเรยนไดเหนถงประโยชนและความสาคญของการเรยนวชาพนฐานทางคณตศาสตร-

วทยาศาสตร ทม ตอกระบวนการผลตในโรงงานอตสาหกรรม

4. ไดผลงานวจยเพอนาไปเผยแพรในการประชมวชาการหรอวารสารวชาการ

นยามปฏบตการ

หองปฏบตการจาลอง (Virtual Lab) หมายถง โปรแกรมคอมพวเตอรทสรางขนเพอใหผเรยนไดฝก

ปฏบตการเสมอนกบไดลงมอปฏบตกบเครองมอทใชทดลองจรง โดยอาจเปนลกษณะของการแสดงผลลพธ

แบบภาพนง ภาพเคลอนไหว หรอขอความตวอกษร ซงเปลยนแปลงตามขอมลทผใชป อนเขา ประกอบกบ

เงอนไขตางๆทไดวางไว

http://www.ssru.ac.th

Page 15: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

บทท 2

เอกสารและงานวจยทเกยวของ

แนวคด ทฤษฎ และงานวจยทเกยวกบหองปฏบตการจาลอง

นฤดล ดามพสกร, รงสรรค วงศสรรค, และ ทพยวรรณ ฟ งสวรรณรกษ (2542) ไดกลาววา การ

ปฏบตการทดลองในหองปฏบตการถอเปนสวนหนงของการเรยนการสอนทางดานวทยาศาสตรและ

เทคโนโลย ทผเร ยนตองมความรทางทฤษฏและทกษะในการทดลองจรง แตบางรายวชานนมผเร ยนจานวน

มาก สถานศกษาจะตองลงทนในการจดการเรยนการสอนสงทาใหอปกรณในหองปฏบตการไมเพยงพอ จ ง

จาเปนตองมการพฒนารปแบบของการปฏบตการทดลองทนอกเหนอจากการปฏบตในหองทดลอง ซง

Tuttas J.และ Wagner B. (2001) ไดแบงลกษณะของการปฏบตการทดลองไว 3 รปแบบ ไดแก

1) การทดลองในหองทดลอง (Local Labs) ผเร ยนจะตองปฏบตการทดลองในหองทดลองของ

สถานศกษา ใชอปกรณทมอยในหองทดลองรวมกบเพอนในกลมโดยมพนกงานหองทดลองและอาจารย

ประจาวชาเปนผดแล

2) การปฏบตการทดลองเสมอนจรง (Virtual Labs) เปนการใชซอฟตแวรจาลองเลยนแบบอปกรณ

การทดลองจรง เชน เครองมอวดตาง ๆ หรอจาลองสถานการณการทดลอง สรางการเคลอนไหวดวย

คอมพวเตอร (Computer Animation) จะสามารถสรางปฏส มพนธระหวางบทเรยนและผเรยนไดดในการ

เรยนดวยตนเองทบาน หรอสถานททผเรยนตองการ

3) การปฏบตการทดลองออนไลน (Online Labs) เปนการนาเทคโนโลยการสอสารขอมลผาน

เครอขาย เชน อนเทอรเนต อนทราเนต มาใชรวมกบเคร องมอปฏบตการทดลองจรง ผเร ยนจะควบคม

เครองมอทดลองทางคอมพวเตอรผานเครอ ขาย การปฏบตการทดลองแบบนเปนการผสมผสานระหวาง

ความรส กในการปฏบตการทดลองจรงและความยดหยนเรองสถานทเรยนของการปฏบตการทดลอง

อาจารยประจาภาควชาฟสกส คณะวทยาศาสตร มหาวทยาลยมหดล ไดแก อ.สจ นต วงสยะ, อ.ดร.

วศ ษฐ ส งหสมโรจน และ อ.ดร.วทร ชนวชรศร ไดรวมกนจดทาสอการสอนฟสกส เรอง หองทดลอง

วทยาศาสตรเสมอน: การทดลองฟส กส (Virtual Lab: Physics Laboratory) (ธ ญญณช บษบงค, 2552) เพอ

เปนทางเลอกหนงในการเรยนรของนกเรยน ชวยแกป ญหาเรองการขาดแคลนเครองมอสาหรบทาการ

ทดลอง โดยใหนกเรยนไดเรยนรลวงหนาถงวธ การทดลองทถกตอง ทาใหลดเวลาในการใชหองทดลองจรง

เพอใหหองทดลองจรงถกใชงานไดอยางท วถง ลดความเสยงทจะทาใหเกดความเสยหาย ใหเกดแกอปกรณ

การทดลอง ลดภาระของครในการอธบายใหนกเรยนและเปดโอกาสให นกเรยนไดมการเร ยนรดวยตนเอง

ซงเปนป จจยสาคญในการพฒนาศกยภาพของนกเรยน

สมนก บญพาไสว (2552) ไดกลาวถงความสาคญของเทคโนโลยซเอนซทม ตออตสาหกรรมการ

ผลต โดยเฉพาะการผลตแบบอตโนมต ทตองการความละเอยด ความถกตอง ความเทยงตรงของชนงาน

ความนาเชอถอ และความยดหยนในกระบวนการสง ความผดพลาดทเกดขนจากคนมนอย สามารถผลต

ชนงานไดสมาเสมอท งดานเวลา ปรมาณ และคณภาพ โรงงานหรอบรษทมระบบการผลตแบบซเอนซและม

http://www.ssru.ac.th

Page 16: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

9

บคลากรทมความรความชานาญในระบบจะไดเปรยบในแขงขนกบผผลตรายอน แตป ญหาทสาคญอยางหนง

ของอตสาหกรรมการผลตในประเทศไทยกคอการขาดแคลนบคลากรทมทกษะทางดานน ซงสวนหนงเกด

จากการจดการเรยนการสอนเร องเทคโนโลยซเอนซทาไดยาก เนองจากเคร องจกรมราคาแพง แมวาจะม

ซอฟตแวรทใชฝกปฏบต แทนการใชเครองจกรจรง แตซอฟตแวรกยงคงมราคาแพงอยสถานศกษาไม

สามารถจ ดหามาเพอใชในการเรยนการสอนได ป ญหาเหลานจะสามารถแกไขไดหากสถานศกษาม

ซอฟตแวรฟรหรอราคาถก ซงจะเปนสงสาคญในการเสรมสรางศกยภาพใหกบผทจะออกไปเปนกาล งสาค ญ

ตออตสาหกรรมของไทยตอไป

การเขยนโปรแกรมภาษาซ (C++) มคณสมบตในการสรางโปรแกรมทสามารถรบคาอนพททเปนตวอกษร

คาตวเลข หรอขอความจากผใช (ยทธนา ลลาศวฒนกล, 2551) และนามาประมวลผลเพอแสดงเปนภาพ

กราฟฟกโดยใชโปรแกรม Visual C++ หรอโปรแกรมอนในลกษณะเดยวกนนโดยอาศยซอฟตแวรไลบราร

ชนด OpenGL หรอ DirectX ซงเปนซอฟตแวรเพอการแสดงผลกราฟฟก (ไพศาล โมลสกลมงคล, 2550)

โดยการเชอมตอกบหนวยแสดงภาพของคอมพวเตอร มคณสมบตในการแสดงรปภาพหรอรปทรงเรขาคณต

ใน 2 มตและ 3 มต ซงเปนซอฟตแวรเด ยวกนกบทใชสรางเกมคอมพวเตอรมากมายในป จจบน โปรแกรมท

สรางขนดวย Visual C++ จะทางานบนระบบปฏบตการวนโดวส ซงผใชงานในประเทศไทยสวนใหญคนเคย

อยแลว ด งนนผวจยจงเหนวาการเขยนโปรแกรมดวยภาษาซ สามารถสรางโปรแกรมทรบขอความรหสจจาก

ผใช และนาไปประมวลผลเพอแสดงเปนเสนทางหรอรป 2 มตตามขอความรหสจทผใชป อนเขาไปได

http://www.ssru.ac.th

Page 17: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

บทท 3

วธดาเนนการวจย

แบบแผนการทดลอง

การวจ ยในคร งนเปนการวจยเชงปฏบตการ

กลมทดลอง

การวจ ยในคร งนมกลมทดลองคอนกศกษาหลกสตรปรญญาตร สาขาเทคโนโลยไฟฟ าอตสาหกรรม

มหาวทยาลยราชภฏสวนสนนทา จานวน 24 คน

เครองมอทใชในการวจย

การวจ ยในคร งนมเครองมอทใชในการวจยคอ โปรแกรมหองปฏบตการจาลอง ซงมข นตอนในการ

สรางและพฒนาดงน

1. ศกษารปแบบการเข ยนโปรแกรมควบคมเครองจกรซเอนซ (G-Code) โดยเนนเฉพาะคาส ง

พนฐานเบองตนทสามารถเขาใจไดงาย และเหมาะสาหรบผเร มตนทเรยนในรายวชาพนฐาน

2. ออกแบบกจกรรมการเรยนรโดยใชเทคโนโลยซเอนซเปนเครองมอใหผเรยนเขาใจถงหลกการ

ของระบบพกดทางเรขาคณต และการนาไปประยกตใชในการสรางชนงานจรง

3. ศกษาการเขยนโปรแกรมดวยภาษาจาวา

4. สรางโปรแกรมหองปฏบตการจาลองใหสอดคลองกบกจกรรมการเรยนรทจดขน ในทน

โปรแกรมทสรางขนไดถกออกแบบใหรองรบกบชนงานทกาหนดใหผเร ยนทา และมรปแบบการใชงานท

เขาใจงาย

5. ทดสอบการทางานของโปรแกรมโดยใชโคดและแบบชนงานทเคยมนกศกษาออกแบบและสราง

ไว เพอตรวจสอบความถกตองของโปรแกรม แกไขและปรบปรงขอบกพรองตาง ๆ

โปรแกรมหองปฏบตการจาลองทไดพฒนาขนเปนโปรแกรมภาษาจาวาซงสามารถเรยกใชงานได

ทนทจากเครองคอมพวเตอรใดๆกตามทมตวอานภาษาจาวาอย (หากไมมสามารถดาวนโหลดมาตดต งได

ฟร) โดยผใชจะตองทาการเขยนรหสคาส ง G-Code ตามแบบชนงานทไดออกแบบไวดวยโปรแกรม

NotePad และบนทกไวในโฟลเดอรเดยวกบตวโปรแกรมเปนไฟลขอความชอ gcode.txt เมอเรยกใชงาน

โปรแกรม ตวโปรแกรมจะอานรหสคาส งจากไฟลขอความดงกลาวแลวแสดงผลเปนภาพเสนทางการ

เคลอนทของเครองจกรบนหนาจอในรปแบบ 2 มต เพอใหผใชตรวจสอบความถกตองของรหสคาส งทเขยน

ขน

http://www.ssru.ac.th

Page 18: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

11

รปท 7 ตวอยางหนาตางแสดงผลของโปรแกรมหองปฏบต การจาลอง

วธเกบรวบรวมขอมล

ในการรวบรวมขอมล ผวจ ยไดจดกจกรรมการเรยนรเสรมโดยใชเครองจกรซเอนซเปนเครองมอให

ผเร ยนไดเลงเหนถงความสาคญขององคความรทไดรบจากการเรยนในรายวชาพนฐานทางคณตศาสตร-

วทยาศาสตร กบการปฏบตงานในโรงงานอตสาหกรรม โดยเป าหมายหลกของกจกรรมทจ ดขนคอผเร ยน

จะตองสามารถออกแบบและลงมอปฏบตการสรางชนงานดวยเครองจกรซเอนซดวยตนเองได ซงกจกรรม

การเรยนรทจ ดขนมขนตอนดงน

1. บรรยายเรองเครองจกรซเอนซในงานอตสาหกรรมแบบตางๆ เชน เครองกด เครองกลง แขนกล

อตสาหกรรม โดยใชส อผสมพรอมคลปวดโอตวอยางการทางานของเครองจกรเพอโนมนาวใหผเร ยนเกด

ความสนใจ โดยเนนทเครองกดซเอนซชนด 3 แกน ซงผเรยนกลมดงกลาวจะตองลงมอปฏบต

รปท 8 ตวอยางสไลดประกอบการบรรยายเรองเครองจกรซเอนซ

http://www.ssru.ac.th

Page 19: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

12

2. อธบายเรองระบบพกดทใชในการออกแบบชนงาน การเขยน G-Code เบองตน โดยแสดงใหเหน

การเชอมโยงความรพ นฐานดานเรขาคณตวเคราะหกบการนาไปประยกตใชในการออกแบบชนงาน พรอม

ท งยกตวอยางประกอบ

รปท 9 ตวอยางสไลดประกอบการบรรยายเรองระบบพกดของเครองซเอนซ

3. ใหผเร ยนกลมทดลองฝกหาพกดของรปทกาหนดใหถกตอง ดงรปท 10

10 20 30-10-20-30

-10

-20

-30

10

20

30

x

y

P1

P2

P3

P4

P5

P6

P7

P8

P9

P10

รปท 10 โจทยป ญหาเร องระบบพกดของเครองซเอนซ พรอมเฉลย

4. อธบายเรองการเขยนรหสควบคมเคร องจกร (G-Code) โดยยกตวอยางรหสควบคมเครองจกร

ของชนงานทกาหนด (รปท 11)

Absolute Incremental

P1 X0 Y25 X0 Y25

P2 X10 Y10 X10 Y-15

P3 X30 Y5 X20 Y-5

P4 X15 Y-5 X-15 Y-10

P5 X20 Y-25 X5 Y-20

P6 X0 Y-15 X-20 Y10

P7 X-20 Y-25 X-20 Y-10

P8 X-15 Y-5 X5 Y20

P9 X-30 Y5 X-15 Y10

P10 X-10 Y10 X20 Y5

http://www.ssru.ac.th

Page 20: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

13

10 20 30 40 50 60 70

10

20

30

40

50

60

70

x

y

P1

P2

P3 P4

P5

P6

P7P8

รปท 11 ตวอยางรหสควบคมเครองซเอนซ

5. ใหผเร ยนทาแบบฝกหดเขยนรหสควบคมเครองจกรตามแบบชนงานทกาหนด (รปท 12) โดยให

ผเร ยนใชโปรแกรมหองปฏบตการจาลองทไดพฒนาขนในการตรวจสอบรหสของตนเองวาไดชนงานตรงตาม

แบบหรอไม

ในทางปฏบต การสรางชนงานหนงชนสามารถเขยนรหสควบคมไดหลายแบบ ขนอยก บแนวคดของ

ผเร ยนแตละคน หลงจากผเร ยนกลมทดลองทกคนเขยนรหสของตนเองเสรจ ใหผเร ยนปรกษากนเพอคนหา

วาการเขยนรหสควบคมแบบใดมประสทธภาพมากทสด โดยพจารณาจากจานวนบรรทด, ระยะการเคลอนท

ท งหมด และจานวนการเคลอนทเขา-ออก

10 20 30 40 50 60 70

10

20

30

40

50

60

70

x

y

รปท 12 ตวอยางโจทยป ญหาเรองการเขยนรหสควบคมเครองซเอนซ

G00 X10 Y10 Z2 G01 Z-1 F100 G01 X10 Y50 F100 G02 X30 Y70 R20 F100 G01 X70 Y70 F100 G01 Z2 F100 G00 X70 Y50 G01 Z-1 F100 G01 X70 Y20 F100 G03 X60 Y10 R10 F100 G01 X30 Y10 F100 G01 Z2 F100 G00 Z50

G00 X10 Y10 Z2 G01 Z-1 F100 Y50 G02 X30 Y70 R20 G01 X70 Z2 G00 Y50 G01 Z-1 Y20 G03 X60 Y10 R10 G01 X30 Z2 G00 Z50

http://www.ssru.ac.th

Page 21: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

14

6. ใหผเร ยนกลมทดลองออกแบบชนงานของตนเองลงบนกระดาษกรดทไดรบแจก ซงกระดาษ

ดงกลาวจะมขนาดเทากบขนาดของชนงานจรงคอ 150x75mm และเปนขนาดอางองทตรงกบในโปรแกรม

หองปฏบตการจาลองทสรางข น ชองตาราง (Major Grid) มขนาดชองละ 10mm และแบงชองเลก (Minor

Grid) ขนาดชองละ 5 mm เพอใหสะดวกตอการออกแบบ ดงรปท 13

รปท 13 กระดาษกรดสาหรบการออกแบบชนงาน

7. ผสอนทาการตรวจสอบแบบรางท งหมด เพอพจารณาวาแตละแบบสามารถนาไปเขยน

รหสควบคม และสามารถนาไปสรางชนงานไดจรงหรอไม ชนงานทไมผานอาจเปนเพราะวามความซบซอน

มากเกนไป หรอมการกาหนดองคประกอบทางเรขาคณตทไมถกตอง โดยเฉพาะเรองรศมความโคง

รปท 14 ตวอยางชนงานทผาน (ซาย) และไมผานการตรวจสอบ (ขวา)

http://www.ssru.ac.th

Page 22: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

15

8. หากชนงานผานการตรวจสอบแลว ใหผเร ยนเขยนรหสควบคมเครองจกรของตนเอง และ

ตรวจสอบดวยโปรแกรมหองปฏบตการจาลอง

9. รหสควบคมทผานการตรวจสอบดวยโปรแกรมหองปฏบตการจาลองแลว ใหนกศกษาชวยงานซง

เคยผานการอบรมเรองการใชงานเครองซเอนซนารหสไปตรวจสอบดวยโปรแกรมจาลองการทางาน

(Simulator) โดยใหผเร ยนสงเกตการปฏบตงาน และสงเกตการทางานของเครองจกรจาลองขณะสรางชนงาน

นบจานวนชนงานทออกมาถกตองตามแบบและบนทกผล

รปท 15 ตวอยางการสรางขนงานดวยโปรแกรมจาลองการทางาน (Simulator)

10. หากโปรแกรมจาลองการทางานตรวจไมพบความผดพลาดใดๆ ใหนกศกษาชวยงานอกกลม

หนงทาการผลตชนงานโดยใชเคร องจกรจรง โดยใชแผนพลาสตกอะครลคใสขนาด 751505mm ซงม

ขนาดเทากบทออกแบบเปนวตถดบ ใหผเร ยนส งเกตการปฏบตงาน และสงเกตการทางานของเครองจกร

ซเอนซขณะสรางชนงาน

รปท 16 ชนงานทสรางจากเครองกดซเอนซชนด 3 แกน

http://www.ssru.ac.th

Page 23: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

16

การวเคราะหขอมล

ผวจ ยไดทาการวเคราะหขอมลเพอหาประสทธผลของเครองม อทใชในการวจ ยซงไดแกโปรแกรม

หองปฏบตการจาลอง และประเมนความพงพอใจของผเร ยนทมตอกจกรรมการเรยนรโดยใชการเขยน

โปรแกรมควบคมเครองซเอนซ

ในการหาประสทธผลของเครองมอ ผว จยไดทาการเปรยบเทยบผลลพธทไดจากโปรแกรม

หองปฏบตการจาลองกบโปรแกรมจาลองการทางานทมอยตามทองตลาด วาการแสดงผลของโปรแกรมท

พฒนาขนมความถกตองมากนอยเพยงใด โดยบนทกผล “ถกตอง” หากรหสควบคมชดเดยวกนใหผลลพธท

ตรงกนท งสองโปรแกรม และบนทกผล “ไมถกตอง” หากรหสควบคมชดเดยวกนแสดงผลลพธทไมตรงกนใน

สองโปรแกรม และคานวณหาคารอยละของความถกตองของโปรแกรมหองปฏบตการจาลองทพฒนาขน

ในการประเมนความพงพอใจ ใหผเร ยนกลมทดลองประเมนผลการจดกจกรรมการเรยนรโดยใชการ

เขยนโปรแกรมควบคมเครองซเอนซและโปรแกรมหองปฏบตการจาลอง โดยแบบประเมนความพงพอใจ

จดทาเปนแบบมาตราสวนประมาณคา (Rating Scale) ซงม 5 ระดบคะแนน ไดแก

ระดบคะแนน 5 หมายถง “พงพอใจมากทสด”

ระดบคะแนน 4 หมายถง “พงพอใจมาก”

ระดบคะแนน 3 หมายถง “พงพอใจ”

ระดบคะแนน 2 หมายถง “พงพอใจนอย”

ระดบคะแนน 1 หมายถง “พงพอใจนอยทสด”

โดยผวจ ยไดแบงการประเมนออกเปน 2 ดาน ไดแก 1) ดานความเหมาะสมของกจกรรม และ 2) ดานการ

ใชงานโปรแกรมหองปฏบตการจาลอง และหาคาเฉลยของความพงพอใจของผเร ยนในแตละดาน

สถตทใช

การวจยคร งนใชการคานวณคารอยละและคาเฉลยในการวเคราะหขอมล

http://www.ssru.ac.th

Page 24: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

บทท 4

ผลการวเคราะหขอมล

ผลการใชงานโปรแกรมหองปฏบตการจาลอง

การทดสอบการทางานของโปรแกรมหองปฏบตการจาลอง ทาโดยการนารหสควบคมทเขยนโดย

ผเร ยนกลมทดลองท ง 25 คนมาทดสอบดวยโปรแกรมหองปฏบตการจาลองทพฒนาขน หากโปรแกรม

แสดงผลลพธตรงกบทผเร ยนไดออกแบบไว ใหนาไปทดสอบอกคร งดวยโปรแกรมจาลองการทางานโดยใช

รหสควบคมชดเดยวกน หากโปรแกรมจาลองการทางานแสดงผลลพธไดถกตองและตรงกบผลทไดจาก

โปรแกรมหองปฏบตการจาลองจะบนทกผลเปน “ถกตอง” แตหากโปรแกรมจาลองการทางานแสดงผลการ

ทางานทผดพลาดหรอไมตรงกบทออกแบบไวจะบนทกผลเปน “ไมถกตอง” ผลการทดลองแสดงในตารางท 1

ตารางท 1 ผลการทดสอบดวยโปรแกรมจาลองการทางาน

รหสควบคมชดท ผลการตรวจสอบ รหสควบคมชดท ผลการตรวจสอบ

1 ถกตอง 16 ถกตอง

2 ถกตอง 17 ถกตอง

3 ถกตอง 18 ถกตอง

4 ถกตอง 19 ถกตอง

5 ถกตอง 20 ถกตอง

6 ถกตอง 21 ถกตอง

7 ไมถกตอง 22 ถกตอง

8 ถกตอง 23 ถกตอง

9 ถกตอง 24 ไมถกตอง

10 ถกตอง 25 ถกตอง

11 ถกตอง

12 ถกตอง

13 ถกตอง

14 ถกตอง

15 ถกตอง

จากรหสควบคมของผเร ยนกลมทดลองท ง 25 คนทนามาทดสอบ พบวามรหสควบคมเพยง 2 ชด

เทาน นทมการแสดงผลในโปรแกรมหองปฏบตการจาลองถกตอง แตเมอนามาทดสอบดวยโปรแกรมจาลอง

การทางานแลวใหผลลพธทไมถกตอง

http://www.ssru.ac.th

Page 25: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

18

ผลการประเมนความพงพอใจ

จากการประเมนความพงพอใจของผเร ยนกลมทดลองโดยใหผเร ยนตอบแบบสอบถามหลงจาก

สนสดกจกรรมแลว ผลการประเมนความพงพอใจในแตละดานคานวณเปนคาเฉลยไดดงน

ดานความเหมาะสมของกจกรรม

1) รปแบบของการจดกจกรรม 3.92

2) ความเหมาะสมของระยะเวลา 3.96

3) ความเหมาะสมของสถานท 4.00

4) ความเหมาะสมของเครองมอและอปกรณการทดลอง 3.84

5) ส อการสอนทใช 4.16

6) ความรความสามารถของวทยากร 4.36

7) ความรทไดร บ 3.84

ดานการใชงานโปรแกรมหองปฏบตการจาลอง

1) ความงายตอการใชงาน 4.12

2) รปแบบการแสดงผล 4.08

3) ความถกตอง 4.2

4) ประโยชนของโปรแกรม 3.92

ขอเสนอแนะท วไป

- โปรแกรมมลกเลนนอย

- ขนาดของชนงานในตวโปรแกรมกบของจรงแตกตางกนเลกนอย

- เครองจกรมป ญหาบอยทาใหลาชา

http://www.ssru.ac.th

Page 26: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

บทท 5

สรป อภปรายผล และขอเสนอแนะ

สรปผลการวจย

โปรแกรมหองปฏบตการจาลองทพฒนาขนสามารถนามาใชเปนสวนหนงของกจกรรมการเรยนรใน

รายวชาพนฐานทางคณตศาสตร-วทยาศาสตรได โดยผลการทดสอบพบวาโปรแกรมสามารถแสดงผลได

ถกตองคดเปนรอยละ 92 และมความพงพอใจตอการจดกจกรรมการเรยนรโดยใชการเขยน

โปรแกรมควบคมเครองซเอนซ รวมถงตวโปรแกรมหองปฏบตการจาลองในระดบ “พงพอใจมาก”

อภปรายผลการวจย

โปรแกรมหองปฏบตการจาลองทพฒนาขนมขอจากดในการแสดงความลกของการกดทแตกตางกน

เนองจากการแสดงผลเปนเพยงภาพ 2 มต ซงขนาดความกวาง-ยาวของชนงานทแสดงบนหนาจอจะขนอย

กบความละเอยดของหนาจอทใชดวย นอกจากนนบรเวณทหนาตางแสดงผลของโปรแกรมแสดงเสนทาง

การเคลอนทน น เปนบรเวณทสวนปลายของดอกกดอยภายในชนงานและมการกดเซาะชนงานใหเปนรอง

ตามรหสควบคมทกาหนด ซงมการแสดงผลโดยใชส เดยวกนทกระดบความลก จงทาใหมรหสควบคมบางชด

ทตรวจพบเสนทางการเคลอนทๆ ผดพลาดในขนตอนการตรวจสอบดวยโปรแกรมจาลองการทางาน โดย

ตรวจพบวามการเปลยนแปลงระดบความลกของการกดซงไมตรงกบภาพทออกแบบไว ซงโปรแกรม

หองปฏบตการจาลองตรวจไมพบ

นอกจากนน ผวจ ยย งมความเหนวาอาจเกดกรณทโปรแกรมหองปฏบตการจาลองแสดงผลวา

รหสควบคมผดพลาด แตตรวจสอบดวยโปรแกรมจาลองการทางานแลวสามารถแสดงผลการทางานได เชน

กรณทรหสควบคมมการกาหนดคารศมความโคงทไมถกตอง ในทางปฏบตบางคร งสามารถสรางสวนโคงทม

ร ศมตามทกาหนดได แตอยางไรกตามสวนโคงทไดจะไมตรงกบแบบทวางไว

ขอเสนอแนะ

จากผลการวจยพบวาควรมการพฒนาโปรแกรมหองปฏบตการจาลองใหสามารถแสดงผลความ

แตกตางของระดบความลกโดยอาจใชส หรอสญลกษณบงบอกการเปลยนแปลงระดบความลก รวมถงการ

กาหนดเงอนไขใหครอบคลมถงรศมความโคงอนๆทนอกเหนอจากงานทกาหนดใหผเร ยนออกแบบดวย เพอ

พฒนาไปสการใชงานในดานอนๆตอไป

http://www.ssru.ac.th

Page 27: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

เอกสารอางอง

ชยวฒน เชอม ง และ วลลภ คงนะ. (2552). การพฒนาสอการสอนหองปฏบตการเคมเสมอนใชในระบบ E-

Learning. กรงเทพฯ: ศนยเทคโนโลยอเลกทรอนกสและคอมพวเตอรแหงชาต สานกงานพฒนา

วทยาศาสตรและเทคโนโลยแหงชาตกระทรวงวทยาศาสตรและเทคโนโลย

ธญญณช บษบงค. (2552). การประเมนผลการใชสอการสอนฟสกส เรองหองทดลองวทยาศาสตรเสมอน: การ

ทดลองฟสกส. สบคนเมอ 15 พฤศจกายน 2553, จาก http://www.nectec.or.th

นฤดล ดามพสกร, รงสรรค วงศสรรค, และ ทพยวรรณ ฟงสวรรณรกษ. (2552). ระบบปฏบตการจรงสาหรบ

รายวชาปฏบตการวศวกรรมไฟฟา 1 โดยผานเครอขายระบบจดการการเรยนร. ECTI-CARD 2009,

May'09, pp. 97-102.

สมนก บญพาไสว. (2552). CAD/CAM/CAE/CNC กบอตสาหกรรมการผลต. สบคนเมอ 15 พฤศจกายน 2553,

จาก http://www.rmutphysics.com

อนรรฆนงค คณมณ. (2551). ค มอเขยนโปรแกรมภาษา Java ฉบบผ เรมตน. กรงเทพฯ: ไอดซฯ, บจก.

Dave Shreiner และคณะ. (2008). OpenGL Programming Guide. สบคนเมอ 15 พฤศจกายน 2553, จาก

http://www.opengl.org

Tuttas J., Wagner B. (2001). Distributed Online Laboratories. International Conference on Engineering

Education. August 6 – 10, 2001 Oslo, Norway.

http://www.ssru.ac.th

Page 28: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

ภาคผนวก

http://www.ssru.ac.th

Page 29: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

22

G-Code for FANUC Controller

Code Description Code Description G00 Rapid positioning G44 Tool offset compensation positive G01 Linear interpolation G45 Axis offset single increase G02 CW circular interpolation G46 Axis offset single decrease G03 CCW circular interpolation G47 Axis offset double increase G04 Dwell G48 Axis offset double decrease G05.1 Q1. Ai Nano contour control G49 Tool offset compensation cancel G05 P10000 HPCC G50 Define the maximum spindle speed G07 Imaginary axis designation G53 Machine coordinate system G09 Exact stop check G54 to G59 Work coordinate systems

G10/G11 Programmable Data input/Data write cancel

G54.1 P1 to P48 Extended work coordinate systems

G12 CW Circle Cutting G73 High speed drilling canned cycle G13 CCW Circle Cutting G74 Left hand tapping canned cycle G17 X-Y plane selection G76 Fine boring canned cycle G18 X-Z plane selection G80 Cancel canned cycle G19 Y-Z plane selection G81 Simple drilling cycle G20 Programming in inches G82 Drilling cycle with dwell G21 Programming in mm G83 Peck drilling cycle G28 Return to home position G84 Tapping cycle G30 2nd reference point return G84.2 Direct right hand tapping canned cycle

G31 Skip function (used for probes and tool length measurement systems)

G90 Absolute programming (type B and C

systems)

G33 Constant pitch threading G91 Incremental programming (type B and C systems)

G34 Variable pitch threading G92 Programming of absolute zero point

G40 Tool radius compensation off G94/G95

Inch per minute/Inch per revolution feed (type A system) Note: Some CNCs use the SI unit system

G41 Tool radius compensation left

G96 Constant surface speed

G42 Tool radius compensation right

G97 Constant Spindle speed

G43 Tool offset compensation negative

G98/G99 Return to Initial Z plane/R plane in canned cycle

http://www.ssru.ac.th

Page 30: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

23

M00 Program Stop (non-optional)

M01 Optional Stop, machine will only stop if operator selects this option

M02 End of Program

M03 Spindle on (CW rotation)

M04 Spindle on (CCW rotation)

M05 Spindle Stop

M06 Tool Change

M07 Coolant on (flood)

M08 Coolant on (mist)

M09 Coolant off

M10 Pallet clamp on

M11 Pallet clamp off

M30 End of program/rewind tape (may still be required for older CNC machines)

http://www.ssru.ac.th

Page 31: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

24

ภาพชนงานทผ เรยนออกแบบและลงมอปฏบต

http://www.ssru.ac.th

Page 32: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

25

http://www.ssru.ac.th

Page 33: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

26

http://www.ssru.ac.th

Page 34: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

27

http://www.ssru.ac.th

Page 35: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

28

http://www.ssru.ac.th

Page 36: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

29

http://www.ssru.ac.th

Page 37: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

30

http://www.ssru.ac.th

Page 38: รายงานการวิจัย · 2014-02-18 · การพัฒนาโปรแกรมห้อง ... อุตสาหกรรม โดยโปรแกรมทีÉพัฒนาขึนสร้างด้วยภาษาจาวา

31

http://www.ssru.ac.th