Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6

Similar documents
STPC Video Pipeline Driver Writer s Guide

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description

STA2051E VESPUCCI 32-BIT SINGLE CHIP BASEBAND CONTROLLER FOR GPS AND TELEMATIC APPLICATIONS 1 FEATURES. Figure 1. Packages

Obsolete Product(s) - Obsolete Product(s)

8-BIT MCU WITH SINGLE VOLTAGE FLASH MEMORY, DATA EEPROM, ADC, TIMERS, SPI

L7208. Portable consumer electronics spindle and VCM motor controller. General features. Spindle driver. Description. VCM driver.

Obsolete Product(s) - Obsolete Product(s)

M89 FAMILY In-System Programmable (ISP) Multiple-Memory and Logic FLASH+PSD Systems for MCUs

TEA6425 VIDEO CELLULAR MATRIX

STEVAL-IME002V1. Multi-lead electrocardiogram (ECG) and body impedance demonstration board. Features. Description

AN555 APPLICATION NOTE AUTOMOTIVE PROTECTION WITH THE RBOxx SERIES

STEVAL-ISA001V1. 6W Dual Output Supply using VIPer12A. Features. Blue angel. Applications

STM32-PRIMER/LAB. Raisonance EvoPrimer-LAB to monitor STM32 applications and standalone STM32 Flash programming. Features

STEVAL-IHM043V1. 6-step BLDC sensorless driver board based on the STM32F051 and L6234. Features. Description

STEVAL-ICB004V1. Advanced resistive touchscreen controller demonstration board based on the STMPE811. Features. Description

STEVAL-ISB008V1. Standalone USB Li-Ion battery charger demonstration board based on the STw4102 and STM32F103C6. Features.

STEVAL-IHM024V W 3-phase inverter using the L6390 and STGDL6NC60DI for vector control. Features. Applications. Description

SPC564A80CAL176 SPC564A70CAL176

STEVAL-IHM021V W, 3-phase inverter based on the L6390 and UltraFASTmesh MOSFET for speed FOC of 3-phase PMSM motor drives. Features.

STEVAL-ILL015V1. High brightness RGB LED array with LED error detection based on the STP24DP05 and STM32. Features. Description

STEVAL-SPBT2ATV2. USB Dongle for the Bluetooth class 2 SPBT2532C2.AT module. Features. Description

STA3005. Dual-IF AM/FM digital radio receiver. Feature summary. Order codes

STANC0. Stereo HD-PA digitally programmable active noise cancelling audio engine. Features. System. Input and output.

PRODUCT/PROCESS CHANGE NOTIFICATION

Multi-channel LED driver with integrated boost controller for medium, large LCD panel backlight based on LED7708 and STM32F103C6T6A

TA0311 TECHNICAL ARTICLE High Temperature Electronics 1 Introduction 2 Why the need for high-temperature semiconductors?

STEVAL-ILL029V1. Front panel demonstration board based on the STLED325 and STM8S. Features. Description

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

STEVAL-CCH002V2. HDMI and video switches demonstration board. Features. Description

PRODUCT INFORMATION LETTER

AN2421 Application note

AN442 APPLICATION NOTE

HD1530FX. High Voltage NPN Power Transistor for High Definition and New Super-Slim CRT Display. Features. Applications. Internal Schematic Diagram

Obsolete Product(s) - Obsolete Product(s)

Obsolete Product(s) - Obsolete Product(s)

ROBOT-M24LR16E-A. Evaluation board for the M24LR16E-R dual interface EEPROM. Features. Description

HCF4054B 4 SEGMENT LIQUID CRYSTAL DISPLAY DRIVER WITH STROBED LATCH FUNCTION

STEVAL-IFN003V1. PMSM FOC motor driver based on the L6230 and STM32F103. Features. Description

AN2056 APPLICATION NOTE

STEVAL-IKR001V7D. Sub Ghz transceiver daughterboard with power amplifier based on the SPIRIT1. Features. Description

STEVAL-IHM025V1. 1 kw 3-phase motor control demonstration board featuring the IGBT SLLIMM STGIPL14K60. Features. Description

STEVAL-IHM008V1. BLDC & AC motor control Power board SEMITOP 2 1kW. Features. Applications

VT5365. Single-chip optical mouse sensor for wireless applications. Features. Applications. Technical specifications. Description.

AN1324 APPLICATION NOTE

Obsolete Product(s) - Obsolete Product(s)

Obsolete Product(s) - Obsolete Product(s)

M24SR-DISCOVERY. Discovery kit for the M24SR series Dynamic NFC/RFID tag. Features

Obsolete Product(s) - Obsolete Product(s)

Obsolete Product(s) - Obsolete Product(s)

STEVAL-MKI126V2. MEMS microphone system evaluation board based on the STA321MPL and MP34DB01. Description. Features

BUL128 HIGH VOLTAGE FAST-SWITCHING NPN POWER TRANSISTOR

STEVAL-MKI126V3. STSmartVoice demonstration board based on MP34DT01. Description. Features

BUL1203EFP HIGH VOLTAGE FAST-SWITCHING NPN POWER TRANSISTOR

MEMS Module STMEMSDQ-EVAL1

GM60028H. DisplayPort transmitter. Features. Applications

IMPORTANT NOTICE. Company name - STMicroelectronics NV is replaced with ST-NXP Wireless.

EVALPM8803-FWD. EVALPM8803-FWD: IEEE802.3at compliant demonstration kit with synchronous active clamp forward PoE converter. Features.

DESCRIPTION High voltage Schottky rectifier suited for SLIC protection during the card insertion operation. SOT-23 (Plastic)

STEVAL-ILH004V1. 70 W electronic ballast for metal halide lamp (HID) based on the L6382D5 and ST7FLITE49K2. Features. Description

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes

Debugging a Mixed Signal Design with a Tektronix Mixed Signal Oscilloscope

GM68020H. DisplayPort receiver. Features. Applications

Order code Package Connection. SPDC400FC12M0.60 Open frame Comb. October 2007 Rev 1 1/9

TDA2320 PREAMPLIFIER FOR INFRARED REMOTE CONTROL SYSTEMS

IEC compliant smart meter system for AMI applications based on STM32, ST7570 PLM, and STPMC1/STPMS1 chipset

UHF, EPCglobal Class-1 Generation-2, Contactless Memory Chip 432 bit with Multi-session Protocol, Anti-collision and Kill functions

Main components Proximity and ambient light sensing (ALS) module

Troubleshooting Analog to Digital Converter Offset using a Mixed Signal Oscilloscope APPLICATION NOTE

AN1185 APPLICATION NOTE Designing for Compatibility between ST and AMD NOR Flash Memories

Obsolete Product(s) - Obsolete Product(s)

Symbol Parameter Value Unit V CES Collector-Emitter Voltage (V BE = 0) 700 V V CEO Collector-Emitter Voltage (I B = 0) 400 V Emitter-Base Voltage

Technical Article. TD350 IGBT driver IC including advanced control and protection functions. Introduction. Device description

STEVAL-CCA043V1. 25 Watt mono BTL class-d audio amplifier demonstration board based on the TDA7491MV. Features. Description

STEVAL-ILL037V1. Demonstration board for the HVLED805 IC for LED power supply. Features. Description

Main components Proximity and ambient light sensing (ALS) module

Low Cost, High Speed Spectrum Analyzers For RF Manufacturing APPLICATION NOTE

EMIF QCF 4 LINE LOW CAPACITANCE EMI FILTER AND ESD PROTECTION IPAD

Obsolete Product(s) - Obsolete Product(s)

SPSGRF-868 / 915 SubGiga (868 or 915 MHz) programmable transceiver module Datasheet

March 2012 Doc ID Rev 1 1/4

FLI30x02 Single-chip analog TV processor Features Application

BYT230PIV-1000 BYT231PIV-1000

STEVAL-ILL043V1. High end, 75 W high power factor flyback LED driver based on the L6562A with two dimmable strings. Features.

STEVAL-ILH005V W electronic ballast for HID lamps based on the L6562A and ST7LITE39F2. Features. Description

L CHANNEL LOW POWER PREAMPLIFIER

STEVAL-IHM038V1. BLDC ceiling fan controller based on the STM32 and SLLIMM-nano. Description. Features

FL_101 USER MANUAL. FlashLink User Manual. CONTENTS (Introduction on next page)

DB W. 60W / 26V / MHz PA using 1x PD57070S The LdmoST FAMILY. General Features. Description. Order Code

Obsolete Product(s) - Obsolete Product(s)

AN3075 Application note

Obsolete Product(s) - Obsolete Product(s)

HCF4027B DUAL J-K MASTER SLAVE FLIP-FLOP

Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster

Keysight Technologies Achieve High-Quality Compliance Test Results Using A Top-Quality Test Fixture. Application Note

STTH8003CY HIGH FREQUENCY SECONDARY RECTIFIERS MAJOR PRODUCTS CHARACTERISTICS. 2x40 A 300 V. V F (max) FEATURES AND BENEFITS

STEVAL-ISA121V1. Wide range single-output demonstration board based on the VIPER37LE. Features. Description

STEVAL-ISA050V1. Monolithic VR for chipset and DDR2/3 demonstration board based on the PM6641. Features. Application. Description

Network Line Card Testing using the TDS3000B DPO Application Note. Line Card Testing Example: Throughput = Shippable Dollars

Main components Narrow-band OFDM power line networking PRIME compliant system-on-chip

STDP2650 Advanced DisplayPort to HDMI converter Features Applications

Transcription:

fuzzytech ST6 Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6 DESIGN: System: up to 4 inputs and one output Variables: up to 7 labels per input/output Rules: up to 125 rules ON-LINE OPTIMISATION: Real time visualisation and modification Data recording OFF-LINE OPTIMISATION: Transfer plot: redundant or unstable rules Debugger: real time treatment from PC Time response: time plot of input/output Simulation: analysis of a built-in model CODE GENERATOR: Optimised ST6 assembly code No licence fee USER INTERFACE: point & click tools MS-Window compatible PERFORMANCE (typical): 7 rules / 2 inputs/ 1output 10ms 580 bytes ROM - 30 bytes RAM 20 rules / 2 inputs/ 1output15ms 670bytes ROM - 34 bytes RAM August 1998 1/8 This is advance information from STMicroelectronics. Details are subject to change without notice. 713

DESCRIPTION fuzzytech ST6 Explorer Edition is an easy to use, high level software development tool optimised for the design of fuzzy logic controls with the ST6 microcontroller. It covers all the steps of a fuzzy logic design from the initial concept to the production of optimised ST6 executable code. In addition, its MS-Windows based interface takes full advantage of the intuitive approach of fuzzy logic to define and optimise the control with a very friendly approach. These features enable the fast development of optimised control. Figure 2. Testing with virtual Tools Example of System Architecture Figure 1. A development flow chart System Variables ON-Line Compilation Link EPROM Example of Variable Definition OFF-Line OTP Rules VR02033 THE GRAPHIC DESIGN EDITORS: fuzzytech ST6 Explorer Edition includes three graphical editors for the definition of the system structure, linguistic variables and rules generation. The resolution is 8-bit for all internal and external data. These editors enable definition of the complete system with graphical tools using a point & click approach. System: Up to 4 input variables per module 1 output variable per module Fast computation fuzzification method Variables: Up to 7 terms per variable Rules: Allows up to 125 rules Full graphical input with matrix or spreadsheet Supports standard Max-Min inference method Example of Rule Generator 2/8 714

THE OPTIMISATION TOOLS fuzzytech ST6 Explorer Edition provides several optimisation tools using real time data coming from the application or simulations of the system behaviour. The generated files can be treated with the graphical tools of fuzzytech or with other software running on a PC. On-line optimisation: Real time visualisation and modification (serial debug mode): This mode enables the visualisation and modification in real time of the fuzzy logic algorithm configuration from a PC. In this mode, the fuzzy logic algorithm is treated by the PC. The ST62 program includes the application interface and the PC interface protocol. An RS232 link provides the interface between the PC and the ST62. The optimisation tools of fuzzytech can be used in real time in this mode. This option can be used in applications with a dynamic operation of typically 100ms or slower. Figure 3. Task sharing of the serial debug mode PC ST6 APPLICATION TECH LOGIC ALGORITHM COMMUNICATION TARGET BOARD GRAPHICAL TOOLS APPLICATION INTERFACE VR02032 3/8 715

THE OPTIMISATION TOOLS (Cont d) Data recording (file mode): This mode enables the recording of input and output data coming from the ST62 in a PC. In this mode, the fuzzy logic algorithm is treated by the ST62 microcontroller. During each fuzzy iteration, the input and output data of the algorithm are sent by serial RS232 or a parallel port to the PC. This data can be used later inside the fuzzytech program or in any other software to visualise the control performance. This mode can be used in applications requiring a dynamic operation faster than 100ms. Figure 4. Task sharing of the file mode PC ST6 APPLICATION COMMUNICATION TECH LOGIC ALGORITHM TARGET GRAPHICAL BOARD TOOLS APPLICATION INTERFACE VR02032A 4/8 716

THE OPTIMISATION TOOLS (Cont d) Off-line optimisation: The debugging tool uses files coming from the real application or from simulation. It generates files in the fuzzytech format which enables the use of the fuzzytech graphical tools to optimise the control algorithm. fuzzytech Debugger: Test and verification of the system under design using different debug modes. The entire inference flow can be visualised, including rules and tracing variables. fuzzytech Time Response: Rules and variable tracing either in real time, on the basis of recorded process data, or using a process simulation. fuzzytech Transfer Plot: Visualisation with surface control of the operative rules to identify redundant rules and regions of instability. fuzzytech Simulator: To get started right away, an animated simulator of a crane container control is provided. By experimenting how modifications on rules affect the crane performance, the basics of fuzzy logic control can be understood. Figure 5.. Optimisation Screen Examples Example of Time Response Example of Transfer Plot Example of Simulator 5/8 717

CODE GENERATOR: fuzzytech is a hardware independent object oriented program dedicated to fuzzy logic. Its output has to be compiled and linked to the rest of the application prior to use in the target microcontroller. The ST6 code generator is used to produce highly optimised ST6 assembler code which minimises the program size. Data acquisition and data out is made using the conventional peripherals and programming resources of the microcontroller. The fuzzy logic code is merged with the conventional program using the link procedure of the current ST6 programming software. The linked code is loaded into the ST6 EPROM or OTP part using an ST6 programming tool for full product evaluation, test and production. TYPICAL PROGRAM FLOW CHART The fuzzytech ST6 Explorer Edition blocks are called as subroutines of the ST6 application program. A typical flow chart is given here below: Figure 6. Typical Flow Chart ST6 Current Program ST6 fuzzytech ST6 Initialisation fuzzy Logic data Initialisation Hardware Interface Data-In Acquisition fuzzy Logic Conversion Rules Execution fuzzy Logic Output Generation Data-Out Generation Hardware Interface 6/8 718

APPLICATIONS Fuzzy logic brings computer reasoning closer to the way people think. It suits well applications that are more easy to describe with a linguistic approach than with a mathematical model, especially non-linear systems. It provides also a bridge between the analog and digital world, enabling a designer with a good analog background to develop a microcontroller based control without digital expertise. fuzzytech ST6 Explorer Edition is particularly useful in applications which can be defined with few inputs and one output and where a resolution of 8 bits and a dynamic range of around 100ms are sufficient to control the system. Typical applications are home appliances (washing machine, vacuum cleaner and food processor,...), temperature control (air conditioning, refrigeration, cooker, oven, central heating, furnace,...), sensor interfaces (InfraRed detector, Alarm,...), motor control (speed or position), or battery chargers. Being user-friendly, fuzzytech enables a system expert without microcontroller knowledge to define the control in a short time. APPLICATION NOTES Several application notes describe practical systems designed with the fuzzytech ST6 Explorer Edition. They show how to take advantage of its friendly user interface and debugging facilities to design an optimised control, even for relatively fast real time loops, without specific experience on digital control techniques. These notes are enclosed in the fuzzytech ST6 EXPLORER EDI- TION documentation. HARDWARE/SOFTWARE REQUIREMENTS A 80386 (or higher) PC with at least 2Mbyte of memory MS-Windows 3.1œ or higher and MS-DOS 5.0 or higher Hard disk with 5 Mbyte of free space and a 3.5" floppy disk VGA monitor supported by Windows The generated ST6 assembly code runs on every member of the ST6 microcontroller family. For the implementation, ST6 assembler/linker software and a programmer socket are required. Each fuzzytech ST6 Explorer Edition set includes a 3.5" floppy disk and two books, one user manual with application notes and one detailed datasheet. fuzzytech is a trade mark of Inform Software Corp. ST6 is a trade mark of STMicroelectronics Microelectronics. MS-Windows and MS-DOS are registered trademarks of Microsoft Corp. 7/8 719

ORDERING INFORMATION ST6-FUZZY/PC Sales Type Fuzzy Logic Compiler Description Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without the express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics 1998 STMicroelectronics - All Rights Reserved. Purchase of I 2 C Components by STMicroelectronics conveys a license under the Philips I 2 C Patent. Rights to use these components in an I 2 C system is granted provided that the system conforms to the I 2 C Standard Specification as defined by Philips. STMicroelectronics Group of Companies Australia - Brazil - Canada - China - France - Germany - Italy - Japan - Korea - Malaysia - Malta - Mexico - Morocco - The Netherlands - Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A. http://www.st.com 8/8 720