Funzionalità

Features

Collaudo e validazione prodotti.

Product testing and validation.

FemtoBench gestisce prodotti, banchi, comunicazioni e sequenze di test in un'applicazione desktop locale. Per i moduli e le operazioni supportati, l'utente configura il collaudo dall'interfaccia grafica. Il motore esegue operazioni automatiche e guidate, acquisisce misure e risposte dal dispositivo, applica le verifiche configurate e registra ogni sessione con i relativi risultati e dettaglio delle comunicazioni.

FemtoBench manages products, benches, communications and test sequences in a local desktop application. For supported modules and operations, users configure tests through the graphical interface. Its engine runs automated and guided steps, acquires measurements and DUT responses, applies configured validations and records every session together with its results and detailed communication logs.

Controllo qualità e assistenza

Quality control and service

FemtoBench guida l'operatore nell'esecuzione di procedure ripetibili e traccia il dispositivo testato, il banco utilizzato, i valori misurati e l'esito di ogni prova.

FemtoBench guides operators through repeatable procedures and tracks the tested device, the bench used, measured values and the outcome of every test.

  • Collaudo funzionale di PCB assemblati
  • Collaudo di fine linea di prodotti finiti
  • Controllo in accettazione di schede e sottogruppi
  • Diagnostica, riparazione e RMA
  • FAT, SAT e prove di accettazione
  • Functional testing of assembled PCBs
  • End-of-line testing of finished products
  • Incoming inspection of boards and assemblies
  • Diagnostics, repair and RMA
  • FAT, SAT and acceptance testing

Sviluppo e certificazioni interne

Development and internal certification

La flessibilità della configurazione permette l'impiego in numerosi casi d'uso, dalla ricerca e sviluppo alle certificazioni interne.

Flexible configuration supports a wide range of use cases, from research and development to internal certification.

  • Validazione hardware e firmware
  • Test di regressione tra versioni
  • Stress test e prove prolungate
  • Procedure interne di qualifica
  • Prove automatizzate su prodotti e macchinari, anche non elettronici, mediante interfacce hardware dedicate
  • Raccolta di evidenze per verifiche preliminari di conformità e certificazione
  • Hardware and firmware validation
  • Regression testing across releases
  • Stress and endurance testing
  • Internal qualification procedures
  • Automated testing of products and machinery, including non-electronic systems, through dedicated hardware interfaces
  • Evidence collection for pre-compliance and certification

Applicazioni tipiche

Typical applications

PCB assemblatiControllo qualità preliminare su alimentazioni, ingressi, uscite, sensori, attuatori, memoria, firmware e interfacce di comunicazione.
Prodotti finitiCollaudi funzionali e procedure di fine linea che comprendono elettronica, elementi meccanici, indicatori, display, audio e controlli visivi.
Prodotti e macchinariInterfacce hardware esterne consentono di comandare relè, elettrovalvole, PLC e altri attuatori, acquisire sensori e strumenti ed eseguire procedure ripetibili anche su sistemi non elettronici.
Validazione HW/FWProcedure ripetibili per prototipi, revisioni di scheda, versioni firmware e test di regressione.
Stress e prove prolungateSequenze con attese, ripetizioni e acquisizioni dati per osservare stabilità, deriva e affidabilità sotto stress.
Qualifica e certificazioneAutomazione delle prove previste dalle procedure di qualifica o certificazione, con comandi, tempi, acquisizioni e criteri di esito applicati in modo ripetibile e registrati.
Assistenza tecnicaEsecuzione di singole operazioni o sezioni per isolare un guasto, verificare una riparazione e documentare l'intervento.
Assembled PCBsPreliminary quality control of power rails, inputs, outputs, sensors, actuators, memory, firmware and communication interfaces.
Finished productsFunctional tests and end-of-line procedures covering electronics, mechanical parts, indicators, displays, audio and visual inspections.
Products and machineryExternal hardware interfaces can control relays, solenoid valves, PLCs and other actuators, acquire data from sensors and instruments, and run repeatable procedures on non-electronic systems as well.
HW/FW validationRepeatable procedures for prototypes, board revisions, firmware releases and regression testing.
Stress and enduranceSequences with waits, repetitions and data acquisition to observe stability, drift and reliability under stress.
Qualification and certificationAutomation of tests required by qualification or certification procedures, with commands, timing, acquisitions and outcome criteria applied repeatably and recorded.
Technical serviceExecution of individual steps or sections to isolate faults, verify repairs and document the intervention.

Su richiesta Femtotech progetta e integra l'hardware di interfaccia necessario per comandare il banco e acquisire sensori o strumenti. Le prove soggette a normativa utilizzano strumenti calibrati e laboratori accreditati secondo i requisiti applicabili; FemtoBench ne gestisce la procedura, l'esecuzione e le evidenze prodotte.

On request, Femtotech designs and integrates the interface hardware required to control the bench and acquire sensors or instruments. Tests governed by standards use calibrated instruments and accredited laboratories according to applicable requirements; FemtoBench manages the procedure, its execution and the resulting evidence.

Flusso operativo

Operating workflow

01Configura

Definisci prodotti, varianti, banchi e risorse fisiche.

02Associa

Collega i nomi logici ai comandi e alle misure del dispositivo.

03Costruisci

Organizza sezioni, operazioni, azioni e verifiche.

04Esegui

Svolgi la procedura e registra gli esiti della sessione.

05Esamina

Consulta storico, misure, cause di errore e report.

01Configure

Define products, variants, benches and physical resources.

02Map

Associate logical names with real DUT targets.

03Build

Organize sections, steps, actions and validations.

04Run

Run the procedure and record the session outcomes.

05Review

Review history, measurements, failure causes and reports.

Funzionalità

Capabilities

Prodotti, banchi, collegamenti logici e sequenze vengono configurati dall'interfaccia grafica. L'utente non deve creare o mantenere un progetto software dedicato quando il dispositivo e la procedura rientrano nei moduli e nelle operazioni supportati; protocolli o comportamenti non coperti possono richiedere un modulo o un'integrazione dedicata.

Products, benches, logical bindings and sequences are configured through the graphical interface. Users do not need to create or maintain a dedicated software project when the device and procedure are covered by supported modules and operations; unsupported protocols or behaviors may require a dedicated module or integration.

Configurazione

Configuration

Prodotti, varianti e banchi

Products, variants and benches

Il modello descrive separatamente il dispositivo da collaudare e la postazione fisica. Un banco può servire più prodotti; un prodotto può essere associato a più banchi con impostazioni dedicate.

The model describes the device under test and physical workstation separately. One bench can serve multiple products; one product can be associated with multiple benches using dedicated settings.

  • Anagrafica prodotti e varianti
  • Associazioni tra prodotti e banchi compatibili
  • Risorse fisiche, percorsi dei report e preferenze della postazione
  • Configurazioni specifiche del prodotto per ogni risorsa
  • Dispositivi esterni al banco con parametri utilizzabili durante l'esecuzione
  • Interfacce dedicate per sensori, relè, elettrovalvole, PLC e altri attuatori
  • Product and variant definitions
  • Assignments between products and compatible benches
  • Physical resources, report paths and workstation preferences
  • Product-specific settings for each resource
  • Devices external to the bench, with parameters available at runtime
  • Dedicated interfaces for sensors, relays, solenoid valves, PLCs and other actuators

Comunicazione

Communication

Profili e protocolli

Profiles and protocols

Ogni profilo basato su coppia prodotto-banco raccoglie i canali di comunicazione e i protocolli utilizzati dalle sequenze. I collegamenti assegnano un nome logico a comandi, letture, registri, endpoint o caratteristiche del dispositivo per essere facilmente riutilizzati.

Each profile, based on a product-and-bench pair, contains the communication channels and protocols used by sequences. Bindings assign logical names to DUT commands, reads, registers, endpoints or characteristics so they can be reused easily.

  • Collegamenti organizzati per categoria e nome
  • Tipo di operazione e tipo di dato dichiarati
  • Unità di misura e formato di visualizzazione
  • Tempi massimi e tentativi configurabili
  • Prova diagnostica del collegamento dalla configurazione
  • Selezione dei protocolli compatibili con le risorse del banco
  • Bindings organized by category and name
  • Declared operation and data types
  • Measurement units and display formats
  • Configurable timeouts and retries
  • Diagnostic binding test from configuration
  • Selection of protocols compatible with bench resources

Procedure

Procedures

Editor delle sequenze

Sequence editor

Le sequenze sono composte da sezioni ordinate, operazioni di preparazione e operazioni di prova. Ogni sequenza è associata al prodotto, alle varianti applicabili e a un profilo di comunicazione.

Sequences contain ordered sections, preparation steps and test steps. Each sequence is associated with its product, applicable variants and one communication profile.

  • Azioni tramite collegamenti configurati
  • Istruzioni e conferme dell'operatore
  • Inserimento manuale di misure
  • Ritardi e tempi di attesa
  • Valori statici e variabili disponibili durante l'esecuzione
  • Confronti puntuali e soglie
  • Intervalli ammessi o esclusi
  • Verifica del cambio di valore
  • Tempi massimi, tentativi e ritardo dopo l'azione
  • Criteri di esecuzione e generazione dei report
  • Binding-based actions
  • Operator instructions and confirmations
  • Manual measurement entry
  • Delays and waiting periods
  • Static values and runtime variables
  • Exact comparisons and thresholds
  • Allowed or excluded ranges
  • Value-change validation
  • Timeouts, retries and post-action delays
  • Execution and report policies

Esecuzione

Runtime

Esecuzione controllata

Controlled execution

L'operatore può selezionare la combinazione desiderata di prodotto, variante, banco e sequenza. Durante l'esecuzione vengono mostrati tutti i dettagli, lo stato di avanzamento e le interazioni richieste.

The operator can select the desired combination of product, variant, bench and sequence. During execution, FemtoBench displays all details, progress and required interactions.

  • Esecuzione dell'intera sequenza
  • Esecuzione diagnostica di una sezione o di una singola operazione
  • Prosecuzione, arresto al primo fallimento o salto della sezione
  • Interruzione controllata della sessione
  • Preparazione tecnica e ripristino dopo un fallimento o un'interruzione
  • Interfaccia operatore adatta a schermi tattili
  • Full-sequence execution
  • Diagnostic execution of one section or step
  • Continue, stop-on-failure and skip-section policies
  • Controlled session abort
  • Technical preparation and cleanup after failure or abort
  • Operator interface suitable for touchscreens

Diagnostica

Diagnostics

Messa a punto e ricerca guasti

Commissioning and troubleshooting

Le funzioni diagnostiche permettono di verificare la comunicazione e ripetere la parte interessata della procedura. Le esecuzioni parziali possono essere salvate nello storico con una classificazione distinta.

Diagnostic functions verify communication and repeat the relevant part of a procedure. Partial executions can be stored in history with a distinct classification.

  • Verifica diretta dei collegamenti configurati
  • Esecuzione di operazioni e sezioni selezionate
  • Registro delle operazioni di comunicazione
  • Stato, risposta e causa di errore per ogni operazione
  • Collegamento dalla sessione alla definizione della sequenza
  • Direct testing of configured bindings
  • Execution of selected steps and sections
  • Communication operation log
  • Status, response and error cause for each step
  • Navigation from a session to its sequence definition

Dati

Data

Risultati e report

Results and reports

Ogni sessione registra il contesto di esecuzione e il dettaglio delle prove. Lo storico consente la ricerca e la consultazione di operazioni, misure e cause di fallimento.

Each session records its execution context and test details. History provides search and access to steps, measurements and failure causes.

  • Prodotto, variante, banco, sequenza e operatore
  • Numero di serie, data, durata e stato finale
  • Valori grezzi e formattati, unità e valori attesi
  • Esito PASS/FAIL per singoli passi
  • Database SQLite locale
  • Report PDF personalizzabile
  • Product, variant, bench, sequence and operator
  • Serial number, date, duration and final status
  • Raw and formatted values, units and expected values
  • PASS/FAIL outcome for individual steps
  • Local SQLite database
  • Customizable PDF reports

Amministrazione

Administration

Utenti e postazione

Users and workstation

L'amministratore gestisce configurazioni e utenti. Gli operatori accedono alle aree operative con password personale e con visibilità configurabile per prodotto e banco.

The administrator manages configuration and users. Operators access operating areas with a personal password and configurable product and bench visibility.

  • Password amministratore e operatori
  • Abilitazione operatori rapida
  • Definizione permessi di visibilità per prodotti e banchi
  • Accesso operatore limitato alle schermate operative
  • Tema e lingua dell'interfaccia
  • Preferenze per sessioni diagnostiche ed esportazione dei report
  • Administrator and operator passwords
  • Quick operator enablement
  • Product and bench visibility permissions
  • Operator access limited to operational screens
  • Interface theme and language
  • Preferences for diagnostic sessions and report export