Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
GitHub / gainsec · 17.4., 08:09 · verktøy

AutoProber lar KI-agent styre CNC-fres og probe pinner på kretskort autonomt

SYNOPSIS_GENERERT

Sikkerhetsforsker har sluppet AutoProber — en source-available stack som lar KI-agenter styre CNC-fres, USB-mikroskop og oscilloskop for å probe kretskort autonomt, med en uavhengig kill-switch på Channel 4 av oscilloskopet.

På verkstedet står en SainSmart 3018-CNC-fres med en spesialtrykt verktøyhode, et USB-mikroskop og en Siglent-oscilloskop. Bak kulissene kjører en Flask-dashboard og en Python-pakke som lar en KI-agent styre hele rigget via webgrensesnitt eller SCPI-kommandoer. Prosjektet heter AutoProber og slippes source-available under PolyForm Noncommercial-lisens.

Flyten er enkel å forklare, men ikke trivial å bygge: operatøren sier «nytt mål på platen», KI-agenten tar mikroskopbilder i et rutenett, stitcher dem sammen, identifiserer pads, pinner og chipper automatisk, og legger forslag til probe-punkter i dashboardet. Operatøren godkjenner — så begynner fresen å probe pinner med millimeterpresisjon mens oscilloskopet måler på Channel 1.

«GRBL Pn:P is ignored. The CNC probe pin is not a trusted endstop.» — utdrag fra sikkerhetsdesignet i repoet

Grunnen til den harde tonen: dette er et system som flytter fysisk maskinvare. Forfatteren bygger inn en uavhengig sikkerhetssløyfe som leser en optisk endstop via oscilloskopets Channel 4, og som overvåkes kontinuerlig på minst 10 Hz i en egen tråd. Enhver uklar spenningsavlesning, CNC-alarm eller reell limit-pin trigger umiddelbar feed hold. Det finnes ingen automatisk gjenoppretting — en menneskelig operatør må eksplisitt klarere tilstanden.

>_ NØKKELTALL
10 Hz
Minimumsfrekvens for den uavhengige sikkerhetsovervåkingen under bevegelse
Kanal 4
Oscilloskopinngangen som fungerer som trusted endstop, ikke CNC-kontrolleren
5000 portnr.
Flask-dashboardet kjører lokalt og skal aldri eksponeres mot utrustede nettverk

Hvorfor dette er interessant for deg

Koblingen mellom KI-agent og fysisk verktøy er der feltet er på vei, og AutoProber viser hvordan man gjør det forsvarlig. Agenten får lov til å foreslå probe-punkter, men aldri å kjøre dem uten at operatøren trykker godkjent. Sikkerhetslaget ligger utenfor agentens kontroll — på et oscilloskop den ikke kan overstyre. Det er et design-mønster som er verdt å kopiere i andre agent-setup der handlinger har fysiske konsekvenser.

Hovedrepoet er en release candidate og inneholder Python-kode, dashboard, CAD-filer for det spesialtrykte verktøyhodet og dokumentasjon. Lisensen er noncommercial — kommersiell bruk krever egen avtale.

Hva bør du gjøre?

  1. Les docs/safety.md først hvis du vurderer å bygge en versjon — sikkerhetsdesignet er hele poenget, ikke hardwaren.
  2. Studer EndstopMonitor-tråden som egen referanse for agent-setups der du vil ha en uavhengig kill-switch som KI-en ikke kan overstyre.
  3. Se demovideoen på gainsec.com før du vurderer om det er praktisk for ditt eget verksted — full rigg krever 3018-CNC, USB-mikroskop og et oscilloskop med SCPI-støtte.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN