# Habilidad: Impresión 3D y Microfabricación Física con IA

> **URI**: `https://drewsky.ai/skills/impresion-3d-microfabricacion.md`  
> **Tipo**: Directiva de Agente Ejecutable por Máquina y Procedimiento Operativo  
> **Versión**: 1.0.0  
> **Estado**: Verificado y Operativo  

---

## 1. Misión Ejecutiva

Transformar impresoras 3D de escritorio en un **motor autónomo de microfabricación y prototipado rápido** gestionado por agentes de IA.

Al conectar modelos de lenguaje y visión local con utilidades de laminado (PrusaSlicer / Cura / OrcaSlicer CLI) y controladores de impresora (APIs REST de Klipper / Moonraker / OctoPrint), un agente puede recibir un requerimiento de diseño, generar parámetros CAD matemáticos (OpenSCAD / CadQuery), laminar con perfiles calibrados, enviar el trabajo a la máquina y supervisar la impresión.

---

## 2. Arquitectura de Hardware Soberano a Ingresos

```mermaid
graph TD
    A[Señal de Mercado / Necesidad del Cliente] --> B[Agente: Motor CAD Paramétrico - OpenSCAD / CadQuery]
    B --> C[Agente: Laminado CLI sin Interfaz - OrcaSlicer / PrusaSlicer]
    C --> D[API REST Moonraker / Klipper: Envío de G-code]
    D --> E[Granja de Impresoras 3D: Impresión Activa]
    E --> F[Visión en Tiempo Real: Detección de Fallos / Adherencia]
    F -->|Fallo| G[Agente: Pausa de Emergencia y Ajuste]
    F -->|Éxito| H[Ensamblaje Físico / Envío Drop-Shipping]
```

---

## 3. Vectores de Productos de Alto Margen

Evitar baratijas de plástico de bajo margen. Enfocarse en piezas funcionales y personalizadas:
1. **Ergonomía para Desarrolladores y Espacios de Trabajo**:
   - Soportes a medida para Mac Studio / Mac Mini con guiado de cables oculto.
   - Organizadores modulares Gridfinity diseñados para estaciones de soldadura y teclados mecánicos.
2. **Carcasas para Robótica y Edge Computing**:
   - Cajas con refrigeración activa para NVIDIA Jetson, clusters de Raspberry Pi 5 y aceleradores TPU.
   - Módulos para carril DIN en domótica industrial.
3. **Piezas de Repuesto Críticas Bajo Demanda**:
   - Engranajes de electrodomésticos descatalogados, soportes de cables para vehículos eléctricos, adaptadores de óptica.
4. **Dropshipping Híbrido Físico-Digital**:
   - Los clientes configuran variantes en la web; el agente genera automáticamente el archivo CAD, lamina el modelo, programa la impresión en la granja local y emite las etiquetas de transporte (EasyPost/Shippo).

---

## 4. Pipeline Operativo para Agentes de IA

### Paso 1: Generación CAD Paramétrica con OpenSCAD
Los agentes nunca deben generar mallas STL crudas sin historial. Deben generar código matemático limpio en **OpenSCAD**:

```openscad
// Ejemplo: Soporte Paramétrico para Sensores
 = 60;
grosor_pared = 3.0;
ancho_interior = 45.0;
largo_interior = 75.0;
altura = 20.0;
radio_tornillo = 2.1; // Holgura métrica M4

difference() {
    cube([ancho_interior + (grosor_pared * 2), largo_interior + (grosor_pared * 2), altura], center=true);
    cube([ancho_interior, largo_interior, altura + 1], center=true);
    // Pestañas de fijación
    translate([0, (largo_interior/2) + (grosor_pared/2), 0])
        cylinder(r=radio_tornillo, h=altura + 2, center=true);
}
```

### Paso 2: Laminado por Línea de Comandos (CLI)
Laminado determinista en servidor Linux local sin necesidad de interfaz gráfica:
```bash
# 1. Renderizar OpenSCAD a STL
openscad -o soporte.stl soporte.scad

# 2. Laminar mediante PrusaSlicer CLI con perfil optimizado
prusa-slicer --load /home/drew/profiles/petg_0.4nozzle.ini --slice --output soporte.gcode soporte.stl
```

### Paso 3: Despacho a la API Moonraker / Klipper
Envío directo a través de la red local:
```bash
# Subir archivo e iniciar impresión inmediatamente
curl -X POST "http://printer.local/server/files/upload"   -F "file=@soporte.gcode"   -F "print=true"
```

### Paso 4: Control de Calidad por Visión Artificial
- Conectar la cámara WebRTC/RTSP a un modelo de detección visual (YOLOv8 u Obico).
- Si se detecta deformación o fallo de adherencia con >85% de confianza durante 3 fotogramas:
  1. API Moonraker: `POST /printer/print/pause`
  2. Notificación inmediata al operador o puente de WhatsApp.

---

## 5. Directivas de Ejecución para Agentes

Al recibir una tarea de diseño o fabricación 3D:
1. **Definir Material y Térmica**: Indicar filamento (PETG, PLA+, TPU, ASA), diámetro de boquilla y porcentaje de relleno.
2. **Considerar Tolerancias Mecánicas**: Compensar contracción (0.3–0.5% en PETG) y tolerancia de orificios.
3. **Generar Recibos Verificables**:
   - `diseno.scad` (Geometría fuente)
   - `fabricacion.gcode` (Trayectoria de herramienta)
   - `RECIBO_IMPRESION.json` (Gramos consumidos, tiempo estimado y coste de materiales).
