Generative Circuit Design for Novice Assembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Novices face significant challenges in designing and assembling electronic circuits due to the requirement of extensive electrical knowledge and technical background, despite advancements in hardware development platforms and programming languages, which often limit functionality to proprietary components and specialized hardware.

Innovation Solution

The Trigger-Action Circuits (TAC) system employs a generative design approach, allowing users to specify desired functionality at a high level using triggers and actions, generating candidate circuits, firmware, and assembly instructions, utilizing a visual programming language and supporting off-the-shelf components to simplify the design and assembly process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional circuit design methods are used, then circuit functionality and reliability are improved, but the complexity and difficulty of design increase significantly for novice users

Engineering Contradiction:
Improvecircuit functionalityVSAvoiddesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an automated circuit design system that acts as an intermediary between the user's high-level behavioral specification and the actual circuit implementation. The system automatically synthesizes circuit diagrams, generates firmware code, and creates assembly instructions, eliminating the need for users to manually design complex circuits while ensuring functional reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the manual mechanical process of circuit design, component selection, and assembly with an automated computational system. The system uses algorithms to generate circuit designs from behavioral specifications, automatically writes firmware code, and produces assembly instructions, substituting human expertise with automated intelligence.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If traditional circuit design methods are used, then circuit functionality is achieved, but the time and effort required for design and assembly increase significantly

Engineering Contradiction:
Improvecircuit functionalityVSAvoiddesign time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-generating circuit designs, firmware code, and assembly instructions automatically from high-level behavioral specifications. The system prepares all necessary design documents and code before the user begins assembly, eliminating the need for users to spend time on design calculations, component selection, and code writing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables users to specify only their desired behavior at a high level, while the automated system handles all the complex work of circuit synthesis, firmware generation, and instruction creation. This self-service approach allows users to obtain complete circuit designs without investing significant time in the design process.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If proprietary hardware platforms are used, then ease of use is improved for novice users, but adaptability and versatility are reduced due to limited component options

Engineering Contradiction:
Improveease of useVSAvoidcomponent flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal system that works with multiple hardware platforms and component types. The automated design system can generate circuits using various microcontrollers (Arduino, Raspberry Pi, etc.) and different component configurations, allowing users to choose from diverse components while maintaining ease of use through high-level behavioral specification.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11113439B2Trigger-action-circuits: leveraging generative design to enable novices to design and build circuitry
Publication Date: 2021.09.07 AUTODESK INC
  • US11113439B2 patent drawing
  • US11113439B2 patent drawing
  • US11113439B2 patent drawing

AI summary

A method, system, and apparatus provide the ability to design a circuit. A behavior of the circuit is authored by dragging nodes from side panels and connecting them in an authoring canvas. Multiple circuit designs that satisfy the behavior are generated. A data grid table is generated and displays the circuit designs with each row representing a design, and the table is sortable based on columns that represent computed metrics. Upon selection of a design in the table, a computer generated circuit diagram is rendered. Interactive assembly instructions are generated and displayed. The interactive assembly instructions provide a text-based step-by-step guide to wire the circuit. Further, upon selection of an assembly instruction step, a corresponding element in the computer generated circuit diagram is highlighted.