ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ronald Arias Guerrero


Enviado por   •  14 de Diciembre de 2013  •  1.180 Palabras (5 Páginas)  •  241 Visitas

Página 1 de 5

PROYECTO INTEGRADOR

CONTROL DE POSICIÓN DE UN ASCENSOR

TALLER N° 2

Ronald Arias Guerrero

e-mail: dte1611_rarias@pedagogica.edu.co

Diego Mauricio Barreto

e-mail: dte1613_dbarreto@pedagogica.edu.co

Hellmunt Andrés Stacey

e-mail: dte1679_hstacey@pedagogica.edu.co

RESUMEN: Con el fin de modelar, diseñar y simular un sistema de control de un proceso usando Matlab / Simulink en el siguiente artículo, pretende dar a conocer el Comportamiento y desempeño de un sistema previamente Seleccionado, reduciendo el orden de la ecuación de la planta, con el fin de encontrar una aproximación a un sistema de orden bajo si es posible, de tal forma que se reduzca el esfuerzo en cuanto análisis y diseño.

PALABRAS CLAVE: Matlab/simulink-análisis-diseño-reducción de orden.

1 INTRODUCCIÓN

Debido a que en la practica la mayoría de los sistemas de control son de orden mayor que 2 se hace útil establecer guías en la aproximación de sistemas de mayor orden mediante órdenes menores siempre y cuando sea concerniente a la respuesta transitoria. Estos a menudo contienen polos de menor importancia que tienen poco efecto sobre la respuesta del sistema. Por lo que dado un sistema de orden alto, es deseable encontrar una aproximación a un sistema de orden bajo , si es posible de tal forma que se reduzca el esfuerzo de análisis y diseño. Esto significa que dad una función de transferencia de orden superior MH(S) se establece como se puede buscar una función de transferencia ML(S) como aproximación en el sentido que la respuesta de los dos sistemas sean similares.

2 Procedimiento

Planta Lazo cerrado

Se realiza una cambio de valores en el denominador según orden S :

L1=0.03333

L2=0.05033

L3=0.0005

L4=0

L5=0

L6=0

Reducción de Orden ML(S)

Se desea llevar a un modelo de segundo orden:

Haciendo la relación MH(s) entre ML(s)

(3)

Ajustando un cambio de variables. Y aplicando ecuación para hallar coeficientes desconocidos de ML(S)

(4)

Usando las siguientes series de ecuaciones no lineales

.

Resolviendo se obtiene:

F2=0.0996

F4=0.0025

D2=0.05

D1=0.0211

Reemplazando los valores d2 y d1 en la ecuación (2) se obtiene:

Siendo ML(S) La función de transferencia de aproximación de menor orden con respecto a HS

Desarrollo en MATLAB

% Begin initialization code - DO NOT EDIT

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @calcular_OpeningFcn, ...

'gui_OutputFcn', @calcular_OutputFcn, ...

'gui_LayoutFcn', [] , ...

'gui_Callback', []);

if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

else

gui_mainfcn(gui_State, varargin{:});

end

% End initialization code - DO NOT EDIT

% --- Executes just before calcular is made visible.

function calcular_OpeningFcn(hObject, eventdata, handles, varargin)

% This function has no output args, see OutputFcn.

% hObject handle to figure

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% varargin command line arguments to calcular (see VARARGIN)

% Choose default command line output for calcular

handles.output = hObject;

% Update handles structure

guidata(hObject, handles);

% UIWAIT makes calcular wait for user response (see UIRESUME)

% uiwait(handles.figure1);

% --- Outputs from this function are returned to the command line.

function varargout = calcular_OutputFcn(hObject, eventdata, handles)

% varargout cell array for returning output args (see VARARGOUT);

% hObject handle to figure

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure

varargout{1} = handles.output;

function edit1_Callback(hObject, eventdata, handles)

% hObject handle to edit1 (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB

% handles structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of edit1 as text

% str2double(get(hObject,'String')) returns contents of edit1 as a double

% --- Executes during object creation, after setting all properties.

Val=get(hObject,'String'); %Almacenar valor ingresado

NewVal = str2double(Val); %Transformar a formato double

handles.edit1=NewVal; %Almacenar en identificador

guidata(hObject,handles); %Salvar datos de la

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com