Snetly - World's first 100% Real-time model-based tool





Introduction
Applications
- A platform for control algorithm development
- Hardware in Loop (HIL) simulation testing for system validation
- Converter control, motor drive control, Modular Multilevel Converters (MMC) control
- Programmable analog and digital signal generators
- Classroom experiments, workshops and more.

Product Highlights
- Model based approach for design More than 240+ readily usable versatile Real Time Blocks such as Controllers, Delay elements, Timers etc..
- Configurable Parameters of block elements
- Multiple SNETLY can be cascaded to work as a single unit to develop large control system
- Encapsulated and merged into single standalone module “Which enables real time flow “
- Design & Execution are on target machine
- Simulation and operation are in real time
- System allows module interconnect, cascading other module /function and reconfigure the modules- while the system is operational
- Support MATLAB simulink - Snetly integrated development.
- Cost effective Hardware in Loop (HIL) development platform


Problem with Existing Product
1. Development and Deployment environment are different.
2. The development environment needs additional resources like PC and licensed software.
3. Existing products are not suitable for quick prototyping.
4. Require additional time for development and deployment.
5. Users need more knowledge to use real-time tools.
6. Deployment hardware is costly System expansion needs a backplane system chassis environment which limits the system expansion and mobility.
Our Better Solution for you
1. Development and Deployment on the same Snetly environment, hence there are no additional PC and software resources required.
2. Our system all logic blocks are in an implemented state which is easy for engineer to develop their controller development.
3. Which is significantly reduces the development time.
The system is User-friendly.
4. Volume (program) production of cards can be done by one Master controller system.
5. System expansion can be done using the optical interface.
6. Cost-effective and Ruggedized deployment hardware solution.
General Specification
Power Supply | 230VAC Input, 50-60HZ& 50VA |
FPGA | Artix®-7 XC7A200T (The most powerful FPGA from the Xilinx® Artix-7 family) |
CPU/Computer | Not Required – Onboard CPU |
Performance | -150MHz System Core Clock (Step time of 6.667 ns) – 4.5Gbps HDMI Source – 800MHz DDR Clock – Digital IO sampling at 1MHz – Analog Inputs sampling at 500 KHz – Analog Outputs sampling at 100 KHz – Assured 10uS / 100 KHz system sampling rate (concurrent execution of all the blocks) |
Software | Model-based inbuilt software installed inboard FPGA |
Accessories | 16” 4U Industrial rack cabinet, Optical mouse, FHD Monitor & essential cables |
Available I/O Systems
PWM Outputs |
|
Digital Inputs |
|
Digital Outputs |
|
Analog Inputs |
|
Analog Outputs |
|
System setup and motor drive control example

Snetly system setup

Snetly Motor drive control scheme example

Architecture
Snetly architecture provides a high-performance interface between functional modules.
It accepts read and write commands from SPX Controller IP for configuration, status check, and manages local real-time data streaming between all modules.
Analog and digital IO interfaces are fully isolated from FPGA.
The Current and voltage sensing circuits are integrated to confirm user can develop and focus only on controller design.
I/O Connection

A) System power switch
B) Ethernet
C) SB-UART
D) USB-Data port
E) Mouse
F) PWM Output
G) Digital Input
H) Digital Output
J) Analog output
K) Current inputs
L) Analog input mode selection
M) Analog Input
N) HDMI Interface for Monitor
P) Main AC Power input
Built-in modules store

- General Purpose Digital I/O’s
- Analog voltage I/O’s
- Analog 4-20mA current I/O’s
- Current measurement up to 20A

Sensors/Interfaces
- Hall Sensor, Speed pulses
- Protection Input
- AC Square for Trigger
- Proximity Sensor

- Gigabit Ethernet
- USB RS232 Link
Conversions
- Clarke / Inverse Clarke transformations
- Park / Inverse Park transformations
- Polar / Rectangle conversions

GUI Blocks
- GUI Knobs
- GUI Controls
- GUI On / Off Switches
- GUI Gauges
- Value Displays
- Data Plotters
- Digital storage Oscilloscope
- Logic Analyzer

Logics
- Logic gates
- Floating-point & Boolean Multiplexer
- Floating-point De-multiplexer
- Integer & Boolean De-multiplexer
- Delay elements

Functional Blocks
- Pulses to Speed/Angle/AC Trig
- Mean or Average Filters
- Frequency Counters
- PID controllers
- Deadtime controllers
- Glitch filters
- Repeating Step Sequence
- Repeating Linear Sequence
- Discrete Integrators
- Discrete Transfer Functions
- Soft Transition
- Single Phase PLL
- Three Phase PLL

Sources
- Constants
- Digital Switches
- System Time
- Space Vector generator
- Square Wave Generator
- Multi-Phase Sine Wave Generator
- Triangle Wave Generator
- Sawtooth Wave Generator
- High-Frequency PWM

Math Operations
- Comparators (< , <=, >, >=, =, /=, >0)
- Addition & Subtraction
- Multiplication & Division
- Inverse
- Absolute
- Difference
- Offset & Gain
- Limit Control
- Minimum & Maximum

Advanced
- Model-Based Processor Design
- Matlab Interface Blocks
- The scientific equation to Code builder

System Control
- System control blocks
Snetly build in Processor Module
PROCESSORS FEATURES
- Inbuilt 15 no’s of independent Processors ( 6 – Scientific Processors, 6 – Legacy Processors & 3 – Logical Processors )
- Supports Custom scripts
- Built-in Compiler converts custom script to assembly code
- Built-in assembler converts assembly code to binary
- Custom script supports
- Scientific mathematical expressions
- Conditional statements (IF, ELSIF, ELSE)
- Loop statements ( FOR, WHILE, DO WHILE)
PROCESSORS FUNCTIONS
- 191 Registers, each with 32 bit
- Each register can be initialized with floating-point values
- Arithmetic, Logical & Scientific instructions
- Instructions for moving information between registers
- Program control instructions based on register status
- Input/output instructions
- 8 no’s of floating-point inputs & Outputs
- Built-in sampling functions & Delay elements
MEASURING INSTRUMENTS/ CONTROL BLOCKS
- 4 Channel DSO – 2 No’s
- 7 Channel Logic Analyzer -2 No’s
- 4 Channel Plotter – 2 No’s
- 8 Channel Digital Displays – 4 No’s
- Gauges – 4 No’s
- Knobs – 4 No’s
- 8 Channel Toggle Switch – 4 No’s
- 8 Channel LED Indication – 4 Nos
- All DSO, Plotter, analyzer -Time & Amplitude adjustments
- Waveform Run / Pause Option
MOTOR DRIVE CONTROL SCHEME-EXAMPLES
- Design for ADC /DAC/10’S etc
- Open loop/closed loop speed control of
- -Induction Motor
- -DC /PMDC/BLDC Motor
- -PMSM Motor
- -Switched Reluctance Motor
- – 3 Phase& Multiphase Induction Motor

Why choose Snetly?
- The required control logic can be realized in minutes
- Ease of use by new and less experience users
- Supports basic visual elements good enough for a typical application
- Quick turn-around between prototyping and run time
- Architecture accommodates system design reconfigurability while the system is operational