ng="pt-br" xmlns="http://www.w3.org/1999/html"> FAQ's | HI Tecnologia

Downloads

Pergunta

Como converter um valor em unidade de engenharia para a escala analógica do controlador ?

Resposta

Atualizado em Junho 26, 2012, 10:21 p.m.

Em muitas operações utilizadas nas aplicações ladder é necessário converter um valor numérico especificado em unidade de engenharia para a escala do conversor analógico dos controladores da HI tecnologia.

Por exemplo, converter um valor de setpoint programado pelo usuário na escala em unidade de engenharia para a escala de operação do setpoint utilizado pelo bloco PID dos controladores da HI tecnologia. Para realizar e exemplificar esta conversão de escalas, consideremos o seguinte cenário :

  • Escala de valores em unidade de engenharia a ser programado o valor pelo usuário. Por exemplo, vamos considerar a título de ilustração a escala : 1.0 a 150.0 oC
  • Escala de valores analógicos utilizado pelos controladores da HI tecnologia. Vamos considerar a título de ilustração uma escala de 12 bits : 0 ... 4095

Para converter um valor em unidade de engenharia especificado pelo usuário para a unidade analógica utilizada pelo controlador HI devemos utilizar a seguinte fórmula:

        (VAL_ue_user - VAL_ue_min) * (VAL_uc_max - VAL_uc_min)

VAL_uc = ----------------------------------------------------- + VAL_uc_min 

                      (VAL_ue_max - VAL_ue_min)

onde :

  • VAL_uc - Valor convertido para unidade analógica do controlador HI referente ao valor VAL_ue_user fornecido em unidade de engenharia. Neste exemplo, valores convertidos dentro da escala [0 a 4095]
  • VAL_ue_user - Valor programado pelo usuário em unidade de engenharia, a ser convertido para a escala analógica do controlador. Neste exemplo, valores dentro da escala [1.0 a 150.0] oC
  • VAL_ue_min - Escala mínima da variável em unidade de engenharia. Neste exemplo, o valor 1.0 oC
  • VAL_ue_max - Escala máxima da variável em unidade de engenharia. Neste exemplo, o valor 150.0 oC
  • VAL_uc_min - Escala mínima em unidade do conversor analógico do controlador HI. Neste exemplo, o valor 0 (zero)
  • VAL_uc_max - Escala máxima em unidade do conversor analógico do controlador HI. Neste exemplo, o valor 4095

Utilize a fórmula acima para realizar a conversão desejada, adaptando-a para a sua escala de unidade de engenharia. Utilizando esta fórmula para a conversão dos valores citados neste exemplo temos :

          (VAL_ue_user - 1.0) * (4095 - 0)

VAL_uc = ---------------------------------  + 0

                     (150.0 - 1.0)

Simplificando temos :

          (VAL_ue_user - 1.0) * 4095

VAL_uc = ---------------------------- 

                    149.0

Por exemplo :

  • Se VAL_ue_user = 1.0 oC temos VAL_uc = 0 (escala mínima)
  • Se VAL_ue_user = 25.0 oC temos VAL_uc = 660
  • Se VAL_ue_user = 50.0 oC temos VAL_uc = 1347
  • Se VAL_ue_user = 100.0 oC temos VAL_uc = 2721
  • Se VAL_ue_user = 125.0 oC temos VAL_uc = 3408
  • Se VAL_ue_user = 150.0 oC temos VAL_uc = 4095 (escala máxima)

Veja também:

ID Pergunta