·
Cursos Gerais ·
Microprocessadores
Send your question to AI and receive an answer instantly
Recommended for you
6
Atividade M1: Controle do Sistema de Enchimento de Caixas
Microprocessadores
UMC
18
Módulo de PWM em Microcontroladores II
Microprocessadores
UMC
2
Atividades de Programação Assembler-2021 2
Microprocessadores
UFC
19
Resumo sobre a Linguagem C para Microcontroladores
Microprocessadores
USU
68
Paletização Automática Através de Braço Robótico Controlada por Microcontrolador Arduino
Microprocessadores
USU
1
Pipelining em Máquinas RISC: Estratégias de Execução e Referência à Memória
Microprocessadores
UCAM
1
Pipelining em Máquinas RISC: Estratégias para Execução de Instruções
Microprocessadores
UCAM
1
Resumo Microprocessadores e Microcontroladores - Introducao e Principais Pontos
Microprocessadores
USU
1
Multiplexador-Funcionamento-e-Formas-de-Onda
Microprocessadores
FPAS
27
Slide Microcontrolador Pic16f628a-2021 2
Microprocessadores
UFC
Preview text
MICROCONTROLADORES II MÓDULO DE PWM Rampa 1 1 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Em exercícios anteriores utilizamos o sinal de PWM para controlar a rotação de um motor DC alterando o ciclo de trabalho PDCX em função de chaves seletoras Dessa forma dizemos que estamos acionando um motor DC manualmente estágios 2 2 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Para realizar o acionamento de um motor DC de forma suave de acordo com uma rampa acionamento automático como apresentada na figura abaixo temos que analisar as informações para implementar na programação 3 Sabendo que Vinicial à tensão de partida Vfinal à tensão nominal final tr à tempo de rampa 3 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Lembrando que ao configurar o PWM no PIC devemos primeiramente calcular o período PTPER de acordo a frequência do PWM fpwm e o ciclo de trabalho PDCX porcentagem de nível lógico alto 4 4 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Analisando o gráfico abaixo podemos encontrar o índice de subida ou rampa de aceleração hipotenusa em uma rampa 5 O índice de subida é 𝑡𝑔𝛼 5 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Exemplo Acionar um motor DC em rampa automática com tensão nominal em 50 em 4 segundos 6 𝑡𝑔𝛼 05 0 4 05 4 0125 Rampa neste exemplo é de 0125 6 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Porém não basta descobrir a rampa é necessário saber o tempo de execução máximo de um programa no PIC O PIC 18F é um modelo de microcontrolador PIC da família de 16 bits de núcleo de processamento apesar de ainda lidar com dados de 8 bits A velocidade de processamento também é maior na maioria até 10 MIPS 40MHz de clock Com isso temos a seguinte equação constante para este modelo 7 𝑇𝑒𝑚𝑝𝑜 𝑑𝑒 𝑒𝑥𝑒𝑐𝑢çã𝑜 655 9 10𝑠 7 Prof Terigi EXEMPLO 1 Elaborar um programa no microcontrolador PIC18f4431 para partir um motor DC suavemente de acordo com a rampa abaixo Utilizando o PWM1 FOSC8MHz independente modo contínuo UP e FPWM2300Hz 8 PTPERFoscPExFpwm PTPER870 PE4 PTCON00x00 PTCON10x80 PWMCON00x21 PWMCON10x00 OVDCOND0x02 OVDCONS0x00 Rampa de aceleração0540125 Tempo de execução655µs constante 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 0 8 Prof Terigi 9 PTPERFoscPExFpwm PTPER741 Rampa1150066 includep18f4431h float dc0 float acel0066 float tciclo655e6 void configpwm PTCON00x00 PTCON10x80 PWMCON00x32 ou 0x52 ou 3F ou 5F PWMCON10x00 OVDCOND0x08 OVDCONS0x00 PTPERL741 PTPERH7418 void main OSCCON0x72 configpwm while1 dcdcaceltciclo ifdc1 acel0 PDC1Lint741dc2 PDC1Hint741dc6 9
Send your question to AI and receive an answer instantly
Recommended for you
6
Atividade M1: Controle do Sistema de Enchimento de Caixas
Microprocessadores
UMC
18
Módulo de PWM em Microcontroladores II
Microprocessadores
UMC
2
Atividades de Programação Assembler-2021 2
Microprocessadores
UFC
19
Resumo sobre a Linguagem C para Microcontroladores
Microprocessadores
USU
68
Paletização Automática Através de Braço Robótico Controlada por Microcontrolador Arduino
Microprocessadores
USU
1
Pipelining em Máquinas RISC: Estratégias de Execução e Referência à Memória
Microprocessadores
UCAM
1
Pipelining em Máquinas RISC: Estratégias para Execução de Instruções
Microprocessadores
UCAM
1
Resumo Microprocessadores e Microcontroladores - Introducao e Principais Pontos
Microprocessadores
USU
1
Multiplexador-Funcionamento-e-Formas-de-Onda
Microprocessadores
FPAS
27
Slide Microcontrolador Pic16f628a-2021 2
Microprocessadores
UFC
Preview text
MICROCONTROLADORES II MÓDULO DE PWM Rampa 1 1 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Em exercícios anteriores utilizamos o sinal de PWM para controlar a rotação de um motor DC alterando o ciclo de trabalho PDCX em função de chaves seletoras Dessa forma dizemos que estamos acionando um motor DC manualmente estágios 2 2 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Para realizar o acionamento de um motor DC de forma suave de acordo com uma rampa acionamento automático como apresentada na figura abaixo temos que analisar as informações para implementar na programação 3 Sabendo que Vinicial à tensão de partida Vfinal à tensão nominal final tr à tempo de rampa 3 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Lembrando que ao configurar o PWM no PIC devemos primeiramente calcular o período PTPER de acordo a frequência do PWM fpwm e o ciclo de trabalho PDCX porcentagem de nível lógico alto 4 4 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Analisando o gráfico abaixo podemos encontrar o índice de subida ou rampa de aceleração hipotenusa em uma rampa 5 O índice de subida é 𝑡𝑔𝛼 5 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Exemplo Acionar um motor DC em rampa automática com tensão nominal em 50 em 4 segundos 6 𝑡𝑔𝛼 05 0 4 05 4 0125 Rampa neste exemplo é de 0125 6 Prof Terigi MOTOR DC ACIONADO COM PWM RAMPA Porém não basta descobrir a rampa é necessário saber o tempo de execução máximo de um programa no PIC O PIC 18F é um modelo de microcontrolador PIC da família de 16 bits de núcleo de processamento apesar de ainda lidar com dados de 8 bits A velocidade de processamento também é maior na maioria até 10 MIPS 40MHz de clock Com isso temos a seguinte equação constante para este modelo 7 𝑇𝑒𝑚𝑝𝑜 𝑑𝑒 𝑒𝑥𝑒𝑐𝑢çã𝑜 655 9 10𝑠 7 Prof Terigi EXEMPLO 1 Elaborar um programa no microcontrolador PIC18f4431 para partir um motor DC suavemente de acordo com a rampa abaixo Utilizando o PWM1 FOSC8MHz independente modo contínuo UP e FPWM2300Hz 8 PTPERFoscPExFpwm PTPER870 PE4 PTCON00x00 PTCON10x80 PWMCON00x21 PWMCON10x00 OVDCOND0x02 OVDCONS0x00 Rampa de aceleração0540125 Tempo de execução655µs constante 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 0 8 Prof Terigi 9 PTPERFoscPExFpwm PTPER741 Rampa1150066 includep18f4431h float dc0 float acel0066 float tciclo655e6 void configpwm PTCON00x00 PTCON10x80 PWMCON00x32 ou 0x52 ou 3F ou 5F PWMCON10x00 OVDCOND0x08 OVDCONS0x00 PTPERL741 PTPERH7418 void main OSCCON0x72 configpwm while1 dcdcaceltciclo ifdc1 acel0 PDC1Lint741dc2 PDC1Hint741dc6 9