← กลับไปที่การศึกษากรณี กรณีโปรแกรมเครื่องมือวิทยาศาสตร์

โปรแกรมควบคุมอุปกรณ์วิจัยครึ่งพาและการรับข้อมูล: วิศวกรรมความน่าเชื่อถือสําหรับระบบคอมพิวเตอร์ด้านบนของ Windows

เคสซินอฟานต้าที่ปิดชื่อครอบคลุมการใช้งาน Qt / C ++ Windows ระบบควบคุมอุณหภูมิ Modbus หลายอุปกรณ์ การเก็บของกล้องอุตสาหกรรมบันทึก SQLite ระบบที่ได้รับการยืนยัน และการจัดส่งเครื่องติดตั้งที่ซ้ําได้ Sinovanta

การสมัครงาน
การตรวจสอบระบบปัจจุบันและการปรับปรุงโปรแกรมที่เป้าหมาย
ขอบเขต
โปรแกรม Windows, การสื่อสารของอุปกรณ์, กล้องอุตสาหกรรม, การเก็บข้อมูลและบรรจุ
พลาทฟอร์ม
Windows 10/11 x64, Qt 5.12, C++/MSVC, Modbus RTU และ SQLite
ฉบับหลักฐาน
1.0.3.20260728 เครื่องติดตั้งทดสอบลูกค้า
01

สถานการณ์โครงการ

การใช้งานบนคอมพิวเตอร์ที่มีอยู่ได้ประสานงาน 10 เครื่องควบคุมอุณหภูมิ เครื่องปิด, กล้องอุตสาหกรรม, สกริปต์กระบวนการ และบันทึกการทดลอง การวินิจฉัยในสนามได้ระบุบันทึกอุณหภูมิที่ไม่ต่อเนื่อง ช่องว่างในการเก็บกล้องเงียบ และช้าในการดูก่อน ค่า Ramp Rate ที่แสดงก่อนการอ่านฮาร์ดแวร์ และการปรับขนาดอุณหภูมิที่ไม่ตรงกัน

02

เป้าหมายวิศวกรรม

รักษาการบูรณาการของอุปกรณ์ที่ได้รับการพิสูจน์โดยแยกเส้นทางอันตรายสูงสุด ทําให้การควบคุมเขียนสามารถติดตามได้ ซินครอนิเมตรของอุปกรณ์ในทั้งสองทิศทาง การฟื้นฟูการซื้อกําไรและการเก็บของเมื่อกรอบหยุดรักษาหน่วยสอดคล้อง สร้างตัวติดตั้ง Release ที่สามารถซ้ําได้ และกําหนดงานที่เหลือในการรับสินค้าของลูกค้า

งานความน่าเชื่อถือในเส้นทางควบคุมและข้อมูล

การปรับปรุงรักษาการสื่อสารลําดับ, การรับกล้อง, ความยั่งยืน, สถานการณ์อินเตอร์เฟสผู้ใช้งาน, และการบรรจุเป็นโซ่เดียวที่สามารถสังเกตได้. การเปลี่ยนแปลงแต่ละครั้งถูกเชื่อมโยงกับโหมดล้มเหลว และผลที่สามารถตรวจสอบได้

  1. 01

    การเก็บข้อมูลฐานและหลักฐาน

    ป้องกันเส้นฐานแหล่งและการติดตั้ง, ตรวจสอบบันทึกและบันทึก SQLite, ตรวจสอบขอบเขตอุปกรณ์, และแยกความผิดพลาดในสนามที่สังเกตจากการคาดเดา.

  2. 02

    การซื้อกําไรตามลําดับและการอ่านปารามีเตอร์

    รักษาการสํารวจ PV / SP ความถี่สูงมั่นคงระหว่างการอ่านทะเบียน Ramp Rate 0x0023 บนตารางความถี่ต่ํา, ตัวควบคุมหนึ่งทุกสามวินาที.

  3. 03

    การควบคุมอุปกรณ์ที่ถูกตรวจสอบ

    ยอมรับการเขียนเพียงหลังจากที่ตอบสนอง Modbus 0x06 ตรงกับทาส, ลงทะเบียน, และค่า และเป้าหมาย SP ได้อ่านกลับ; ลองอีกครั้งหรือรายงานความล้มเหลวในทางอื่น.

  4. 04

    การฟื้นฟูหลอดกล้อง

    ติดตามการมาถึงและความยั่งยืนของกรอบสดโดยอิสระ เปิดการรับซื้อกลับหลังจากหยุดเวลา 3 วินาที และกําหนดการเก็บของใหม่เมื่อกรอบมาถึง แต่ไม่มีภาพถูกบันทึก

  5. 05

    ความสอดคล้องของข้อมูลและหน่วย

    ใช้เส้นทางหน่วยอุณหภูมิเดียว ยกเลิกความไม่ตรงกันของปัจจัยสิบที่ซื้อกําเนินแล้ว รักษาตราเวลาในการจับตัวจริง และเก็บการตรวจสอบให้พร้อมสําหรับการตรวจสอบภายหลัง

  6. 06

    การควบคุมการปล่อยและการรับ

    สร้างแพ็คเกจ x64 Release ตรวจสอบการขึ้นอยู่กับเวลาทํางาน รุ่นไฟล์บันทึกและค่า SHA-256, จัดเก็บวัสดุย้อนหลัง และออกรายการตรวจสอบการรับฮาร์ดแวร์

03

การจัดส่งที่ควบคุม

ป้ายแหล่งที่เป้าหมาย
แปช์ 12 ไฟล์ ครอบคลุมการอ่าน Ramp Rate การเขียนที่ตรวจสอบ การฟื้นฟูกล้อง การกําหนดการความยั่งยืน และความสอดคล้องของหน่วยอุณหภูมิ
เครื่องติดตั้งการทดสอบลูกค้า
เวอร์ชั่น 1.0.3.20260728 สําหรับ Windows x64 พร้อมเวลาทํางาน Qt, นักขับ SQLite, SDK กล้อง, การตั้งค่าอุปกรณ์, และ VC Runtime.
การวิเคราะห์สถาปัตยกรรมและการวิเคราะห์โค้ด
การรีวิวโครงสร้างการใช้งานที่มีอยู่, เส้นทางการสื่อสาร, การจัดการข้อมูล และความเสี่ยง P0/P1 ที่ได้รับความสําคัญ
สร้างและบรรจุบันทึก
ปล่อยผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตผลิตภัณฑ์
รายการตรวจสอบการยอมรับสนาม
การอ่านด้านของอุปกรณ์ การตรวจสอบการเขียนซ้ําซ้ํา ความทนทานของกล้อง การเชื่อมต่ออีกครั้ง ความต่อเนื่องในการเก็บของ และการตรวจสอบความสอดคล้องของหน่วย
04

พิสูจน์วิศวกรรม

พิสูจน์ด้านล่างระบุวัตถุประดิษฐ์ ระดับการทดสอบและจํากัด มันไม่ได้แทนการยอมรับของลูกค้า

รีวิวสถาปัตยกรรม

83 ไฟล์แหล่งและหัวข้อ C ++ ประมาณ 36,200 เส้นทางกายภาพถูกรีวิว

การรีวิวได้ระบุความเสี่ยง P0/P1 และขอบเขตการเป็นเจ้าของ มันเป็นการรีวิววิศวกรรมสถาติ ไม่ใช่การรับรองโปรแกรม

การวินิจฉัยสนามที่ปล่อยก่อนหน้านี้

ระยะเวลากลางภาพถ่ายกล้องประมาณ 125 ms 99% ในระยะหรือต่ํากว่า 130 ms ระยะเวลา 562.921 วินาที และระยะเวลา 17.306 วินาที ระยะเวลา 1.486 ภาพที่บันทึกโดยไม่มีซับซ้อนติดต่อกัน

การวัดเหล่านี้กําหนดจุดเริ่มต้นของความผิดพลาดก่อนหน้านี้ พวกเขาไม่พิสูจน์ความทนทานของเวอร์ชั่น 1.0.3

สร้างการปล่อย

สร้างผ่าน; ขนาดการดําเนิน 1,727,488 บายท์; SHA-256 CB4A11624F97BABC892399DF0975059408AA62CA4502622BBEE84D058D2FD5FD

นี่คือการยืนยันวัตถุประดิษฐ์ที่สามารถนําเสนอได้ และข้อเสนอสถาติที่ตรวจสอบเท่านั้น

การตรวจสอบผู้ติดตั้ง

78 ไฟล์ในระยะรวมรวม 66,292,772 บายท์; ไม่มี Qt Debug DLLs; ต้องการ Qt, SQLite, กล้อง-SDK, VC Runtime, และไฟล์อุปกรณ์มี.

เครื่องติดตั้ง SHA-256 คือ 6908988BF48670AC25A9F004BC77070960AE55D19D35AB51212EBDD64B4321A9. แพ็คเกจไม่ลงนาม

05

สถานการณ์การยืนยัน

  • การยืนยันสถิติที่ผ่านมาสําหรับเส้นทางการอ่าน Ramp Rate, การกระจายการเขียน / การอ่านกลับที่ได้รับการตรวจสอบ, ตัวเฝ้าระวังการรับซื้อ, ตัวเฝ้าระวังการเก็บรักษา, และการลบการปรับขนาดอุณหภูมิเดิม
  • CTest ออกสําเร็จ แต่รายงานว่าไม่มีการทดสอบที่พบ; นี้ไม่ใช่หลักฐานการทดสอบการทํางาน.
  • ตรวจสอบผลิตภัณฑ์Version, FileVersion, เนื้อหาของแพ็คเกจ, ความขึ้นอยู่กับเวลาทํางานที่ต้องการ และค่า SHA-256
  • เวอร์ชั่น 1.0.3 ไม่ติดตั้งหรือใช้งานบนเครื่องมือลูกค้าในวันการพิสูจน์; การยอมรับด้านอุปกรณ์และความทนทานยังรออยู่
06

ขอบเขตและข้อจํากัด

ผลงานที่เผยแพร่คือการติดตั้ง Windows ที่ผ่านการทดสอบของลูกค้า พร้อมหลักฐานแหล่ง, การสร้าง, แพ็คเก็ต และการรีวิวสถิติ มันไม่ได้เรียกร้องการยอมรับที่สถานที่เสร็จสิ้น, การลงทะเบียนผลิต, ความแม่นยําในการวัดที่ได้รับการรับรอง, การเก็บกล้องระยะยาวโดยไม่หยุดยั้ง, หรือการทํางานที่ได้รับการตรวจสอบในแต่ละเครื่องควบคุมและการรวมกล้อง. การยอมรับครั้งสุดท้ายต้องมีการอ่านค่า Ramp Rate ของจริง การเชื่อมต่อของอุปกรณ์กับแผ่นสําหรับการเขียนซ้ํา อย่างน้อย 2 ชั่วโมงการทํางานของกล้องโดยไม่มีช่องว่างที่ไม่อธิบาย การตัดเชื่อมต่อและการเชื่อมต่อคืน และตรวจสอบหน่วยอุณหภูมิของเครื่องหมายเป้าหมาย

พิจารณาโปรแกรมเครื่องมือวิทยาศาสตร์

เสนอทอโปโลจิกของเครื่องมือ, โปรโตคอลอุปกรณ์, รูปแบบกล้อง, กติกาในการเก็บข้อมูล, ติดต่อการทํางาน, แหล่งเดิมหรือที่สามารถดําเนินงานได้, สภาพแวดล้อมการพัฒนา, และมาตรฐานการยอมรับ.

ส่งความต้องการของคุณ