Você está na página 1de 11

Acadêmico: Isaac Newton de Carvalho Cavalcante R.A.

22017336-5

Curso: SUPERIOR DE TECNOLOGIA EM AUTOMAÇÃO INDUSTRIAL

Disciplina: Informática Industrial

Atividade de Estudos 03 1° Semestre/2023

QUESTÃO 1

1. Trabalhando na automação de uma máquina, você notou que seria necessário fazer
um PTO para um motor de passo configurado para trabalhar através dos sinais de pulso
e direção. Você notou também, que o software de programação do CLP da máquina
permite apenas a utilização dos blocos simples da linguagem Ladder, como os blocos
de contatos, bobinas, contadores, timers e operadores matemáticos, e que precisaria
utilizar uma IHM para controlar e monitorar a frequência dos pulsos e o sentido de
giro do motor. Assim:
1.1. Faça uma IHM para controle e monitoramento do acionamento do motor. Ela deve
conter:
1.1.1. Um campo digitável para inserção do valor de frequência do PTO — identificar
o campo com o nome "Frequência" —, o campo ainda deve apresentar o valor atual
da frequência.
1.1.2. Uma chave seletora — identificar o estado ativo como HORÁRIO, e o inativo
como ANTI-HORÁRIO.
1.1.3. Um botão — MUDA PTO.
1.1.4. Dois gráficos em função do tempo, um para mostrar o sinal do PTO, e outro para
mostrar o sentido de giro.
1.2. Faça um programa em Ladder utilizando apenas os grupos de blocos citados
anteriormente para gerar o sinal PTO e o sentido de giro. Assim:
1.2.1. Se o valor de frequência for menor que 0,001, deve ser forçada uma frequência
de 0,001. Caso contrário, o valor configurado é o mesmo selecionado na IHM.
1.2.2. O botão MUDA PTO é o responsável por alterar o valor da frequência do PTO,
ou seja, após digitar o valor da frequência na IHM, o usuário deve pressionar o botão
para que o novo valor seja enviado para o PTO, caso contrário, o valor da frequência
não será alterado no sinal PTO.

Observações: no arquivo de sua resposta, adicione um print do seu código Ladder,


um print da sua IHM com a chave seletora desligada e um print com a chave seletora
ligada. Caso o sinal PTO não apresente ondas quadradas perfeitas, não se preocupe, a
simulação pode gerar isso. Simule ao máximo o seu programa para garantir que
obtenha o correto funcionamento.
Resposta: Devido a problemas no CODESYS relacionados a biblioteca, login e de
simulação do CLP WEG Problemas estes que não consegui solucionar, diante disso,
realizei os exercícios no ambiente em que estou melhor adaptado. Para tal, vou
documentar todos os passos e comentar cada linha de programação de forma a ter
clareza em objetivar a resposta para o exercício em questão.
O ambiente de simulação é o MITSUBISHI GX-DEVELOPER/GX-WORK2 e o hardware é
o FX3U-56MR.
 Para facilitar a simulação vou partir do princípio que o motor é acionado por um
inversor de frequência através de entrada analógica de 0-10V e que possua
entradas digitais configuráveis.
 Em contrapartida estou estudando a fundo o ambiente CODESYS pois quero
conhece-lo a melhor já que é gratuito e muito difundido no meio industrial.

Tabela de endereços e funções:


Descrição Função Link com IHM
IHM
Q/U1_PTO.outAnalog Saída analógica do bloco
U1_PTO.outAnalog do CLP
o FX3U-56MR de 0-10V para
a entrada analógica do
inversor de frequência.
AQV/U1.outAnalog Inicia o bloco.
FR*CONF/ Permite o usuário escolher %%L_PK1 “Frequência”
U1_PTO.outAnalog uma frequência de 0 a 100%
para a velocidade nominal
do motor do motor.
FR*ADJ/ Envia os dados de FR*CONF %%L_GX “MUDA PTO”
U1_PTO.outAnalog para a saída Q.
FRTO/ Lê o valor atual da %%L_J2 “Frequência
U1_PTO.outAnalog frequência de saída Q. atual”
Y1.0 Saída digital Aciona a saída do clp Y1.0 %L_J3 Sentido Horário
física do CLP o FX3U- para uma entrada digital do
56MR. inversor de frequência
configurada para acionar o
motor em sentido horário.
O tempo configurado deve
ser superior ao tempo de
rampa PTO.
Y2.0 Saída digital Aciona a saída do clp Y2.0 %L_J4 Sentido Anti-
física do CLP o FX3U- para uma entrada digital do Horário
56MR. inversor de frequência
configurada para acionar o
motor em sentido anti-
horário. O tempo
configurado deve ser
superior ao tempo de
rampa PTO.
IND_X1.0 Entrada Liga o sistema de controle. %L_J5 ON/OFF
digital física do CLP o
FX3U-56MR.
ACC_RAMP Tempo de aceleração
DEC_RAMP Tempo de desaceleração
2. Mais adiante no trabalho na máquina, foi necessário gerar um sinal PWM para um
motor CC, assim como uma IHM para controlá-lo e monitorá-lo. Para esse caso,
desenvolva:
2.1. Uma IHM para controle e monitoramento do acionamento do motor. Ela deve
conter:
2.1.1. Um campo digitável para inserção do valor de frequência do PWM — identificar
o campo com o nome "Frequência" —, o campo ainda deve apresentar o valor atual
da frequência.
2.1.2. Um campo digitável para inserção do valor do DUTY CYCLE — identificar o campo
com o nome "Duty Cycle" —, o campo ainda deve apresentar o valor atual do duty
cycle.
2.1.3. Um botão — MUDA PWM.
2.1.4. Um para mostrar o sinal do PWM.
2.2. Faça um programa em Ladder utilizando apenas os grupos de blocos citados
anteriormente para gerar o sinal PWM. Assim:
2.2.1. Se o valor de frequência for menor que 0,001, deve ser forçada uma frequência
de 0,001. Caso contrário, o valor configurado é o mesmo selecionado na IHM.
2.2.2. Se o valor do duty cycle for menor que 0,001, deve ser forçado o valor 0,001, e,
se for maior que 99,999, deve ser forçado o valor 99,999. Caso contrário, o valor
configurado é o mesmo selecionado na IHM.
2.2.3. O botão MUDA PWM é o responsável por alterar o valor da frequência e do duty
cycle do PWM, ou seja, após digitar o valor da frequência na IHM e/ou o valor do DUTY
CYCLE, o usuário deve pressionar o botão para que o sinal seja alterado, caso contrário,
o sinal não será alterado.

Observações: no arquivo de sua resposta, adicione um print do seu código Ladder,


um print da IHM com a frequência de 1 Hz e duty cycle de 25%, um print da IHM com
a frequência de 0.5 Hz e duty cycle de 25%, e um print da IHM com a frequência de 0.5
Hz e duty cycle de 50%. Caso o sinal PWM não apresente ondas quadradas perfeitas,
não se preocupe, a simulação pode gerar isso. Simule ao máximo o seu programa para
garantir que obtenha o correto funcionamento.

Resposta: Devido a problemas no CODESYS relacionados a biblioteca, login e de


simulação do CLP WEG Problemas estes que não consegui solucionar, diante disso,
realizei os exercícios no ambiente em que estou melhor adaptado. Para tal, vou
documentar todos os passos e comentar cada linha de programação de forma a ter
clareza em objetivar a resposta para o exercício em questão.
O ambiente de simulação é o MITSUBISHI GX-DEVELOPER/GX-WORK2PRO e o
hardware é o FX3U-56MR.
Tabela de endereços e funções:
Descrição Função Link IHM
com
IHM
Q/U1_PWM.outPWM Saída do bloco PWM
U1_PWM.outPWM do CLP o
FX3U-56MR para a entrada
PWM do drive do motor CC.
EN/U1_PWM.outPWM Inicia o bloco.
FR*CONF/U1_PWM.outPWM Permite o usuário escolher %%L_PK “Frequência”
uma frequência de 0 a 100% W
para a velocidade nominal do
motor do motor CC.
FR*ADJ/U1_PWM.outPWM Envia os dados de FR*CONF %%L_TT “MUDA PWM”
para a saída Q.
FRTO/U1_PWM.outPWM Lê o valor atual da frequência %%L_PD “Frequência atual”
de saída Q. 1
DC*CONF/U1_PWM.outPWM Permite o usuário escolher %L_TDY “Duty Cycle”
uma valor de Duty Cycle de 0
a 100%.
DC-ADJ/U1_PWM.outPWM Envia os dados de DC*CONF %%L_TT “MUDA PWM”
para a saída Q.
DCRTO/ U1_PWM.outPWM Lê o valor atual do Duty Cycle. %L_TDM “Duty Cycle Atual”
PWM_out 1.0 Saída física PMW Envia o sinal PWM para o
drive do motor CC.
IND_X1.0 Entrada física digital Liga o sistema de controle. %L_J5 ON/OFF
do CLP o FX3U-56MR.
Figuras:
Nessa última simulação foi observado instabilidade no drive genérico de
acionamento do motor:
 Instabilidade no torque do motor.
 Aumento exponencial da temperatura do motor.
 Proteção interna do drive bloqueando o motor logo após a partida.
 Aumento de vibração.
 Foi necessário utilizar recurso de filtro anti-debouce pois o chaveamento dos
tiristores do driver cria alguns spikes na forma de onda necessitando então de um
filtro externo.
 O aviso de alarmes do simulador acusou falha de flyback e bloqueou a simulação.
Observando o datasheet do driver cheguei à conclusão que foi a tensão acumulada
no diodo de roda livre do drive estava muito maior que a capacidade de proteção
reversa e acredito que foi isso que gerou o alarme.

Você também pode gostar