Massage gun Ang produksyon ng PCBA ay nangangailangan ng mataas na kasalukuyang paghawak, walang brush na kontrol ng motor, at kaligtasan ng gumagamit. Pagkatapos ng dalawang dekada ng pagmamanupaktura ng motor drive electronics, nakakita ako ng mga disenyo na nag-overheat, nawalan ng bilis sa ilalim ng pagkarga, o lumikha ng mga panganib sa baterya. Sinasaklaw ng sunud-sunod na pamamaraang ito ang buong daloy ng trabaho sa produksyon mula sa pagpili ng bahagi hanggang sa huling pagsubok.
Ang bawat massage gun PCBA ay sumusunod sa isang 9-step na pagkakasunud-sunod. Ang paglaktaw sa anumang hakbang ay nagpapataas ng mga rate ng pagkabigo sa field.
| Kategorya ng Bahagi | Kritikal na Parameter | Pamantayan sa Pagtanggi |
|---|---|---|
| MOSFET (motor drive) | Rds(on) < 5 mΩ @ 10V | > 6 mΩ ay nabigo sa 20A |
| Mga sensor ng hall | Lilipat na punto ±5 gauss | Ang kawalaan ng simetrya ay nagdudulot ng cogging |
| IC ng proteksyon ng Li-ion | Overcurrent 30A ± 2A | Mga biyahe sa panahon ng stall torque |
| MCU | 2x ADC (10-bit min) | Ang solong ADC ay hindi makakasampol ng dalawang motor phase |
| Mga takip na lumalaban sa vibration | X7R o X8R dielectric | Nabigo ang X5R sa 60°C |
Pagsubok: Halimbawa ng 50 MOSFET mula sa bawat lote. Sukatin ang Rds(on) sa 25°C at 80°C. Tanggihan ang mga lote na lampas sa 7 mΩ sa mataas na temperatura.
| Parameter | Pagtutukoy | Bakit Ito Mahalaga |
|---|---|---|
| Kapal ng stencil | 0.12 mm (seksyon ng kapangyarihan), 0.10 mm (kontrol) | Ang mga Power MOSFET ay nangangailangan ng mas maraming panghinang |
| Aperture ratio | 1:1 para sa mga MOSFET pad | Pinipigilan ang mga tuyong kasukasuan sa mataas na agos |
| I-paste ang uri | SAC305 (mataas na temperatura) | Nabibitak ang tin-bismuth sa ilalim ng vibration |
| Bilis ng pag-print | 25 mm/s | Iniiwasan ang pag-paste ng pahid |
Kritikal: Gumamit ng step stencil - 0.12 mm ang kapal sa ilalim ng mga MOSFET, 0.10 mm sa ilalim ng MCU at mga sensor. Isang kapal lamang ang nagiging sanhi ng pagbukas o tulay.
Massage gun Ang PCBA ay madalas na nangangailangan ng mga through-hole na bahagi para sa mekanikal na lakas:
| Component | Paraan ng Paghihinang | Temperatura |
|---|---|---|
| Mga wire ng baterya (14 AWG) | Selective solder wave | 380°C, 3 seg |
| Lumipat (tactile) | Wave solder | 260°C |
| DC jack (power input) | Hand solder (robotic) | 350°C, 2 seg |
Huwag mag-reflow sa mga bahagi ng butas. Ang kanilang mga plastik na katawan ay natutunaw sa 245°C oven.
Tinutukoy ng seksyon ng motor drive ang kasalukuyang paghawak ng stall at oras ng pagpapatakbo ng baterya.
| Component | Pagtutukoy | Function |
|---|---|---|
| Mga MOSFET (6x) | 40V, 60A pulsed, TO-252 | Paglipat ng phase |
| Driver ng gate | 3-phase, 1A lababo/pinagmulan | Nagmamaneho ng MOSFET gate |
| Kasalukuyang kahulugan | 2 mΩ shunt resistor (2512 package) | Proteksyon ng overcurrent |
| Mga takip ng bootstrap | 100 nF, 50V, X7R | High-side gate drive |
Thermal na disenyo: Ang bawat MOSFET ay nawawala hanggang 2W sa 20A. Gumamit ng thermal vias (9 bawat MOSFET) na kumukonekta sa ibabang ibuhos na tanso (2 oz minimum).
| Riles | Boltahe | Kasalukuyan | Proteksyon |
|---|---|---|---|
| Baterya (Li-ion 5S) | 18–21V nominal | 20A peak | 2-stage na overcurrent |
| MCU (3.3V) | 3.3V | 100 mA | LDO mula sa baterya |
| Mga Hall sensor (5V) | 5V | 30 mA | LDO na may 50 mA na limitasyon |
| Input ng charger | 21–25V (USB-C PD) | 2A | Baliktarin ang polarity FET |
Kritikal na kaligtasan: Gumamit ng dalawang independiyenteng overcurrent na daanan ng proteksyon – isa sa gate driver, isa sa IC ng proteksyon ng baterya. Ang isang pagkakamali ay hindi dapat pahintulutan ang motor na tumakbo nang walang utos.
Walang massage gun na iniiwan ng PCBA ang produksyon nang walang ganap na pagkakalibrate.
| Parameter | Saklaw | Pagpaparaya |
|---|---|---|
| Hall sensor offset (U,V,W) | 0–360° | ±2° elektrikal |
| Kasalukuyang pakinabang | 0.1–0.3 V/A | ±3% |
| Offset ng sensor ng temperatura | -5 hanggang +5°C | ±1°C |
| Divider ng boltahe ng baterya | 0.05–0.1 | ±1% |
Bakit mahalaga ang pagkakalibrate: Kung walang per-board Hall calibration, ang motor ay gumagawa ng maririnig na ungol sa mababang bilis. Tinatanggihan ng mga user ang mga massage gun na parang may sira.
Ang PCBA ay walang silbi kung hindi ito magkasya sa hawakan o mag-aalis ng init.
| Component | Thermal na Landas | Materyal ng TIM |
|---|---|---|
| Mga MOSFET | Bottom pad → aluminum case | 1.5 W/m·K gap pad |
| MCU | Nangungunang pakete → plastic housing | Air gap (hindi kailangan ng TIM) |
| IC ng charger ng baterya | Nakalantad na pad → PCB tanso | 12 vias + solder fill |
Pagsubok: Patakbuhin ang massage gun PCBA sa 2800 RPM sa loob ng 30 minuto. Ang temperatura ng kaso ng MOSFET ay dapat manatili sa ibaba 85°C.
Ang bawat massage gun PCBA ay dapat pumasa sa limang pagsusulit na ito bago ang pagpupulong.
| Pagsubok | Pamamaraan | Pumasa/Nabigo |
|---|---|---|
| ICT (in-circuit) | Lumilipad na probe | Lahat ng riles > 90% inaasahang boltahe |
| Checksum ng firmware | CRC-32 | Tumutugma sa gintong sample |
| Walang-load na motor spin | 500 RPM, walang stall | Kasalukuyang <0.8A |
| Pagtuklas ng stall | I-lock ang rotor, 3 segundo | Nagsasara sa loob ng 500 ms |
| Simulation ng baterya | 16V–21V sweep | Paglihis ng bilis < 3% |
Sample ng 5% ng produksyon para sa:
A: Ang pangunahing dahilan ay hindi sapat na lakas ng gate drive para sa mga high-side na MOSFET. Kapag pinapataas ng presyon ang pagkarga ng motor, sinusubukan ng BLDC controller na pataasin ang kasalukuyang. Kung ang bootstrap capacitor (na nagpapagana sa high-side gate driver) ay maliit ang laki, ang boltahe ng gate ay bumaba sa ibaba ng threshold ng MOSFET, na nagdaragdag ng Rds(on) mula 4 mΩ hanggang 20 mΩ. Lumilikha ito ng thermal runaway loop:
Pagbaba ng boltahe → lower gate drive → mas mataas na resistensya → mas init → karagdagang pagtaas ng resistensya
Ang pag-aayos ay nangangailangan ng tatlong pagbabago sa massage gun PCBA:
Pagkatapos ng mga pagbabagong ito, ang stall current ay nananatiling stable sa 22A kahit na may 15 kg na inilapat na presyon ng katawan.
A: Nagaganap ang mga maling pag-trigger kapag ang ingay ng pag-commutation ng motor ay nagsasama sa kasalukuyang linya ng pandama ng IC ng proteksyon ng baterya. Ang phase switching ng BLDC motor ay lumilikha ng 1 µs current spike hanggang 50A – masyadong mabilis para sa proteksyon ng IC na makilala mula sa isang short circuit. Niresolba ito ng tatlong pag-aayos ng hardware:
Low-pass filter sa sense input – Mag-install ng RC filter (10Ω + 1 µF ceramic) nang direkta sa CS+ pin ng proteksyon ng IC. Dalas ng sulok = 16 kHz. Ito ay pumasa sa average na kasalukuyang (20–30A) ngunit hinaharangan ang 200 kHz commutation spike.
Separate sense resistor ground – Magpatakbo ng isang dedikadong Kelvin trace mula sa negatibong terminal ng shunt resistor hanggang sa CS-pin ng proteksyon ng IC. Huwag ibahagi ang lupang ito sa MOSFET source currents. Kahit na 1 mΩ ng shared trace ay bumubuo ng 50 mV ng false signal sa 50A.
Pagsasaayos ng delay timer – I-program ang overcurrent delay ng IC ng proteksyon sa 100 µs (ipagpalagay na sinusuportahan ito ng iyong IC). Karamihan sa mga massage gun na disenyo ng PCBA ay gumagamit ng 10 µs na pagkaantala mula sa mga disenyo ng sangguniang baterya. Ang mga commutation spike ay tumatagal lamang ng 2–3 µs. Hindi pinapansin ng 100 µs na pagkaantala habang tumutugon pa rin sa totoong shorts (>50 µs na tagal).
Subukan gamit ang oscilloscope: Probe CS+ habang tumatakbo ang motor sa maximum load. Dapat manatili ang mga spike sa ibaba ng threshold ng trip ng proteksyon ng IC (karaniwang 50 mV para sa 50A shunt). Kung lumampas ang mga spike sa threshold, dagdagan ang capacitance ng filter sa 2.2 µF.
A: Pinipigilan ng isang apat na yugto na pamamaraan ng production programming ang mga mix-up at binabawasan ang oras ng programming ng 75% kumpara sa isa-isang pag-flash.
Gumamit ng gang programmer (hal., Elnec BeeProg) para i-flash ang bootloader sa mga MCU bago ilagay. Gumagana lamang ito para sa mga MCU na may panlabas na flash (mga QFN package na may mga pin na nakalabas). Tanggihan ang anumang chip na nabigo sa pag-verify – mas mura kaysa sa muling paggawa ng mga inilagay na board.
Maglagay ng programming pogo pin fixture (6 na pin: SWDIO, SWCLK, 3.3V, GND, RESET, BOOT0). Gumamit ng multi-channel programmer (8 o 16 na board nang sabay-sabay). Target na oras: 45 segundo bawat board kasama ang pag-verify.
Pagkatapos ng programming, ilipat ang mga board sa isang calibration fixture na naglalaman ng totoong massage gun motor na may optical encoder. Pinapatakbo ng fixture ang bawat massage gun PCBA sa pamamagitan ng:
I-imbak ang 12 calibration constant na ito sa isang protektadong sektor ng flash ng MCU. Ang mga board na walang pagkakalibrate ay gumagawa ng mga hindi pare-parehong speed ramp.
Mag-print ng 2D Data Matrix code sa bawat PCBA na naglalaman ng:
I-scan ang code na ito sa panahon ng huling pagpupulong. Kung may nangyaring pagkabigo sa field, maaari kang mag-trace sa isang partikular na batch ng bahagi at mga apektadong unit lang ang gagawing muli.
| entablado | Target na ani | Karaniwang Pagkabigo | Gastos sa Muling Paggawa |
|---|---|---|---|
| Paglalagay ng SMT | 99.5% | Mga naka-bridge na MOSFET pin | Mababa (reflow touch-up) |
| Programming | 99.0% | Pagkawala ng kuryente sa panahon ng flash | Katamtaman (muling pag-flash) |
| Pag-calibrate | 97.0% | Hindi pagkakatugma ng phase sensor ng hall | Mataas (rework sensor) |
| Pangwakas na functional | 98.5% | Ang pag-detect ng stall ay wala sa saklaw | Katamtaman (ayusin ang threshold) |
Ang isang maayos na ginawang massage gun na PCBA ay naghahatid ng 2800 RPM sa ilalim ng pagkarga, nagsasara sa stall sa loob ng 500 ms, at nakakaligtas sa 500 na pag-charge. Sundin ang pamamaraang ito, i-audit ang bawat hakbang, at hihigit ang iyong mga produkto sa mga kakumpitensya na lumalaktaw sa pag-calibrate o kulang sa pagtukoy sa gate drive.
Delivery Service
Payment Options