47
Page 1 Universidad de Huánuco Facultad de Ingeniería de Sistemas e Informática

2014 ii c03t-sbc de la yupana inca

Embed Size (px)

DESCRIPTION

Curso de Sistemas Basados en el Conocimiento de la Universidad de Huánuco.

Citation preview

Page 1: 2014 ii c03t-sbc de la yupana inca

Page 1

Universidad de Huánuco

Facultad de Ingeniería de Sistemas e Informática

Page 2: 2014 ii c03t-sbc de la yupana inca

Page 2

Agenda

• Base del Conocimiento

– Lenguajes de Descripción de Hardware

– Circuitos Integrados de Aplicaciones Específicas

(ASIC)

• Motor de Inferencia

– Tipos de Datos IEEE

– Arquitecturas de Computadoras

• Medios de Comunicación

– Sensores

– Actuadores

Page 3: 2014 ii c03t-sbc de la yupana inca

Page 3

¿Qué es una Yupana Inca?

0

Page 4: 2014 ii c03t-sbc de la yupana inca

Page 4

¿Cual es el Objetivo del Proyecto Yupana?

Page 5: 2014 ii c03t-sbc de la yupana inca

Page 5

Sistemas de Numeración

Page 6: 2014 ii c03t-sbc de la yupana inca

Page 6

Sistemas de Numeración

Page 7: 2014 ii c03t-sbc de la yupana inca

Page 7

Sistemas de Numeración

Page 8: 2014 ii c03t-sbc de la yupana inca

Page 8

Sistemas de Numeración

Page 9: 2014 ii c03t-sbc de la yupana inca

Page 9

Sistemas de Numeración

Page 10: 2014 ii c03t-sbc de la yupana inca

Page 10

Sistemas de Numeración

Page 11: 2014 ii c03t-sbc de la yupana inca

Page 11

Sistemas de Numeración

Page 12: 2014 ii c03t-sbc de la yupana inca

Page 12

QEI: Codificador de CuadraturaEncoder

Rotatorio

IncrementalEl Encoder Rotatorio es un sensor acoplado a un objeto

rotatorio (tal como un eje de un motor) para medir los

parámetros de rotación tales como el desplazamiento, la

velocidad, aceleración y ángulo de rotación del sensor.

El Encoder consta:

• Diodo emisor de Luz (LED)

• Disco giratorio

• Detector de Luz

Funcionamiento:

Cuando el disco gira los segmentos opacos

bloquean la luz, y cuando el segmento es

claro, la luz pasa; esto genera pulsos de

onda cuadrada, los cuales pueden ser

leídos por un microcontrolador para

conocer la velocidad sabiendo de

antemano la distancia y ángulo de cada

pulso generado por el sensor.

Page 13: 2014 ii c03t-sbc de la yupana inca

Page 13

El Encoder de Cuadratura QEI

El Encoder rotatorio usualmente ofrece

desde 100 hasta 6000 segmentos por

revolución. Esto significa que el encoder

puede proveer 3.6° de resolución por 100

segmentos y 0.06° por cada 6000

segmentos.

Para indicar el sentido de giro, se utilizan

dos códigos de grabación, con un

desfasaje de 90° entre A y B, con un tercer

canal de salida Z llamado nivel de

referencia de cruce por cero, que nos da

un pulso por revolución.

Si A adelanta a B, la rotación es en el

sentido de las agujas de reloj; si B

adelanta a A la rotación es en sentido

anti horario.

Page 14: 2014 ii c03t-sbc de la yupana inca

Page 14

Encoders Absolutos QEICodificación 1X

Encoders Incrementales solo

se puede medir cambios en la

posición, esto es la velocidad y

aceleración, pero no es posible

medir la posición absoluta de

un objeto.

Encoders Absolutos es capaz

de determinar la posición

angular de un objeto. Es

idéntico al Encoder incremental

pero la diferencia es que usa

múltiples segmentos que

forman círculos concéntricos.

Estos círculos concéntricos

inician en el centro del encoder

y los segmentos internos

duplican a los segmentos

externos del encoder.

Para realizar las mediciones, se necesita un

contador que emite un valor que representa

el número de flancos (bajo a alto o viceversa)

contados. Los PICs tienen contadores de

entrada usualmente Timer 0 y Timer 1 que

son utilizadas como contadores de entrada

externos. Luego con los flancos contados se

calcula la posición, velocidad, aceleración,

posición, mediante la decodificación utilizada:

X1, X2 o X4.

Page 15: 2014 ii c03t-sbc de la yupana inca

Page 15

Encoders Absolutos QEICodificación 2X

Page 16: 2014 ii c03t-sbc de la yupana inca

Page 16

Transiciones de Estado del Encoder 4X

La decodificación del Encoder 4X

(A,B) utiliza la Codificación Gray, cuya

característica es que solo un bit de los

dos bits puede cambiar desde

cualquier transición de estado.

A partir de estos estados se puede

conocer si es que el eje está rotando

en forma horaria o anti horaria.

Page 17: 2014 ii c03t-sbc de la yupana inca

Page 17

Encoders Absolutos QEICodificación 4X

El ángulo de rotación se calcula del siguiente modo:

Angulo de Rotación° = (ValorContador/xN)*360

N: Número de pulsos generados en una revolución por el Encoder;

X: Tipo de Encoder (1, 2 ó 4)

Page 18: 2014 ii c03t-sbc de la yupana inca

Page 18

Lenguajes de Descripción de Hardware para Sistemas

Sistemas Causales Sistemas No Causales

Estáticos Dinámicos

Estocásticos Determinísticos

Parámetros

Distribuidos

Parámetros

Concentrados

No Lineales Lineales

Continuos Discretos

Invariantes con

el Tiempo

Variantes con

el Tiempo

Sistemas

Sistema

Page 19: 2014 ii c03t-sbc de la yupana inca

Page 19

Base del Conocimiento

Lenguajes de Descripción de Hardware

Circuitos Integrados de Aplicaciones Específicas (ASIC)

ABEL

VERILOG

VHDL

Yupana Inca

Page 20: 2014 ii c03t-sbc de la yupana inca

Page 20

Lenguajes de Descripción de Hardware

Page 21: 2014 ii c03t-sbc de la yupana inca

Page 21

Lenguajes de Descripción de Hardware

Page 22: 2014 ii c03t-sbc de la yupana inca

Page 22

Arquitectura Básica de un FPGA

Page 23: 2014 ii c03t-sbc de la yupana inca

Page 23

Estructura VHDL

Page 24: 2014 ii c03t-sbc de la yupana inca

Page 24

Estructura de los Bloques Lógicos de un FPGA

Page 25: 2014 ii c03t-sbc de la yupana inca

Page 25

Empaquetaduras de Circuitos Integrados

Page 26: 2014 ii c03t-sbc de la yupana inca

Page 26

Clasificación de los Circuitos Digitales

Page 27: 2014 ii c03t-sbc de la yupana inca

Page 27

Motor de Inferencia

Tipos de Datos IEEE

Arquitecturas de Computadoras

Punto Fijo

Punto Flotante

RISC

CISC

Híbrido

Page 28: 2014 ii c03t-sbc de la yupana inca

Page 28

Tipos de Objetos y Datos en VHDL

Page 29: 2014 ii c03t-sbc de la yupana inca

Page 29

Representación Numérica

• Representación de Punto Fijo [Qm.n]

– Representación de Punto Fijo Entero

– Representación de Punto Fijo Fraccional

• Representación de Punto Flotante

– Representación de Punto Flotante Real

• Formato IEEE 754 32 bits

• Formato IEEE 754 64 bits

La ventaja de usar una representación en punto flotante es que el rango de

los posibles valores es más amplio que la representación del punto fijo,

pero la posición del punto flotante debe ser calculado en tiempo de

procesamiento.

Page 30: 2014 ii c03t-sbc de la yupana inca

Page 30

Representación de Punto Fijo Entero

Punto Fijo de N-bits, representado en complemento a 2:

X = -bN-1 2N-1 + bN-2 2N-2 + … + b020

Dificultad en su uso debido a posiblesdesbordamiento

En un procesador de 16-bits, el rango es:

-32,768 hasta 32,767.

Ejemplo:

200 × 350 = 70000, el cual genera un desborde!

Page 31: 2014 ii c03t-sbc de la yupana inca

Page 31

Representación de Punto Fijo Fraccional

También llamado Formato Q, equivale a un escalamiento

Q representa la “Cantidad de bits Fraccionales”

El número despúes de Q indica el número de bits usado para la

parte fraccional.

Q15 es utilizado en los chips DSPIC de 16-bit, la resolución de la

fracción será de 2^–15 ó 30.518e–6

Q15 significa escalarlo por 1/215

Q15 significa una rotación a la derecha de 15 posiciones

Ejemplo: como representar 0.2625 en memoria:

Metodo 1 (Truncation): INT[0.2625*215]= INT[8601.6] =

8601 = 0010000110011001

Metodo 2 (Rounding): INT[0.2625*215+0.5]= INT[8602.1] =

8602 = 0010000110011010

Page 32: 2014 ii c03t-sbc de la yupana inca

Page 32

Representación de Punto Fijo Fraccional con Q15

Page 33: 2014 ii c03t-sbc de la yupana inca

Page 33

Representación en Punto Fijo

Page 34: 2014 ii c03t-sbc de la yupana inca

Page 34

Representación de Punto FlotanteIEEE 754

Page 35: 2014 ii c03t-sbc de la yupana inca

Page 35

Algebra Booleana

Page 36: 2014 ii c03t-sbc de la yupana inca

Page 36

Clasificación de las Expresiones Booleanas

Page 37: 2014 ii c03t-sbc de la yupana inca

Page 37

Clasificación de las Expresiones Booleanas

Page 38: 2014 ii c03t-sbc de la yupana inca

Page 38

Mapa de Karnaugh

Page 39: 2014 ii c03t-sbc de la yupana inca

Page 39

Mapa de Karnaugh

Page 40: 2014 ii c03t-sbc de la yupana inca

Page 40

Mapa de Karnaugh

Page 41: 2014 ii c03t-sbc de la yupana inca

Page 41

Maquinas de Estado

Page 42: 2014 ii c03t-sbc de la yupana inca

Page 42

Maquinas de Estado

Page 43: 2014 ii c03t-sbc de la yupana inca

Page 43

Maquinas de Estado

Page 44: 2014 ii c03t-sbc de la yupana inca

Page 44

Maquinas de Estado

Page 45: 2014 ii c03t-sbc de la yupana inca

Page 45

Medios de Comunicación

Sensores de la Yupana Inca

Actuadores de la Yupana Inca

Inalámbricos

Cableados

Motores

Interruptores

Page 46: 2014 ii c03t-sbc de la yupana inca

Page 46

Tipos de Interruptores

Page 47: 2014 ii c03t-sbc de la yupana inca

Page 47

Agenda: