Ringkasan sistem

AI Borescope Block Inspection

Data engineering · 18 kamera FC-3850 · TM5X-900 existing · REV 2.3

00Project basisSystem scope, keputusan awal, dan asset basis

Jumlah kamera18Target konsep
Resolusi kamera1280×720Vividia FC-3850 · 5 m
InterfaceUSB 2.0Per kamera
RobotExistingTM5X-900 · HPP Rp0
Sampel checksheet22M1 + M2 + M3
Arsitektur utama1 PC2 kartu Basler
Baseline konsep

1 PC vision, 2 kartu Basler, 18 kamera FC-3850 5 m, dan robot TM5X-900 existing. Alternatif 2 PC disimpan sebagai opsi bila audit PCIe atau uji stabilitas 18 channel tidak memenuhi acceptance.

Robot existing - tidak masuk pengadaan

TM5X-900 yang sudah tersedia dipakai sebagai customer-supplied asset dengan nilai pengadaan Rp0. Pekerjaan yang tetap masuk HPP adalah audit kondisi, backup TMflow, TCP/payload/CoG setup, safety configuration, I/O, teaching, dan SAT. Lifecycle HW3.2 dicatat untuk strategi spare dan support, bukan sebagai alasan membeli robot baru.

Rancangan arsitektur sistem

Alur utama memisahkan motion control, akuisisi kamera, komputasi AI, dan penyimpanan evidence. Koneksi PLC/MES final masih mengikuti interface line customer.

SYS-FLOW-01 · BASELINE 1 PC
PLC / line controlPart ready, part ID, recipe, start, reset, dan interlock.
TM5X-900 + jigApproach, align, insert, settle, retract; robot existing.
18 × FC-3850Probe 5 m, USB 2.0, 1280×720; fixed camera-target mapping.
USB controller layer2 kartu Basler untuk 16 kamera + 2 jalur onboard yang tervalidasi.
Vision PCCamera health, burst capture, quality gate, ROI, AI, dan rule engine.
Result + evidenceOK / NG / UNCERTAIN / ERROR, image, metadata, audit trail, PLC/MES.
Control / handshakeRobot motionImage sourceCompute / data

Urutan inspeksi dan kontrol

Urutan ini adalah konsep kontrol. Strategi memasukkan 18 probe secara serentak, per zona, atau bergantian masih harus diputuskan dari CAD, collision study, dan cycle time.

SYS-FLOW-02 · CYCLE
01 · Part readyNest locked, safety clear, part ID valid.
02 · Pre-check18 camera connected, map benar, recipe aktif.
03 · ApproachRobot ke safe approach pose.
04 · Align / insertLead-in dan compliance menjaga probe.
05 · Settle / captureAt-pose, vibration settle, burst bertimestamp.
06 · Quality gateBlur, glare, exposure, occlusion, target not found.
07 · AI + ruleROI, ukuran, confidence, M1/M2/M3, aggregate.
08 · Retract / resultEvidence committed; COMPLETE atau controlled error.
Exception path wajib

MISSING, WRONG_MAP, BLUR, GLARE, OCCLUDED, atau TARGET_NOT_FOUND harus menghasilkan inspection error/retry yang terkontrol. Jangan mengubah kegagalan inspeksi menjadi NG produk tanpa aturan acceptance yang disetujui.

Topologi USB baseline 1 PC

Pemetaan ini menjaga maksimum dua kamera per host controller Basler. Dua kamera onboard hanya boleh dipakai setelah Windows USB topology dan root-controller path terbukti terpisah dan stabil.

SYS-FLOW-03 · PORT MAP
Basler card A · PCIe x44 × FL1100EX host controller · CAM01-CAM08
HC-A1CAM01 + CAM02
HC-A2CAM03 + CAM04
HC-A3CAM05 + CAM06
HC-A4CAM07 + CAM08
Basler card B · PCIe x44 × FL1100EX host controller · CAM09-CAM16
HC-B1CAM09 + CAM10
HC-B2CAM11 + CAM12
HC-B3CAM13 + CAM14
HC-B4CAM15 + CAM16
Motherboard onboard · wajib auditBukan sekadar dua konektor fisik; harus dua jalur root-controller yang tervalidasi.
ROOT PATH 1CAM17 · TBD after audit
ROOT PATH 2CAM18 · TBD after audit
Gate: USBTreeView map + FourCC/fps + dropped-frame test + 72-hour soak

01Data checksheet MejashiInspection sample and acceptance context

Keputusan data: seluruh 22 sampel adalah NG karena terdapat burr. PDF adalah checksheet sampel/percobaan, bukan drawing 22 titik pada satu engine block. Jumlah 18 kamera tetap belum dapat divalidasi dari file ini.

KategoriKriteria ukuranSignJumlah sampelBore pada checksheetStatus inspeksiCatatan
M1< 5 mmA1-A1010Mayoritas bore 1NG · BURR10/10 sampel NG; burr kurang dari 5 mm
M25-10 mmB1-B1010Bore 1; B5/B10 bore 2NG · BURR10/10 sampel NG; burr 5-10 mm, dengan variasi glare/occlusion
M3> 10 mmC1-C22Bore 1 & 2NG · BURR2/2 sampel NG; burr lebih dari 10 mm
Total-A1-C222Bore 1 dan 222/22 NGSemua sampel memiliki burr; bukan camera-to-bore map produksi

Lampiran visual checksheet

Enam frame representatif diekstrak langsung dari PDF sumber tanpa enhancement. Semua frame berstatus NG karena terdapat burr. Badge tambahan menunjukkan masalah kualitas citra seperti glare, occlusion, atau off-axis. Status NG/burr mengikuti konfirmasi project owner.

Buka PDF sumber
Frame borescope A1 dengan target berbentuk lingkaran terlihat jelas
A1 · M1 <5 mm · Bore 1NG · BURR TARGET VISIBLE

Sampel NG karena terdapat burr. Target cukup jelas dan relatif terpusat; berguna sebagai referensi awal localization.

Frame borescope A4 dengan target sebagian tertutup objek foreground
A4 · M1 <5 mm · Bore 1NG · BURR OCCLUSION

Sampel NG karena terdapat burr. Target masih terlihat, tetapi bagian kanan dan atas tertutup; quality gate perlu mengukur visible-area.

Frame borescope B3 dengan pantulan terang pada area target
B3 · M2 5-10 mm · Bore 1NG · BURR GLARE

Sampel NG karena terdapat burr. Pantulan specular menghilangkan tekstur; LED, exposure, standoff, dan sudut probe harus repeatable.

Frame borescope B4 dengan area overexposure dan target gelap
B4 · M2 5-10 mm · Bore 1NG · BURR QUALITY FAIL

Sampel NG karena terdapat burr. Area putih besar dan target gelap membuat measurement tidak andal; frame harus berhenti di quality gate.

Frame borescope B5 dengan target di tepi dan foreground besar
B5 · M2 5-10 mm · Bore 2NG · BURR OFF-AXIS

Sampel NG karena terdapat burr. Target dekat tepi dengan foreground dominan; guide bushing dan fixed standoff perlu distabilkan.

Frame borescope C2 dengan occlusion berat dan pantulan pada foreground
C2 · M3 >10 mm · Bore 1 & 2NG · BURR SEVERE OCCLUSION

Sampel NG karena terdapat burr. Foreground dan pantulan menutup sebagian besar area; perlu kriteria target-not-found dan prosedur retry.

Register gambar engineering

Gambar berikut paling membantu review konsep. Diagram alur dan lampiran checksheet sudah tersedia; drawing fisik harus berasal dari data aktual agar tidak menyesatkan.

IDGambar / diagramTujuan keputusanSumber yang benarStatus
VIS-04Engine block dengan 18 target bernomorMengunci jumlah kamera, target map, arah pandang, dan insertion depthCustomer drawing / sample block 3D scanP0 WAJIB
VIS-05Jig CAD: front, side, section, explodedReview cartridge, bushing, compliance, service access, mass, CoGMechanical design setelah VIS-04 freezeBELUM ADA
VIS-06Robot workspace + cable routing elevationValidasi reach 900 mm, bend radius, service loop, drag, dan collisionLayout line + robot pose export + dress-pack studyBELUM ADA
VIS-0718-channel health / live-view mockupMenentukan HMI untuk missing camera, wrong map, frame drop, dan focusSoftware POC screenshot, bukan gambar marketingPOC OUTPUT
VIS-08AI evidence overlayMenampilkan ROI, mask, size, confidence, reason code, dan model versionValidated model output pada image aktualSETELAH DATASET

02Hardware utamaCamera, USB extension, interface card, and support hardware

KomponenSpesifikasi utamaKelebihanData belum tersedia / risikoStatus
Vividia FC-3850
Borescope camera · 5 m
USB 2.0; 1280×720; probe Ø3.8 ±0.1 mm; head 32 mm; focus 10-100 mm; FOV 90°; 6 LED dimmable; semi-rigid tube 5 m Diameter kecil; Windows compatible; biaya relatif rendah; lighting tersedia di tip FourCC/fps live; serial unik; exposure lock; arus; latency; bend radius; cycle life; coolant resistance WAJIB · VALIDASI POC
Basler 4HC 5G 8-Port
USB interface card
8 USB Type-A; 4× FL1100EX host controller; 2 port/controller; PCIe 2.0 x4; backward USB 2.0; power max. 50 W Memisahkan traffic ke empat controller; proteksi overload/short circuit; SATA auxiliary power tersedia USB Vision certification card tidak memvalidasi FC-3850; FourCC, bandwidth efektif, lane topology, dan kestabilan 18 channel tetap harus diuji WAJIB
Techman TM5X-900
Collaborative robot
Payload 4 kg; reach 900 mm; repeatability ±0.05 mm; IP54 arm; Ethernet/Modbus; 6 axis Reach dan repeatability mendukung positioning; interface industrial tersedia Payload, CoG, inertia, cable drag 18×5 m, service loop, collision, dan tool safety belum dihitung; lifecycle HW3.2 perlu spare plan OWNER SUPPLIED · Rp0
UGREEN US175 / 20826
Active USB extension · 5 m
USB-A male/female; active signal booster; hingga 5 Gb/s; input daya tambahan Micro-USB; 5 m Tersedia lokal/marketplace; port power terpisah; USB 3.0 backward-compatible dengan kamera USB 2.0 Hanya dipakai jika routing 5 m bawaan kamera belum mencapai PC; adaptor daya tidak selalu termasuk dan wajib soak test OPTIONAL

Pilihan active extension 5 m · optional

PriorityBrand / modelPower methodLocal price snapshotEngineering assessment
2 · Optional alternateVention CBK, USB 2.0 active 5 mUSB-C power input; rated current 2 A; up to 480 Mb/sRp220.700-236.028Protocol sesuai FC-3850 USB 2.0; gunakan bila POC lebih stabil daripada UGREEN

Status optional: baseline memakai kabel kamera FC-3850 sepanjang 5 m tanpa extension. Lakukan mock-up jalur dari jig, mengikuti lengan robot dan service loop, sampai PC. Jika masih kurang, uji satu UGREEN atau Vention dengan external power sebelum membeli hingga 20 unit. Harga extension tidak masuk HPP medium dasar.

03Budgetary BoM & Part listLanded cost Indonesia and total project HPP

Cost basis 22 Juli 2026 · satu skenario medium Indonesia. Semua nilai ditampilkan dalam IDR. Konversi memakai kurs jual BI 20 Juli 2026 yang dibulatkan untuk procurement: USD 1 = Rp18.100 dan EUR 1 = Rp20.700. Harga marketplace adalah snapshot; harga final, stok, ongkir, HS code, bea/pajak, dan invoice pajak wajib dikonfirmasi sebelum PO.

20 kamera landedRp123,80 jtGoods + US shipment + 20% provision
2 Basler landedRp13,36 jtGoods + EU shipment + 20% provision
Extension + powerRp0 dasarOptional · tidak masuk HPP
Recommended PCRp70,00 jt1 workstation + UPS
Robot purchaseRp0Existing TM5X-900
Total project · 1 PCRp584,38 jtHardware + seluruh jasa
Imported package · baseGoodsInternational shipment allowanceCIF planningLanded provisionEstimated landed IDR
20 × Vividia FC-3850
18 operation + 2 spare
Rp90.492.760
20 × USD 249.98 proxy
Rp12.670.000
USD 700 medium allowance
Rp103.162.760Rp20.632.552
20% reserve on CIF
Rp123.795.312
2 × Basler 4HC cardRp6.996.600
2 × EUR 169 net
Rp4.140.000
EUR 200 medium allowance
Rp11.136.600Rp2.227.320
20% reserve on CIF
Rp13.363.920
Basis HPPHardware + landed + contingencySoftware + seluruh jasaBiaya jasa tambahanTotal project HPPAsumsi utama
Definisi HPP pada register ini

Hardware HPP memasukkan 18 kamera operasi + 2 spare, dua kartu Basler wajib, shipment internasional, 20% landed-cost provision, PC/UPS, jig, panel/safety allowance, local logistics, dan 10% hardware contingency. Active extension dan power supply tidak dimasukkan karena optional. Harga USD 249.98 adalah proxy harga publik keluarga produk; quotation tertulis FC-3850 5 m wajib diminta sebelum PO. Total software dan seluruh jasa dibatasi Rp120 jt all-in, termasuk robot teaching, integrasi, FAT/SAT, training, dokumentasi, standard site work, dan hypercare.

Offline HPP calculator · medium Indonesia dapat diedit

BI sell rounded
BI sell rounded
20 units, planning allowance
2 cards, planning allowance
Duty/tax/broker reserve on CIF
Recommended one-PC build
Design/fabrication allowance
Panel, I/O, guarding allowance
All-in: robot, integration, FAT/SAT, training, docs, site
Applied after hardware allowances
Imported vision landedRp137,16 jt
Hardware HPPRp464,38 jt
Software + seluruh jasaRp120,00 jt
Total project HPPRp584,38 jt
Item IDSystemPart / descriptionPart no. / minimum specificationQtyUnit pricePublic subtotalCost basisProcurement status
BOM-VIS-002VisionSpare borescope cameraFC-3850; same production lot as BOM-VIS-001 where possible2 eaRp4.524.638Rp9.049.276Same planning proxy; confirm FC-3850 5 m quoteRECOMMENDED SPARE
BOM-VIS-004VisionSpare USB interface cardBasler 2200002208; excluded from base HPP1 eaRp3.498.300Rp3.498.300Optional; add landed cost if approvedOPTIONAL SPARE
BOM-VIS-005VisionPowered active USB extension · 5 mUGREEN US175 / 20826 atau Vention CBK; satu kabel per kamera, no shared hub0 base
maks. 20
Rp209.000-236.028ExcludedOptional setelah mock-up routing; landed HPP tidak memasukkan item iniOPTIONAL
BOM-VIS-005AVision5 V power supply for active extension5 VDC, minimum 2 A, certified; individual adapter or fused industrial distribution after electrical design0 base
maks. 20 ch
Rp75.000ExcludedHanya jika extension dipakaiOPTIONAL
BOM-VIS-006VisionUSB connector retention & strain reliefPanel clamp/locking bracket; one per channel20 eaRFQ-Custom / localREQUIRED
BOM-VIS-007VisionCamera ID and port label setCAM01-CAM18 + 2 spares; controller/port/target mapping1 lotRFQ-Local fabricationREQUIRED
BOM-PC-002ComputeNVIDIA GPUGainward RTX 5060 Ti Python III 16 GB, 2-slot; included in BOM-PC-0011 eaRp9.690.000IncludedLocal retailer snapshotRECOMMENDED
BOM-PC-003ComputeNVMe evidence storage2 TB OS/application + 4 TB evidence; included in BOM-PC-0011 lotRp8.000.000IncludedCapacity allowance; finalize from retention policyREQUIRED
BOM-PC-004ComputeOnline UPSAPC SRV2KI-E; 2000 VA / 1800 W; online; USB/communication capable1 eaRp8.400.000Rp8.400.000Local retailer snapshotRECOMMENDED
BOM-PC-005ComputeOperator monitor and input devices24-inch industrial/commercial monitor; keyboard; mouse1 setRFQ / existing-Local procurementAS REQUIRED
BOM-NET-001NetworkIndustrial Ethernet switchManaged 8-port Gigabit; DIN rail; 24 VDC1 eaRFQ-Plant standardREQUIRED
BOM-NET-002NetworkIndustrial Ethernet patch cablesShielded Cat6; robot/PLC/PC/MES; length per layout1 lotRFQ-Layout dependentREQUIRED
BOM-ROB-002RobotTeach pendantOMRON RT6-A000020; 10.1-inch TP-100-11 eaRFQ / verify included-Vendor quotationOPTIONAL / SERVICE
BOM-ROB-003RobotTCP calibration kitOMRON RT6-A0000021 kitRFQ-Vendor quotationRECOMMENDED
BOM-ROB-004RobotRobot stick standOMRON RT6-A000000; only if not included in cell design1 eaRFQ-Vendor quotationVERIFY BUNDLE
BOM-ROB-005RobotRobot base / pedestalCustom welded/machined; anchor calculation; leveling; datum pins1 setRFQ-Custom fabricationREQUIRED
BOM-MEC-001Mechanical18-camera main jigLightweight rigid frame; tool flange adapter; datum and service access1 setRFQ-After CAD/FEAMENUNGGU CAD
BOM-MEC-002MechanicalReplaceable camera cartridgeCAM01-CAM18 plus 2 spares; keyed orientation and quick replacement20 eaRFQ-Custom machiningREQUIRED
BOM-MEC-003MechanicalGuide bushingNon-abrasive; target clearance; replaceable wear component20 eaRFQ-Material trialREQUIRED
BOM-MEC-004MechanicalFloating compliance mountPer-channel radial/axial compliance after tolerance stack study18 eaRFQ-Engineering designTBC
BOM-MEC-005MechanicalRobot cable dress packEnergy chain/umbilical support; validated bend radius and drag force1 setRFQ-Trajectory dependentREQUIRED
BOM-MEC-006MechanicalCalibration master / dummy blockKnown target positions and optical reference; safe dry-cycle block1 setRFQ-Custom metrologyRECOMMENDED
BOM-MEC-007MechanicalProtective covers and lens cleaning kitCoolant/oil compatible; lint-free consumables; poka-yoke cleaning1 lotRFQ-Environment dependentREQUIRED
BOM-CTL-001ControlsElectrical enclosure and 24 VDC distributionDIN rail, MCB/fuse, terminal blocks, filtered fan, service outlet1 setRFQ-Plant standardREQUIRED
BOM-CTL-002ControlsMachine I/O interfaceInterposing relays / remote I/O as required by PLC handshake1 setRFQ-PLC dependentTBC
BOM-CTL-003ControlsStatus stack light and operator buttonsReady/Busy/OK/NG/Error; reset; cycle start if required1 setRFQ-Control philosophyRECOMMENDED
BOM-SAF-001SafetySafety systemScanner, guarding, interlock, safety relay/controller, E-stop per risk assessment1 lotRFQ-Safety engineer designMANDATORY STUDY
BOM-SW-001SoftwareWindows licenseWindows 11 Pro/IoT Enterprise per Toyota IT standard1 licRFQ / existing-IT standardREQUIRED
BOM-SW-002SoftwareTMflow matching robot generationValidated robot firmware/software pair; project backup before changes1 instVerify entitlement-Robot bundle/supportREQUIRED
BOM-SW-003SoftwareAI/runtime software stackGPU driver, CUDA/TensorRT or ONNX Runtime, OpenCV/GStreamer as selected1 instNo base license / verify terms-Integration serviceREQUIRED
BOM-SW-004SoftwareBackup and recovery mediaGolden image, application installer, model package, config export, rollback1 setRFQ-IT/integration serviceRECOMMENDED
Procurement gate

Beli satu FC-3850 untuk Gate 1, lalu empat kamera dan satu kartu Basler untuk Gate 2 sebelum PO 18+2 kamera. Uji kabel 5 m bawaan terlebih dahulu; extension hanya dibeli bila mock-up routing membuktikan panjang tidak cukup dan sample powered extension lulus soak test. Robot tidak dibeli; lakukan condition audit, backup, payload/CoG validation, dan availability check atas accessory existing.

04Engineering servicesRobot teaching, configuration, software installation, and SAT

Total final software + seluruh jasa: Rp120 juta. Harga ini all-in untuk scope konsep saat ini dan tidak lagi dihitung dari person-day. FAT, SAT, training, dokumentasi, standard site work, serta production hypercare tidak menjadi baris charge terpisah.

Arti POC dan basis harga

POC = Proof of Concept, pembuktian konsep teknis sebelum pembelian massal. Breakdown komersial final: complete software/AI Rp85 jt, robot teaching/configuration Rp20 jt, dan project engineering/integration Rp15 jt. PC build termasuk harga pengadaan PC; jig design/fabrication termasuk allowance jig di hardware BoM.

Total software + jasaRp120 jtAll-in fixed package
Software + AIRp85 jtComplete package
Project integrationRp15 jtEngineering + commissioning
Additional service chargeRp0FAT/SAT/training included
Robot hardwareRp0Existing TM5X-900
Robot workRp20 jtTeaching/configuration package
Service IDWork packageScope yang termasukFixed package priceAcceptance / handoverCatatan biaya
SVC-INT-001Project engineering & integrationRequirement review, optical POC coordination, electrical drawing, PC/USB commissioning, integration, standard site installation, FAT/SAT coordination, training, dan final documentationRp15 jtApproved requirement, as-built package, signed FAT/SAT punch listPC build included PC BoM; jig engineering/fabrication included jig allowance

Robot teaching/configuration deliverables

  • Backup robot/TMflow project and record hardware/firmware baseline
  • Configure TCP, payload, center of gravity, tool I/O, speed and acceleration
  • Teach Home, Approach, Inspect, Retreat, Maintenance, and Recovery poses
  • Configure operation/safety spaces and validate collision-free path
  • Configure PLC handshake over Modbus TCP or agreed I/O
  • Settle-time tuning before capture and fault recovery sequence
  • Dry cycle on dummy block and save version-controlled project backup

Software installation/commissioning deliverables

  • OS hardening/update baseline per Toyota IT standard
  • Basler/FL1100EX, camera, network, and GPU drivers
  • CUDA/TensorRT or ONNX Runtime/OpenCV stack as selected
  • 18-camera service, auto-start, watchdog, reconnect, and log rotation
  • AI model/config deployment with version and checksum
  • Database/evidence retention, PLC/MES interface, and time synchronization
  • Golden image, offline installer, rollback procedure, and recovery test

05PC requirementsMinimum, recommended, and 1 PC versus 2 PC architecture

Rekomendasi utama adalah satu PC dengan dua kartu Basler. Seperti requirement game di Steam, tabel berikut membedakan minimum POC dan recommended production. Minimum bukan jaminan 18-channel production; keputusan final tetap berdasarkan benchmark model, PCIe topology audit, dan soak test 72 jam.

PC itemMinimum requirement · POC / engineeringRecommended requirement · production baselineAcceptance note
Operating systemWindows 11 Pro 64-bitWindows 11 Pro 64-bit; IoT Enterprise/LTSC hanya jika menjadi standard Toyota ITDriver GPU, FL1100EX, camera, network, dan security policy harus kompatibel
CPU8 physical cores / 16 threads, modern x86-64, AVX2Intel Core Ultra 7 265K class, 20 cores; atau setara dengan sustained coolingCPU tidak boleh thermal-throttle pada capture + decode + inference + logging
Memory32 GB DDR564 GB DDR5; 2 × 32 GB agar masih ada upgrade pathPeak commit selama 72-hour test di bawah 80%
GPUNVIDIA CUDA, minimum 12 GB VRAM; contoh RTX 3060 12 GB untuk POCRTX 5060 Ti 16 GB, model 2-slot; workstation GPU 20 GB+ bila model/IT policy menuntutJangan membeli varian 8 GB sebelum model benchmark; P99 inference harus memenuhi cycle time
Storage1 TB NVMe OS/app + 2 TB NVMe evidence2 TB NVMe OS/app + 4 TB NVMe evidence; high-endurance; backup terpisahKapasitas final = image size × 18 × parts/day × retention days
USB topology16 kamera pada 2 Basler cards + 2 kamera pada dua port onboard yang telah terbukti berasal dari controller/root path yang sesuai. Baseline memakai kabel FC-3850 5 m; active extension individual hanya bila layout membutuhkan.Tidak memakai shared consumer USB hub
Network1 × 1 GbE dedicated machine LANDual LAN; minimum 2.5 GbE machine + plant/MES network terpisahRobot, PLC, dan MES mengikuti segment/VLAN plant
Power supply850 W, 80 Plus Gold, reputable brand1000 W, 80 Plus Gold/Platinum, modular, industrial cabinet derating consideredTermasuk GPU transient dan power dua USB cards
UPS1500 VA line-interactive, shutdown signaling2000 VA / 1800 W online, pure sine, monitored; contoh APC SRV2KI-ERuntime minimum untuk controlled stop + evidence flush
Thermal / chassisATX tower, front-to-back airflow, dust controlFull ATX workstation chassis; GPU maksimum 2-slot untuk slot clearance; filtered positive pressureUji suhu dalam cabinet pada ambient line tertinggi

Recommended one-PC build · local budget snapshot

ComponentCandidate / specificationBudget IDRReason / constraint
CPUIntel Core Ultra 7 265KRp5.560.00020 cores; local retail snapshot
GPUGainward RTX 5060 Ti Python III 16 GB, 2-slotRp9.690.00016 GB VRAM and slot clearance; benchmark required
RAM64 GB DDR5, 2 × 32 GB; Crucial Pro classRp12.409.000Local snapshot; equivalent approved brand acceptable
Storage2 TB NVMe OS/app + 4 TB NVMe evidenceRp8.000.000Budget allowance; do not populate M.2_5 on this motherboard
PSUCorsair RM1000e 1000 W Gold/Platinum classRp2.851.000Power and transient headroom
Case + coolingFull ATX airflow case + sustained-duty CPU coolingRp5.500.000Budget allowance; verify PCIe card clearance
OS + monitor/inputWindows 11 Pro + 24-inch monitor + keyboard/mouseRp6.000.000Budget allowance; follow corporate license policy
Build / local shipmentAssembly, BIOS setup, burn-in, packing, local deliveryRp2.290.000Planning allowance
Online UPSAPC SRV2KI-E, 2000 VA / 1800 WRp8.400.000Local retail snapshot
Aspek1 PC + 2 kartu Basler2 PC × 9 kameraPenilaian
PCIeGPU dapat berjalan x8 + dua kartu masing-masing x4; semua slot aktif bersamaanPer PC cukup GPU + satu slot x41 PC butuh motherboard khusus
GPUSatu GPU, satu inference batchDua GPU atau acquisition terpisah dengan inference terpusat1 PC lebih efisien
Camera mappingSatu service dan satu mapping databasePerlu mapping per node dan result aggregation1 PC lebih mudah
MaintenanceSatu OS, satu deployment, satu spare imageDua OS dan dua deployment1 PC lebih rendah
Fault domainPC gagal: semua inspeksi berhentiSatu PC gagal: 9 kamera hilang; part tetap error/line stop2 PC tidak otomatis membuat proses tetap jalan
Cable placementSemua kabel menuju satu cabinetDapat dibagi ke dua lokasi2 PC dapat membantu mekanik
Budget deltaPC + UPS medium Rp70 jtDua PC medium: total Rp120 jtHPP hardware 2 PC bertambah Rp55 jt termasuk contingency
KeputusanPRIMARYFALLBACKFinal setelah audit dan soak test

Minimum acceptance tests

  • 18 cameras enumerate to the same CAM01-CAM18 mapping after 50 cold boots
  • 72-hour streaming/capture soak test with zero unrecovered camera loss
  • CPU, GPU, RAM, storage, and USB telemetry logged during full load
  • P99 capture + inference + result latency below line timeout
  • No thermal throttle and at least 20% RAM/storage throughput margin
  • Controlled recovery after USB disconnect, robot fault, and power interruption

Audit PC existing yang dibutuhkan

  • Manufacturer/model PC dan motherboard
  • CPU, RAM, GPU, VRAM, PSU
  • PCIe lane map dari motherboard manual
  • NVMe/SATA/device lain yang memakai lane
  • OS/build dan driver constraints
  • Target cycle time dan image retention

06Perhitungan bandwidthMJPEG planning basis and actual camera measurement procedure

Basis proyek: MJPEG. Format ini dipakai sebagai asumsi kerja karena kamera diperkirakan mengirim video terkompresi. Namun mode live FC-3850, fps, dan bit rate belum dipublikasikan sebagai data vendor, sehingga angka di bawah tetap wajib diverifikasi pada unit nyata. Uji kabel 5 m bawaan terlebih dahulu; active extension hanya diuji jika benar-benar diperlukan.

Mode kerjaAsumsi mediumPer kamera2 kamera / controllerTotal 18 kameraDengan 25% headroomAssessment

Gate: konfirmasi FourCC benar-benar MJPEG, requested/actual fps, transfer type, average/peak bandwidth, dan frame drop dengan satu kamera sebelum membeli 18 unit. Jika kamera hanya menyediakan YUY2 pada mode target, arsitektur bandwidth harus dihitung ulang.

Cara mendapatkan data bandwidth aktual

Nilai MJPEG 10 Mb/s di atas belum berasal dari pengukuran kamera. Data produksi harus diambil dari FC-3850 nyata dengan kabel bawaan 5 m, memakai PC dan kartu USB yang akan digunakan. Powered extension diuji sebagai konfigurasi kedua hanya bila layout memerlukannya.

STEP 01

Identifikasi device

Catat FriendlyName, VID/PID, InstanceId, controller, hub, dan physical port. Ulangi sesudah cold boot untuk memastikan CAM01-CAM18 tidak bertukar.

STEP 02

Baca mode kamera

Ambil daftar FourCC, resolusi, dan FPS melalui DirectShow/FFmpeg. Uji kabel FC-3850 5 m dahulu; ulangi dengan powered extension hanya jika diperlukan.

STEP 03

Ukur stream

Log jumlah frame expected/received, timestamp gap, compressed bytes, actual FPS, disconnect, reconnect time, CPU, GPU, dan temperatur.

STEP 04

Scale-up bertahap

1 kamera 30 menit → 4 kamera 24 jam → 9 kamera 72 jam → 18 kamera 72 jam. Jangan lanjut jika mapping berubah atau disconnect tidak pulih.

Perintah pengambilan data di Windows

Jalankan dari PowerShell pada PC uji. FFmpeg harus tersedia untuk membaca kemampuan DirectShow. Ganti nama USB Camera dengan FriendlyName aktual.

# 1. Daftar kamera dan InstanceId Windows Get-PnpDevice -PresentOnly | Where-Object { $_.Class -in 'Camera','Image' } | Select-Object Status,Class,FriendlyName,InstanceId # 2. Daftar mode/FourCC/resolusi/FPS yang dilaporkan kamera ffmpeg -hide_banner -f dshow -list_options true -i video="USB Camera" # 3. Contoh soak capture 10 menit, MJPEG 1280×720 @ 30 fps ffmpeg -hide_banner -f dshow -input_format mjpeg -video_size 1280x720 -framerate 30 -i video="USB Camera" -t 600 -f null -
Data minimum yang harus dikumpulkan

FourCC aktual; requested dan actual FPS; average/peak Mb/s per kamera; controller/port mapping; frame expected/received/dropped; disconnect count; reconnect time; CPU/GPU/RAM; temperatur; extension dan power-supply model; serta checksum konfigurasi software.

Test record template

Test IDCameraController / portExtension / powerFourCCResolution / requested FPSDurationExpected framesReceived framesDroppedActual FPSAvg / peak Mb/sDisconnect / reconnectCPU / GPU peakResult / notes
BW-001CAM01Baseline / directFC-3850 5 m / noneMJPEG?1280×720 / TBD30 minTBDTBDTBDTBDTBDTBDTBDBaseline wajib
BW-002CAM01Basler HC1 / P1Optional UGREEN/Vention 5 m / external 5 VMJPEG?1280×720 / TBD30 minTBDTBDTBDTBDTBDTBDTBDHanya jika layout butuh extension
BW-003CAM01-CAM04Basler HC1-HC24 × FC-3850 5 m; extension per final routingMJPEG?1280×720 / TBD24 hTBDTBDTBDTBDTBDTBDTBDGate 2 scale-up

07Fungsi software dan AIAcquisition, inference, traceability, and claim limitations

UrutanModulFungsiOutput / reason code
1Inspection orchestratorHandshake dengan PLC/robot; validasi part ID; tunggu at-pose + settledREADY / BUSY / COMPLETE / ERROR
2Camera serviceBind CAM01-CAM18 berdasarkan serial atau physical controller/port pathCONNECTED / MISSING / WRONG_MAP
3CaptureAmbil burst saat part berhenti; timestamp dan simpan metadataFRAME_OK / TIMEOUT / DROPPED
4Image quality gatePeriksa blur, over/under exposure, glare, occlusion, dan target not foundQUALITY_OK / BLUR / GLARE / OCCLUDED
5ROI & AI inferenceLocalization, segmentation/classification, dan measurement per kameraPresence; mask; confidence; size pixel
6Calibration & rule engineKonversi pixel ke mm; aturan M1/M2/M3; gabungkan semua channelOK / NG / UNCERTAIN / INSPECTION_ERROR
7Evidence & traceabilitySimpan image, part ID, camera ID, robot pose, model version, hasil peel/leakDatabase record dan evidence path
Batas klaim AI

Image AI dapat mengukur kondisi visual, presence, ukuran, dan indikasi abnormal. Sifat fisik “easy to peel-off” tetap membutuhkan label dari peel test/leak test dan tidak boleh dianggap terbukti hanya dari gambar.

08Robot, jig, dan cable managementPayload, mechanical design, and integration requirements

Payload calculation harus memasukkan

  • Frame/jig untuk 18 kamera
  • Probe cartridge, clamp, guide bushing
  • Bagian kabel dan connector yang bergerak
  • Strain relief dan dress pack
  • Center of gravity dan inertia
  • Gaya drag kabel sepanjang trajectory

Requirement mekanik

  • Plate ringan dan kaku; deflection check
  • Guide bushing non-abrasif dan floating compliance
  • Hard nest/datum dan mechanical lead-in
  • Replaceable cartridge CAM01-CAM18
  • Label camera/controller/port/target
  • Collision study dan machine safety assessment
Open question
Apakah 18 probe masuk bersamaan atau bergantian?
Open question
Berapa massa, center of gravity, dan inertia jig lengkap?
Open question
Berapa standoff kamera-target dan toleransi posisi block di nest?
Open question
Apakah terdapat oil, coolant, chips, vibration, atau temperatur tinggi?

09Risk registerTechnical, procurement, integration, and production risks

IDRisikoLevelDampakMitigasi / gate
R-01Live stream raw YUY2HIGHBandwidth host controller habisVerifikasi FourCC; gunakan MJPEG/lower fps bila tersedia
R-02Camera index berubahHIGHCAM logical membaca target yang salahSerial/device path/topology mapping + startup validation
R-03Exposure/LED berbedaHIGHAI drift dan hasil antar-camera tidak konsistenLock setting, calibration reference, quality gate
R-04Fokus berubahHIGHTarget blur atau skala mm/pixel berubahFixed standoff, guide bushing, rigid cartridge
R-05Payload/inertia berlebihHIGHRobot overload, repeatability turun, unsafe motionTimbang prototype; hitung CoG/inertia; kurangi moving mass
R-06Cable fatigue/disconnectHIGHCamera drop saat produksiDress pack, bend radius, strain relief, cycle test
R-07Visual vs peel-off mismatchHIGHModel mengklaim sifat fisik yang tidak terlihatGunakan peel/leak ground truth; batasi claim output
R-08Coolant/oil/lens contaminationHIGHImage quality turun dan kamera rusakCompatibility test, cleaning poka-yoke, contamination detector
R-09Single PC failureMEDIUMSeluruh inspeksi berhentiSpare imaged PC, watchdog, auto-recovery, UPS
R-10Dua PC tidak sinkronMEDIUMResult berbeda part/cycleCentral orchestrator, part ID, timestamp, heartbeat
R-11Data leakage modelHIGHAccuracy validasi palsuSplit dataset berdasarkan part/lot/time, bukan frame acak
R-12Collision 18 probeHIGHProbe, block, atau jig rusakDummy block dry cycle, lead-in, compliance, collision study
R-13TM5X-900 lifecycleMEDIUMExisting asset membutuhkan rencana spare dan support sampai akhir lifecycleRecord hardware/firmware, full backup, condition audit, dan spare strategy; tidak ada robot purchase di HPP
R-14Optional active USB repeatersMEDIUMJika diperlukan oleh layout, repeater menambah titik kegagalan, power drop, EMI, dan reconnectGunakan kabel FC-3850 5 m sebagai baseline; extension hanya per channel yang perlu, external 5 V, retention, dan 72-hour soak

10POC scale-up planControlled validation from one camera to 18 cameras

POC itu apa?

POC (Proof of Concept) adalah uji pembuktian bahwa konsep teknis benar-benar bekerja pada skala kecil sebelum design freeze dan pembelian massal. Di proyek ini, POC harus membuktikan kualitas gambar, mode MJPEG, bandwidth, fokus, mapping kamera, reconnect, ketahanan coolant, dan repeatability insertion. Lulus POC belum sama dengan production ready; sistem masih harus melewati FAT, SAT, dan production trial.

GateScopePengujian utamaExit criteria ringkasStatus
0Requirement freezeDrawing 18 target; OK/NG; cycle time; engine variant; interface lineRequirement disetujui production dan qualityOPEN
11 camera / 1 targetFourCC, fps, focus, glare, exposure, insertion repeatability, coolantTarget selalu terlihat; setting dan skala stabilPLANNED
24 cameras2 camera/controller; mapping; power; frame drop; stream 24 jamTidak ada disconnect/index swap; bandwidth margin cukupPLANNED
39 cameras / PC1 Basler card + onboard; batching; logging; inference; soak 72 jamUptime, latency, recovery, mapping memenuhi targetPLANNED
418 cameras + robotDummy block; payload; collision; cable drag; focus; latency P99Dry cycle aman dan 18 channel stabilPLANNED
5Production trialShadow mode; AI vs inspector; peel/leak comparison; drift monitoringFalse accept/reject, uptime, cycle time memenuhi acceptancePLANNED

11Data yang dibutuhkan berikutnyaOpen inputs before design freeze and procurement

PrioritasData / dokumenDetail minimumDipakai untuk keputusanStatus
P0Spesifikasi PC existingCPU, RAM, GPU/VRAM, PSU, motherboard, manual lane map, slot terpakai1 PC atau 2 PCBELUM ADA
P0Drawing 18 targetXYZ, arah pandang, bore, depth, clearance, datum, engine variantJumlah kamera dan desain jigBELUM ADA
P0Cycle time linePart stop time, capture window, response timeout, target UPHFPS, inference, dan PC sizingBELUM ADA
P0Definisi qualityPresence, size, peel-off, leak prediction, threshold dan error handlingModel output dan acceptanceBELUM ADA
P0Robot asset auditExisting TM5X-900 confirmed; collect exact part number, HW version, TMflow version, cable/controller, accessory list, service history, and backupCondition, compatibility, spare, teaching scopeDETAIL OPEN
P1Sample image/video30-50 per posisi; OK/NG; oil/glare/blur; seluruh shift/lotOptical feasibility dan dataset planREQUEST
P1Jig mass conceptCAD, mass, CoG, inertia, cable routing, trajectoryTM5X-900 feasibilityREQUEST
P1Line interfacePLC brand/protocol, MES, barcode/part ID, handshake timingSoftware architectureREQUEST
P2Environment dataCoolant/oil type, temperature, chips, cleaning method, vibrationCamera protection dan lifetime testREQUEST

12Sumber dan file referensiLocal documents, vendor data, and research links

13Ringkasan proyek dan hargaKeputusan utama serta HPP 1 PC versus 2 PC

Basis hargaMediumIndonesia · budgetary
Arsitektur utama1 PC2 kartu Basler wajib
Kamera20 unit18 operasi + 2 spare
Kabel kamera5 mFC-3850 baseline
USB extensionOptional0 unit dalam HPP dasar
Robot purchaseRp0Existing TM5X-900
Rekomendasi keputusan

Mulai dengan arsitektur 1 PC karena lebih sederhana, lebih murah, dan hanya membutuhkan satu deployment software. Dua kartu Basler tetap wajib. Beralih ke 2 PC hanya jika audit PCIe/USB, benchmark, atau soak test 72 jam menunjukkan bottleneck atau kebutuhan fault isolation yang lebih kuat.

Komponen biaya1 PC · rekomendasi2 PC · alternatifKeterangan
20 kamera landedRp123,80 jtRp123,80 jt18 operasi + 2 spare; shipment dan 20% landed provision
2 kartu Basler landedRp13,36 jtRp13,36 jtWajib; 2 kartu total pada kedua arsitektur
Pendukung vision/local logisticsRp20,00 jtRp20,00 jtAllowance lokal; active extension tidak termasuk
PC + UPSRp70,00 jtRp120,00 jt1 workstation recommended versus 2 node medium
Jig + mekanikRp120,00 jtRp120,00 jtAll-in allowance untuk engineering, material, fabrication, dan assembly
Controls + safetyRp75,00 jtRp75,00 jtPanel, I/O, guarding/safety allowance
Hardware contingency 10%Rp42,22 jtRp47,22 jtDiterapkan setelah allowance hardware
Software + seluruh jasaRp120,00 jtRp120,00 jtAll-in: robot, integration, FAT/SAT, training, documentation, site, hypercare
Biaya jasa tambahanRp0Rp0Tidak ada site/travel/commissioning charge terpisah untuk scope standar

Sudah termasuk dalam HPP

  • 20 kamera planning proxy dan shipment internasional
  • 2 kartu Basler wajib dan shipment
  • PC/UPS, jig allowance, controls/safety, dan contingency
  • Software dan seluruh jasa Rp120 jt: software/AI Rp85 jt, robot Rp20 jt, integration Rp15 jt
  • FAT/SAT, training, dokumentasi, standard site work, dan hypercare tanpa charge terpisah

Optional / belum termasuk

  • Active USB extension: maksimum Rp5,68 jt sebelum contingency untuk 20 channel
  • VAT/pajak final, import duty aktual, broker/forwarder actual, overtime, dan production downtime
  • Perubahan scope besar MES/PLC, lisensi komersial, serta test parts tambahan
  • Perjalanan di luar standard site scope atau tambahan pekerjaan setelah acceptance
Istilah penting

POC = Proof of Concept, uji pembuktian konsep sebelum pembelian massal. HPP di register ini = total budget hardware landed + contingency + engineering + site/travel. MD = man-day/person-day, satu hari kerja satu engineer. FAT = Factory Acceptance Test di workshop integrator. SAT = Site Acceptance Test setelah sistem dipasang di lokasi customer.