Bruno Neves Nº. 45102 Gonçalo Almeida Nº. 47975 Orientador: Prof. João Sanches Instituto Superior Técnico Universidade Técnica de Lisboa, Portugal 22 de Setembro 2006 Sumário 1. 2. 3. 4. 5. 6. Motivações e Objectivos Coordenadas e Variáveis Modelização do Sistema Controlador Simulações Conclusões 2 1. Motivações e Objectivos 3 Contexto • Controlo de Equilíbrio • Controlo Analógico + = 4 Objectivos • Criar modelos para cada um dos blocos do sistema • Realizar simulações com base nos modelos criados • Projectar um controlador recorrendo às simulações • Implementar um protótipo em hardware utilizando componentes de electrónica analógica • Efectuar ensaios de modo a equilibrar o protótipo em 5 movimento Problema • Estabilização da Bicicleta/Trotinete em Equilíbrio • Solução adoptada: – Sensor ADXL202. – Controlador da Posição do Motor DC. – Controlador de Equilíbrio Analógico. 6 Aplicações • Aplicação da Teoria de Controlo • Transporte de indivíduos com limitações físicas 7 2. Coordenadas e Variáveis 8 Coordenadas e Variáveis z • Plano xoz: – – – – – – C1 C2 CM a b h h CM C1 C2 x a b 9 Coordenadas e Variáveis y • Plano xoy: – – – – C C α β V β α V O z CM x a b 10 Coordenadas e Variáveis z • Plano yoz: –θ θ CM O h y 11 3. Modelização do Sistema 12 Modelização do Sistema R(s) + E(s) + + β(s) θ(s) + + • Modelo da Bicicleta Ruído(s) V V0 2 a.V0 d 2 1 ds 0 cos J p. m.h tg (.s) 2 a.V.0 m.g.h. sin Equação Diferencial: dt b b dt cos . a Bicicleta ( s) Função de Transferência: ( s) Linearização: β(s) m.h.V0 2 d 2 m.g.h a d . θ(s) dt Jp b.J p V0 dt b.h s2 g h 13 Modelização do Sistema R(s) + E(s) + + β(s) θ(s) + + • Modelo do Guiador Ruído(s) - Motor DC - Sensor - Controlador PID 14 Modelização do Sistema • Modelo do Guiador • Função de Transferência: Vguiador β 15 Modelização do Sistema R(s) + E(s) + + β(s) θ(s) + + • Sensor Ruído(s) - Accelerómetro, Chip ADXL202 - Mede as duas componentes da aceleração: adin – Aceleração dinâmica aest – Aceleração estática - Mede acelerações positivas e negativas num intervalo de [ - 2g , + 2g ] , g = 9.8 m/s 16 Modelização do Sistema • Chip ADXL202 +90º - Acelerómetro digital 0º - Mede a aceleração segundo dois eixos x e y possuindo duas saídas digitais Vox e Voy respectivamente. - Dois Conversores A/D para converter a tensão analógica em digital, um para cada saída. - Duty cycle das saídas é variável e proporcional ao valor analógico de tensão (aceleração) amostrado. 1g -90º Sensor(s)=0,33s²+0,31 θ VSensor 17 4. Controlador 18 Modelização do Sistema • Mapalocus de pólos e zeros: Root do Sistema: – – – – Bicicleta Guiador Sensor Controlador 19 Modelização do Sistema R(s) + E(s) + + β(s) θ(s) + + Ruído(s) • Controlador θ Z2 VSensor VGuiador -Vacel Z1 - Vctrl + 20 5. Simulações 21 Simulações • Objectivos: 1. Aplicar os modelos matemáticos sintetizados 2. Estudo das condições de estabilidade e função das variáveis 3. Aperfeiçoamento do controlador 22 Simulações + DIR + -∑ Controlador Guiador Bicicleta Scope Fexterior + + Sensor • Variação de θGanho do DIR K do 0 – DIR=10º θ: controlador – – – – DIR=15º K=5 DIR=20º K=8 – – K=10 K=13 Ruído 23 Simulações • Variação de θ0 – – θ0 =10º θ0 =11º 24 Simulações + DIR + -∑ Controlador Guiador Bicicleta Scope Fexterior + + Sensor • Variação de ωexterior da F Ruído: : – – – Ruído ω Fexterior =25N Ruído=5rad/s ω Fexterior =35N Ruído=10rad/s ωRuído=15rad/s 25 Simulações • Aplicação de Fexterior=30N Ganho (K) = 13 10 8 5 • Variáveis: – – – – V=2m/s b=0,57m a=0,31m h=0,315m Margem de Estabilidade: Estável de 6.7<K<10.2 26 Simulações • Aplicação de Fexterior=30N Ganho (K) = 13 8 10 • Variáveis: – – – – V=1.5m/s V=2m/s b=0,57m a=0,31m h=0,315m Margem de Estabilidade: Estável de 9.5<K<12.5 27 Simulações • Aplicação de Fexterior=30N Ganho (K) = 13 5 16 • Variáveis: – – – – V=2m/s V=1.5m/s b=0,57m b=1m a=0,31m h=0,315m Margem de Estabilidade: Estável de 6.4<K<15.3 28 Simulações • Aplicação de Fexterior=30N Ganho (K) = 16 5 8 • Variáveis: – – – – V=2m/s b=1m b=0,57m a=0,31m h=0,315m h=0,5m Margem de Estabilidade: Estável de 7.5<K<18.5 29 Simulações • Aplicação de DIR ≠ 0 DIR = 15º 10º 20º • Variáveis: – – – – – V=2m/s b=0,57m a=0,31m h=0,315m K=10 Margem de Estabilidade: Estável de -15º<DIR<15º 30 Simulações • • Aplicação de θ0≠ 0 θ0 = 10º 11º Variáveis: – – – – – V=2m/s b=0,57m a=0,31m h=0,315m K=10 Margem de Estabilidade: Estável de -10º<θ0<10º 31 Simulações • • Aplicação de Fexterior Fexterior = 35N 25N Variáveis: – – – – – V=2m/s b=0,57m a=0,31m h=0,315m K=10 Margem de Estabilidade: Estável de -30N <Fexterior< 30N 32 Simulações • • Aplicação de Ruído ωRuído = 15rad/s 10rad/s 5rad/s Variáveis: – – – – – V=2m/s b=0,57m a=0,31m h=0,315m K=10 Ganho = 0,43 2,86 0,86 33 6. Conclusões 34 Conclusões • Feedback diminui perturbações, permite estabilizar sistemas instáveis. • O equilíbrio não é obtido devido a factores não ideais: - Margem de ganho demasiado reduzida: 6.7<K<10.2. Valores de V não constantes, variável pelo utilizador através do comando RC. - Parâmetro b (distância entre os eixos das rodas) demasiado reduzido. Elevando para b = 1m obtém-se 6.4<K<15.3 - Parâmetro h (altura do CM) demasiado reduzido. Elevando para h = 0.5m obtém-se 7.5<K<18.5 - Raio das rodas demasiado reduzido origina baixo efeito giroscópico. - Ruído eléctrico introduzido pelo circuito de potência. 35 Sugestões • Desenvolvimento de um protótipo com 3 CM (eixos das rodas e CM do corpo da bicicleta/trotinete). • Incluir dispositivo para regular V para um valor préestabelecido em cada ensaio. • Incrementar no protótipo os parâmetros h, b e diâmetro das rodas. • Garantir isolamento eléctrico entre circuito de potência e circuito de sinal. • Aplicação de controlo digital recorrendo a um microcontrolador. 36 Referências [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] http://www.pedalinghistory.com/PHhistory.html K. J. Ǻström, “Bicycle Dynamics and Control”, Cornell University, Delft, USA, June 2004 (http://tam.cornell.edu/~als93/ohdelft.pdf#search=%22Bicycle%20Dynamics%20and%20Control%22) http://servlab.fis.unb.br/matdid/2_2004/saulo-wagui/CM.htm S. Suryanarayanan, M. Tomizuka, M. Weaver, “System Dynamics and Control of Bicyclesat High Speeds”, University of California, Berkeley, USA, 2002 http://www.cds.caltech.edu/~macmardg/cds110b/dft92-ch1.pdf http://robots6270.mit.edu/contests/2002/handouts/ADXL202_10_b.pdf#search=%22datasheet%20ADXL202%22 http://www.solutions-cubed.com/solutions%20cubed/Products%20Page/Downloads/MOTMDS_9.pdf http://www-me.mit.edu/Lectures/RLocus http://arri.uta.edu/acs/ee4343/lectures99/rlocus2.pdf#search=%22controller%20project%20with%20root http://pricem.mit.edu/class/6.070/datasheets/lm340.pdf#search=%22datasheet%20LM78XX%22 http://www.fairchildsemi.com/ds/MC/MC7912.pdf#search=%22datasheet%20LM79XX%22 http://www.ece.ucsb.edu/courses/ECE146/146A_W06Shynk/LF353.pdf#search=%22datasheet%20LF353%22 http://datasheets.maxim-ic.com/en/ds/DS1869.pdf http://www.velleman.be/downloads/0/illustrated/illustrated_assembly_manual_k8004.pdf http://www.solorb.com/elect/solarcirc/pwm1 http://www.bobblick.com/techref/projects/hbridge/hbridge.html http://www.solutions-cubed.com/solutions%20cubed/Products%20Page/Downloads/AN1001.pdf J. Y. Hung, “Gyroscopic Stabilization Of A Stationary Unmanned Bicycle”, Auburn, USA, (http://www.eng.auburn.edu/~hungjoh/bicycle_paper.doc) B.V.Borges, “Conversores CC-CC”, Instituto Superior Técnico, Lisboa, Portugal, 2003 37