ซอฟต์แวร์อ่านค่าโพรบวัด Solartron Orbit และตัดสินผ่าน/ไม่ผ่าน สำหรับผู้ผลิตเกจและระบบวัดชิ้นงาน
ระบบในเคสนี้คือเว็บแอปพลิเคชันที่อ่านค่าจากโพรบวัด Solartron Orbit หลายตัวและเครื่องมือวัด IBR แล้วแสดงค่าทุกช่องแบบเรียลไทม์ พร้อมผลผ่าน/ไม่ผ่าน (OK/NG) บันทึกผลทุกครั้งพร้อมรุ่นชิ้นงาน และส่งออกรายงานเป็นไฟล์ Excel เราส่งมอบระบบนี้ให้ผู้ผลิตเกจและระบบวัดชิ้นงานในปี 2562 และลูกค้าว่าจ้างต่อเป็นระยะที่สองในปี 2563

- อุตสาหกรรม
- การผลิตทั่วไป
- ปี
- 2562
- ขอบเขตงาน
- ระยะแรกของระบบวัดชิ้นงาน (ปี 2562): เว็บแอปพลิเคชันเชื่อมต่อโพรบวัด Solartron Orbit และเครื่องมือวัด IBR พร้อมหน้าเข้าสู่ระบบ หน้าจอวัดและตัดสินผ่าน/ไม่ผ่าน ตารางประวัติผลวัด หน้าคาลิเบรต และการส่งออกรายงาน Excel (ระยะที่สองในปี 2563 เรื่อง PLC ควบคุมรางสไลด์ของชุดวัด แยกเป็นอีกเคสหนึ่ง)
สรุปสั้น
- เราพัฒนาเว็บแอปพลิเคชันที่อ่านค่าโพรบวัด Solartron Orbit ผ่านโปรโตคอล (รูปแบบการสื่อสารข้อมูล) Orbit และอ่านเครื่องมือวัด IBR ผ่านโปรโตคอล IBR เพราะโพรบในเครือข่าย Orbit ไม่มีการรองรับการเชื่อมต่อจากผู้ผลิต
- หน้าจอวัดแสดงค่าทุกโพรบพร้อมไฟสถานะผ่าน/ไม่ผ่าน (OK/NG) และบันทึกผลทุกครั้งพร้อมวันเวลา ผู้วัด รุ่นชิ้นงาน และเลขชิ้นงาน
- หน้าคาลิเบรต (Calibration) ปรับเทียบได้ทีละช่องหรือทุกช่องพร้อมกันด้วยชิ้นงานมาสเตอร์ และผลวัดที่บันทึกไว้ส่งออกเป็นไฟล์ Excel ได้
- เราส่งมอบระบบให้ผู้ผลิตเกจและระบบวัดชิ้นงานในปี 2562 และลูกค้าว่าจ้างต่อเป็นระยะที่สองในปี 2563 ให้ชุดวัดทำงานร่วมกับรางสไลด์ที่ควบคุมด้วย PLC (ตัวควบคุมเครื่องจักรแบบโปรแกรมได้)
- บทเรียนหลักของงานนี้คือ งานเชื่อมต่อเครื่องมือวัดต้องสรุปขอบเขตงาน เกณฑ์ตัดสิน และแผนทดสอบให้ชัดก่อนเริ่มพัฒนา
โจทย์หน้างาน
ลูกค้าใช้โพรบวัดแบบสัมผัส (Gauging Probe) หลายตัวต่อพร้อมกันในเครือข่าย Solartron Orbit ซึ่งไม่มีการรองรับการเชื่อมต่อจากผู้ผลิต และต้องอ่านค่าเครื่องมือวัด IBR ร่วมด้วย ผู้ใช้งานต้องการเห็นค่าทุกโพรบพร้อมกัน รู้ผลผ่าน/ไม่ผ่านทันที และเก็บผลวัดทุกชิ้นไว้ทำรายงาน
สิ่งที่เราทำ
เราพัฒนาเว็บแอปพลิเคชันที่อ่านค่าผ่านโปรโตคอล (รูปแบบการสื่อสารข้อมูล) Orbit และโปรโตคอล IBR โดยตรง หน้าจอวัดแสดงค่าแต่ละโพรบพร้อมไฟสถานะ OK/NG ระบบบันทึกผลทุกครั้ง มีหน้าคาลิเบรต (Calibration) ทีละช่องด้วยชิ้นงานมาสเตอร์ และส่งออกรายงานเป็นไฟล์ Excel
ผลลัพธ์
เราส่งมอบซอฟต์แวร์ในปี 2562 ผู้ใช้เห็นค่าทุกโพรบและผลผ่าน/ไม่ผ่านบนหน้าจอเดียว และดึงประวัติผลวัดออกเป็นไฟล์ Excel ได้ ในปี 2563 ลูกค้าว่าจ้างต่อเป็นระยะที่สอง ให้ชุดวัดทำงานร่วมกับรางสไลด์ที่ควบคุมด้วย PLC (ตัวควบคุมเครื่องจักรแบบโปรแกรมได้)
ที่มาของโจทย์
โจทย์ของเคสนี้คือการรวมค่าจากโพรบวัดหลายตัวไว้ในหน้าจอเดียว พร้อมผลผ่าน/ไม่ผ่านและประวัติผลวัดของทุกชิ้นงาน ลูกค้าเป็นผู้ผลิตเกจและระบบวัดชิ้นงาน ชุดวัดของลูกค้าใช้โพรบวัดแบบสัมผัสหลายตัวต่อพร้อมกันในเครือข่าย Solartron Orbit และมีเครื่องมือวัด IBR ที่ต้องอ่านค่าร่วมด้วย
โพรบในเครือข่าย Orbit ไม่มีการรองรับการเชื่อมต่อจากผู้ผลิต ลูกค้าจึงต้องการซอฟต์แวร์ที่อ่านค่าจากทุกโพรบ ตัดสินผลผ่าน/ไม่ผ่าน และเก็บผลวัดเป็นประวัติให้ดึงไปทำรายงาน
โพรบวัดแบบสัมผัส (Gauging Probe) คืออะไร
โพรบวัดแบบสัมผัสคือหัววัดระยะที่มีปลายแตะผิวชิ้นงาน แล้วแปลงระยะที่ปลายเลื่อนเป็นสัญญาณไฟฟ้า โรงงานมักติดหลายตัวบนฟิกซ์เจอร์ (Fixture — แท่นจับยึดชิ้นงาน) เดียวเพื่อวัดหลายตำแหน่งของชิ้นงานในครั้งเดียว ค่าจากทุกโพรบจึงต้องมีซอฟต์แวร์รวบรวมและตัดสินผล
ข้อกำหนดและข้อจำกัด
ระบบต้องทำงานกับเครื่องมือวัดที่ลูกค้ามีอยู่ และตอบขั้นตอนตรวจของผู้ใช้งาน ข้อกำหนดหลักมีดังนี้
- อ่านค่าจากโพรบวัดหลายตัวในเครือข่าย Solartron Orbit ผ่านโปรโตคอล (รูปแบบการสื่อสารข้อมูล) Orbit โดยไม่มีซอฟต์แวร์เชื่อมต่อจากผู้ผลิตให้ใช้
- อ่านค่าจากเครื่องมือวัด IBR ผ่านโปรโตคอล IBR ในระบบเดียวกัน
- แสดงค่าทุกโพรบพร้อมกันแบบเรียลไทม์ และแสดงผลผ่าน/ไม่ผ่านของแต่ละช่องและของชิ้นงาน
- ให้ผู้ใช้เลือกรุ่นชิ้นงานก่อนวัด และบันทึกผลทุกครั้งพร้อมวันเวลา ผู้วัด รุ่น และเลขชิ้นงาน
- คาลิเบรตด้วยชิ้นงานมาสเตอร์ได้จากหน้าจอของระบบ และส่งออกผลวัดเป็นไฟล์ Excel
ทำไมต้องเขียนส่วนอ่านค่าโปรโตคอล Orbit เอง
เราเขียนส่วนอ่านค่าโปรโตคอล Orbit เอง เพราะโพรบในเครือข่าย Solartron Orbit ของลูกค้าไม่มีการรองรับการเชื่อมต่อจากผู้ผลิต ซอฟต์แวร์จึงต้องสื่อสารกับเครือข่าย Orbit โดยตรง และอ่านเครื่องมือวัด IBR ผ่านโปรโตคอล IBR ในโปรแกรมเดียวกัน
เมื่ออ่านค่าได้ครบทุกช่องแล้ว งานส่วนที่เหลือคือขั้นตอนตรวจของผู้ใช้ ได้แก่ เลือกรุ่น วัด ตัดสินผล บันทึก และคาลิเบรต เราทำส่วนนี้เป็นเว็บแอปพลิเคชัน ผู้ใช้เข้าสู่ระบบและใช้งานผ่านเว็บเบราว์เซอร์
สิ่งที่ส่งมอบ
เราส่งมอบเว็บแอปพลิเคชันพร้อมส่วนอ่านค่าโปรโตคอล Orbit และโปรโตคอล IBR การวัดหนึ่งรอบในระบบมีขั้นตอนดังนี้
- 1
เข้าสู่ระบบและเลือกรุ่นชิ้นงาน
ผู้ใช้เข้าสู่ระบบ แล้วเลือกรุ่นชิ้นงานที่จะวัด ระบบบันทึกรุ่นไว้กับผลวัดทุกครั้ง
- 2
อ่านค่าจากทุกโพรบพร้อมกัน
หน้าจอวัดแสดงค่าที่อ่านได้จากแต่ละโพรบแยกเป็นช่อง พร้อมไฟสถานะผ่าน/ไม่ผ่าน (OK/NG) ของแต่ละช่องและผลรวมของชิ้นงาน
- 3
บันทึกผลทุกครั้ง
ทุกการวัดถูกบันทึกเป็นแถวในตารางประวัติ พร้อมวันเวลา ผู้วัด รุ่น เลขชิ้นงาน สถานะ และค่าของแต่ละช่อง
- 4
คาลิเบรตด้วยชิ้นงานมาสเตอร์
หน้าตั้งค่าคาลิเบรตให้ปรับเทียบได้ทีละช่องหรือทุกช่องพร้อมกัน โดยอ้างอิงค่าจากชิ้นงานมาสเตอร์ (ชิ้นงานต้นแบบที่รู้ขนาดแน่นอน)
- 5
ส่งออกรายงาน Excel
ผลวัดที่บันทึกไว้ส่งออกเป็นไฟล์ Excel เพื่อนำไปทำรายงานคุณภาพหรือวิเคราะห์ต่อ
ระบบนี้ต่อยอดเป็นระยะที่สองอย่างไร
ระบบนี้ต่อยอดเป็นงานระยะที่สองในปี 2563 เมื่อลูกค้าว่าจ้างเราให้ชุดวัดทำงานร่วมกับรางสไลด์ที่ควบคุมด้วย PLC (ตัวควบคุมเครื่องจักรแบบโปรแกรมได้) งานระยะที่สองรวมการปรับระบบคาลิเบรตใหม่ให้ทำงานร่วมกับรางสไลด์ รายละเอียดของงานนั้นอยู่ในเคส PLC คุมรางสไลด์ของชุดวัดชิ้นงาน
ผลที่ยืนยันได้
เราส่งมอบซอฟต์แวร์อ่านค่าโพรบวัด Solartron Orbit และเครื่องมือวัด IBR ให้ผู้ผลิตเกจและระบบวัดชิ้นงานในปี 2562 ระบบที่ส่งมอบแสดงค่าทุกโพรบและผลผ่าน/ไม่ผ่านบนหน้าจอเดียว และส่งออกประวัติผลวัดเป็นไฟล์ Excel ได้
การยอมรับระบบยืนยันได้จากงานต่อเนื่อง ในปี 2563 ลูกค้ารายเดียวกันว่าจ้างงานระยะที่สองเพื่อให้ชุดวัดทำงานร่วมกับรางสไลด์ที่ควบคุมด้วย PLC เคสนี้ไม่มีตัวเลขวัดผลทางธุรกิจ เราจึงรายงานเฉพาะการส่งมอบและงานต่อเนื่องที่มีเอกสารยืนยัน
สิ่งที่เราเรียนรู้
งานนี้ให้หลักการต่อไปนี้สำหรับงานเชื่อมต่อเครื่องมือวัดเข้าระบบ
- เริ่มจากโปรโตคอลของเครื่องมือวัด เมื่อเครื่องไม่มีการรองรับการเชื่อมต่อจากผู้ผลิต งานแรกคืออ่านค่าจากทุกช่องให้ได้ครบและเชื่อได้ ก่อนออกแบบหน้าจอหรือรายงาน
- ผลวัดต้องผูกกับบริบทของการวัดเสมอ ระบบนี้บันทึกวันเวลา ผู้วัด รุ่น และเลขชิ้นงานกับทุกผล และคาลิเบรตทีละช่องด้วยชิ้นงานมาสเตอร์ ผลวัดแต่ละแถวจึงตรวจย้อนหลังได้
- งานเชื่อมต่อเครื่องมือวัดต้องสรุปขอบเขตงานและแผนทดสอบก่อนพัฒนา ในโครงการนี้ขอบเขตงานยังไม่นิ่งระหว่างพัฒนา และการทดสอบไม่เป็นไปตามแผน ระหว่างโครงการเราเปลี่ยนวิธีพัฒนาเป็นแบบ Scrum (พัฒนาเป็นรอบสั้นต่อเนื่อง)
ใช้แนวทางนี้กับเครื่องมือวัดในโรงงานของคุณได้ไหม
ได้ ถ้าเครื่องมือวัดของคุณส่งค่าออกผ่านโปรโตคอลสื่อสารที่อ่านได้ คุณใช้แนวทางเดียวกับเคสนี้ได้ คืออ่านค่าทุกช่องเข้าซอฟต์แวร์เดียว ตัดสินผ่าน/ไม่ผ่าน บันทึกผลพร้อมรุ่นชิ้นงาน และส่งออกรายงาน ส่วนที่ต้องปรับคือส่วนอ่านค่า เมื่อเครื่องของคุณเป็นรุ่นหรือยี่ห้ออื่น
ส่วนที่ใช้ซ้ำได้ และส่วนที่ต้องปรับ
| ส่วนของระบบ | ใช้ซ้ำได้ | ต้องปรับเมื่อ |
|---|---|---|
| การอ่านค่า | แนวทางอ่านค่าผ่านโปรโตคอลของเครื่องโดยตรง (เคยทำกับโปรโตคอล Orbit และ IBR) | เครื่องมือวัดเป็นรุ่นหรือยี่ห้ออื่น ต้องตรวจโปรโตคอลสื่อสารของเครื่องก่อน |
| หน้าจอวัดและการตัดสินผล | การแสดงค่าแยกช่องพร้อมไฟสถานะ OK/NG | จำนวนจุดวัดหรือเกณฑ์ผ่าน/ไม่ผ่านต่างจากเคสนี้ ต้องสรุปเกณฑ์ของแต่ละรุ่นชิ้นงานก่อน |
| การบันทึกและรายงาน | ตารางประวัติผลวัดและการส่งออกไฟล์ Excel | ต้องการรูปแบบรายงานอื่น ต้องตกลงรูปแบบรายงานก่อนพัฒนา |
| การคาลิเบรต | การปรับเทียบทีละช่องด้วยชิ้นงานมาสเตอร์ | โรงงานของคุณใช้วิธีคาลิเบรตต่างจากนี้ ต้องตกลงวิธีและรอบการคาลิเบรตก่อน |
| การต่อกับเครื่องจักร | แนวทางต่อยอดให้ชุดวัดทำงานร่วมกับกลไกที่ควบคุมด้วย PLC | ต้องตกลงลำดับการทำงาน (Flow) ระหว่างระบบวัดกับเครื่องจักรตั้งแต่ต้น |
- รวบรวมรุ่นและโปรโตคอลสื่อสารของเครื่องมือวัดทุกตัว เพราะเป็นตัวกำหนดว่าต้องเขียนส่วนเชื่อมต่อใหม่มากน้อยแค่ไหน
- สรุปรายการรุ่นชิ้นงาน จุดวัด และเกณฑ์ผ่าน/ไม่ผ่านของแต่ละรุ่นเป็นเอกสารก่อนเริ่มพัฒนา
- กำหนดชุดทดสอบและเกณฑ์รับงานร่วมกันตั้งแต่ต้น เพื่อให้ทดสอบได้ตามแผน
อ่านต่อ
- ระยะที่สอง: PLC คุมรางสไลด์ของชุดวัดชิ้นงาน พร้อมปรับระบบปรับเทียบค่า
- บริการพัฒนาระบบเฉพาะงาน
- InGauge — ส่งค่าจากเครื่องมือวัดดิจิทัล (Digimatic) เข้าคอมพิวเตอร์ผ่าน USB
- InQC — ควบคุมคุณภาพด้วย SPC บนแท็บเล็ต
- เคสเชื่อมข้อมูลเวอร์เนียร์เข้ารายงานคุณภาพอัตโนมัติ
- เคส Double Seam Inspection System (DSIS) ตรวจตะเข็บกระป๋องโลหะ
- เคสบอร์ดแยกสัญญาณ (Isolation Board)
เทคโนโลยีที่ใช้
คำถามที่พบบ่อย
ระบบนี้เชื่อมต่อกับเครื่องมือวัดอะไรบ้าง
ในเคสนี้ซอฟต์แวร์อ่านค่าจากโพรบวัดในเครือข่าย Solartron Orbit ผ่านโปรโตคอล Orbit และอ่านเครื่องมือวัด IBR ผ่านโปรโตคอล IBR ถ้าเป็นเครื่องมือวัดรุ่นอื่น ต้องตรวจโปรโตคอลสื่อสารของเครื่องก่อนจึงจะยืนยันได้
ถ้าเครื่องมือวัดไม่มีซอฟต์แวร์เชื่อมต่อจากผู้ผลิต ทำระบบแบบนี้ได้ไหม
อาจทำได้ ในเคสนี้โพรบในเครือข่าย Orbit ไม่มีการรองรับการเชื่อมต่อจากผู้ผลิต เราจึงเขียนส่วนอ่านค่าโปรโตคอล Orbit เอง สำหรับเครื่องของคุณ ต้องตรวจก่อนว่าเครื่องส่งค่าออกผ่านโปรโตคอลแบบไหน แล้วจึงประเมินงานเชื่อมต่อ
ต่างจาก InGauge อย่างไร
InGauge เป็นฮาร์ดแวร์สำเร็จรูปที่แปลงค่าจากเครื่องมือวัดดิจิทัลแบบ Digimatic/SPC เช่น เวอร์เนียร์หรือไมโครมิเตอร์ ส่งเข้าคอมพิวเตอร์ผ่าน USB ส่วนเคสนี้เป็นซอฟต์แวร์ที่พัฒนาเฉพาะงาน สำหรับโพรบวัดหลายตัวในเครือข่าย Orbit พร้อมหน้าจอตัดสินผ่าน/ไม่ผ่าน การคาลิเบรต และรายงาน
คาลิเบรตระบบอย่างไร
หน้าตั้งค่าคาลิเบรตให้ปรับเทียบทีละช่องหรือทุกช่องพร้อมกัน โดยอ้างอิงค่าจากชิ้นงานมาสเตอร์ (ชิ้นงานต้นแบบที่รู้ขนาดแน่นอน) ผู้ใช้ทำได้จากหน้าเว็บของระบบเอง
ราคาและระยะเวลาพัฒนาเท่าไร
งานแบบนี้ไม่มีราคาตายตัว ขึ้นกับจำนวนและรุ่นของเครื่องมือวัด จำนวนรุ่นชิ้นงาน รูปแบบรายงาน และการต่อกับเครื่องจักร ติดต่อเราเพื่อขอใบเสนอราคา เราจะประเมินหลังได้ข้อมูลเครื่องมือวัดและขั้นตอนตรวจของโรงงาน





