oPEN Simulation Environment PENSE PENSE PENSE is a simulation framework written in C++ using fully object oriented design patterns and it's designed.

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

Discrete Controller Design
DC Choppers 1 Prof. T.K. Anantha Kumar, E&E Dept., MSRIT
Chapter 7 Discrete Control Using Wireless Field Devices.
Heat Conduction of Zinc Specimen Femlab Simulation Measurement Calibration Technique: Effects of Heat Loss Through Specimen Surface Area.
1. Output signal alternates between on and off within specified period Controls power received by a device The voltage seen by the load is directly proportional.
Tony Yi 5/2/2015 CENG4480 TUTORIAL 3. ABOUT ME I am “the other” tutor of CENG4480 You can find me at Rm116 in SHB
DC Choppers 1 Prof. T.K. Anantha Kumar, E&E Dept., MSRIT
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Simple Control Theory Jeremy Wyatt School of Computer Science University of Birmingham.
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
Thermo-Cooler Controller Kiefer, Mary, Molly, Sam.
Presented By: Er. Ram Singh (Asstt. Prof.) Deptt. Of EE
Copyright by UNIT III DC Choppers 4/17/2017 Copyright by
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Proportional/Integral/Derivative Control
Switching Power Supplies Week 6
ET3380 Principles and Methods of Electric Power Conversion David Morrisson MS,MBA Week 1.
1 Euromet Workshop on Project 732: - CNAM – Paris – November 2006 Andrea Merlone “New electronics and new Heat Pipes for fixed points” Dedicated.
Development of a universal bidirectional galvanic isolated switch module for power converter applications Kopano Mokhalodi Vaal University of Technology.
SOLAR TRACKING USING FUZZY LOGIC
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Hybrid I/O – Pulses.
Electronic transmissions Main controls Shift timing is computer controlled Line pressure is computer controlled which controls shift feel Computer can.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Fuzzy Logic Controller Intelligent System course.
Chapter 10 Advanced Programming, PLC Interfacing, and Troubleshooting
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
Hirota lab. 1 Mentality Expression by the eyes of a Robot Presented by: Pujan Ziaie Supervisor: Prof. K. Hirota Dept. of Computational Intelligence and.
Design Realization lecture 22
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
CSCI1600: Embedded and Real Time Software Lecture 12: Modeling V: Control Systems and Feedback Steven Reiss, Fall 2015.
Laboratory for Low-Power Management and Integrated SMPS 1 Power Stage Parameter Estimation and Digital Controller Design for SMPS with the Use of Limit.
Operated by the Southeastern Universities Research Association for the U.S. Department of Energy Thomas Jefferson National Accelerator Facility Page 1.
Data Acquisition Device (DAQ) A DAQ is a cool little device that allows you to interface hardware to a computer. Here is what we will do:  Create a square.
1 4-Integrating Peripherals in Embedded Systems (cont.)
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
1 4-Integrating Peripherals in Embedded Systems (cont.)
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
1 4-Integrating Peripherals in Embedded Systems (cont.)
S PEED CONTROL OF DC MOTOR BY FUZZY CONTROLLER MD MUSTAFA KAMAL ROLL NO M E (CONTROL AND INSTRUMENTATION)
ARM CORTEX (STM32) BASED MOTOR SPEED CONTROL SUBMITTED BY EDGEFX TEAM.
-AT91SAM7X256 – Pulse Width Modulation YoonMo Yeon
UNIT III DC Choppers.
智慧型電池串之等化控制及充電控制研究 李永勳 王大同 輔仁大學 電機工程學系碩士在職專班 Introduction
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
(poster size is 84.1x118.9 cm) POSTER TEMPLATE A0
POSTER TEMPLATE (poster size is 70x110 cm)
ECET 402 Help Bcome Exceptional / snaptutorial.com
UNIT-IV Application of Special I.C’s.
Input/Output tables.
Date of download: 10/27/2017 Copyright © ASME. All rights reserved.
Prepared by: Ibrahim Yasin Ibrahim Abdulhaq
Peak-Power Operation In Solar PV
Course PEF3006 Process Control Fall 2017 Actuators By Finn Haugen
Artificial Intelligence
Stanisław H. Żak School of Electrical and Computer Engineering
CSCI1600: Embedded and Real Time Software
POSTER TEMPLATE (poster size is 70x110 cm)
Linear Control Systems
Vibration Energy Harvesting Circuit to Power Wireless Sensor Nodes
Notes Over 2.1 Function {- 3, - 1, 1, 2 } { 0, 2, 5 }
Sensors and actuators Sensors Resistive sensors
5.2 Relations and Functions
AC Drives Dr. Adel A. El-Samahy Department of Electrical Engineering University of Helwan.
UNIT 11: RC-SERVOMOTOR CONTROL
POSTER TEMPLATE (poster size is 70x110 cm)
智慧型電池串之等化控制及充電控制研究 李永勳 王大同 輔仁大學 電機工程學系碩士在職專班 Introduction
Simple Control System.
Fuzzy Logic KH Wong Fuzzy Logic v.9a.
FPGA Based Single Phase Motor Control Using Multistep Sine PWM Author Name1, Author Name2., Author Name3, (BE-Stream Name) Under the Guidance Of Guide.
Presentation transcript:

oPEN Simulation Environment PENSE

PENSE PENSE is a simulation framework written in C++ using fully object oriented design patterns and it's designed to be flexible, extendable and portable within itself.

How does it work ?

Environments

DEVICES

Algorithms An algorithm is any object derived from base algorithm model. takes inputs evaluates gives output

DEVICE TYPES SOURCES SOURCES PLANTS PLANTS CONTROLLERS CONTROLLERS

SOURCES being able to be turned ON/OFF increase/decrease current value

PLANTS Plants are any device which is supposed to convert some form of energy to another.

CONTROLLERS All controllers must implement methods for setting a set point and retrieving it.

take inputs for each of the parameters. evaluate the algorithm for the inputs. give an output. ALGORITHMS

POLYNOMIAL BASED You provide a regular equation string to Polynomial by using computer notations, then Polynomial parses the string, extracts the parameters and get ready for actual work.

FUZZY LOGIC Fuzzy logic algorithms are relatively a new concept with respect to PID and such traditional controllers.

WHAT IS IT? In contrast to other algorithms, fuzzy logic's principle is to think like an organic creature; human.

HOW DOES IT WORK ? Unlike other approaches, in fuzzy logic we define human readable rules to form the target system. For instance assume we want to control the room temperature, first of all we define simple rules: If the room is hot then cool it down If the room is normal then don't change temperature much If the room is cold then heat it up

20.5 o C: This temperature value is member of both normal and hot o C: This temperature value is member of both normal and hot. 20 o C: This temperature value is member of only normal. 20 o C: This temperature value is member of only normal. 15 o C: This temperature value is member of only cold. 15 o C: This temperature value is member of only cold.

PLANTS Plants are any devices which drains energy and transform it into another form of energy. A DC motor modell is provided with libpense.

DC MOTOR Given : We can also get w:

MOTOR VELOCITY – TIME GRAPH

MOTOR ACCELERATION – TIME GRAPH

MOTOR CURRENT – TIME GRAPH

CONTROLLERS PENSE suggest a common interface for controllers too, you can set a set point for every controller.

FUZZY LOGIC CONTROLLER One should give a set point and an output range for the controller to be initalized. For instance, one can tell that set point is 500 and output range is This means according to the input value fuzzy logic controller will give an output between 0 and 12 to control the device.

SPEED CONTROL WITH FUZZY LOGIC CONTROLLER

Fuzzy Logic Controller doesn't overshoot the set point and it does not oscillate.

SOURCES Sources are any device which provides energy to the plants and system.

VOLTAGE SOURCE A simple voltage source is provided with libpense, which will output the voltage it's been told. Of course this device satisfies the requirements of a source which means it can be turned on or off and value of it can be increased or decreased.

PWM (pulse width modulation) Actually Pulse width modulation device could be considered as a controller but due to it's nature it ts better as a source so that we can increase/decrease it's value.

Pulse width modulation

500Hz PWM controlling the motor with 50% duty cycle

CLOSE UP

10KHz PWM controlling the motor with 50% duty

CLOSE UP CLOSE UP

EXAMPLE SYSTEM