F171_PulseOutput_Trapezoidal_DUT

Esta DUT se puede utilizar con la(s) siguiente(s) función(es): F171_PulseOutput_Trapezoidal

Elementos de la DUT (Identificadores):

dwControlCode (DWORD)

Código de control [constante hex]

Especificar el código de control utilizando una constante hexadecimal. Ejemplo: 16#1025. 1, 0, 2, y 5 son los valores correspondientes a los dígitos 3, 2, 1, y 0 de la constante hexadecimal. El dígito 0 es el último dígito de la derecha.El compilador introduce automáticamente, antes de la llamada a la instrucción, los dígitos adicionales específicos para el método de control seleccionado.

Dígito

Valor

Configuración

4

Número de pasos de aceleración/deceleración

0

30 pasos

1

60 pasos

3

Ciclo de Trabajo

La relación entre la duración del pulso y el periodo de una señal rectangular. Para un tren de pulsos cuya duración del pulso es 1ms y el periodo es 4ms, el ciclo de trabajo es 0,25 o 25%.

0

½ (50%)

1

¼ (25%)

Especificar un ciclo de trabajo de ¼ (25%) si la frecuencia es 50kHz o superior.

FP-XC14T, C30/C60T: Especificar un ciclo de trabajo de ¼ (25%) si la frecuencia para el canal 2 ó 3 es 10kHz o superior.

2

Rango de frecuencias para la velocidad inicial y velocidad final

0

1,5Hz–9,8kHz

1

48Hz-100kHz

2

191Hz-100kHz

  • El error máximo cerca de los 9,8kHz es de -0,9kHz aprox.

  • Seleccionar 1 para especificar una velocidad de preselección de 48 a 100000 (48Hz–100kHz) en la DUT. El error máximo cerca de los 100kHz es de -3kHz aprox.

  • Seleccionar 2 para especificar una velocidad de preselección de 191 a 100000 (191–100kHz) en la DUT. El error máximo cerca de los 100kHz es de -0,8kHz aprox.

1

Modo de control de posicionamiento

0

Control de posición incremental

1

Control de posicionamiento absoluto

0

Método salida de pulsos

0

CW/CCW

El control se realiza utilizando dos pulsos: uno en el sentido de las agujas del reloj (CW) y uno en sentido contrario a las agujas del reloj (CCW).

2

Pulso/dirección El control se lleva a cabo utilizando una salida de pulsos para especificar la velocidad y otra para especificar la dirección de rotación con las señales TRUE/FALSE (Hacia adelante FALSE: En este modo, la rotación hacia adelante se lleva a cabo si la señal de sentido de rotación es FALSE.)

3

Pulso/dirección El control se lleva a cabo utilizando una salida de pulsos para especificar la velocidad y otra para especificar la dirección de rotación con las señales TRUE/FALSE (Hacia adelante TRUE: En este modo, la rotación hacia adelante se lleva a cabo si la señal de sentido de rotación es TRUE.)

diInitialAndFinalSpeed (DINT)

Velocidad inicial y final [Hz]

  • Establece la velocidad inicial según el rango de frecuencias especificado en el código de control.
  • Establecer la velocidad inicial a 30kHz o menor.
iTargetSpeed (DINT)

Velocidad máxima [Hz]

  • Establece la velocidad final según el rango de frecuencias especificado en el código de control.
  • FP-X: Para los canales de velocidad media 2 y 3, la velocidad máxima es 20kHz.

diAccelerationAndDecelerationTime (DINT)

Tiempo de aceleración/deceleración [Hz]

  • En 30 intervalos: 30-32760 (especificar 30 intervalos)

  • En 60 intervalos: 60-32760 (especificar 60 intervalos)

La diferencia entre la velocidad inicial y la velocidad máxima determina la pendiente de la rampa de aceleración.Si el tiempo de aceleración/deceleración no se especifica en pasos de 30, los valores se corregirán automáticamente al siguiente valor múltiplo de 30.

1)

Desplazamiento total: 10000 pulsos

  • Con 30 pasos:

    Df = (5000-500) ÷ 30 = 150HzDt = 300ms ÷ 30 = 10ms

  • Con 60 pasos:

    Df = (5000-500) ÷ 60 = 75HzDt = 300ms ÷ 60 = 5ms

Establecer el tiempo de aceleración/deceleración t conforme a la siguiente fórmula:t (ms) ³ (30 pasos × 1000) ÷ velocidad inicial [Hz]

diTargetValue (DINT)

Valor de preselección: [pulsos]

-2147483648–2147483647

Las salidas siguientes son TRUE o FALSE dependiendo del método de salida de pulsos y de control de posición seleccionado:

Método salida de pulsos

Salida de pulsos

Valor de preselección:

Valor positivo/> valor actual

Valor negativo/< valor actual

CW/CCW

CW

TRUE

FALSE

CCW

FALSE

TRUE

Pulso/dirección

Hacia adelante FALSE

Pulso

TRUE

TRUE

Sentido

FALSE

TRUE

Pulso/dirección

Hacia adelante TRUE

Pulso

TRUE

TRUE

Sentido

TRUE

FALSE

Modo de contaje

Contaje incremental

Contaje decremental

diEnd (DINT)

Detención de la salida de pulsos

Asignar 0.

Modificado el: 2021-04-28Comentarios sobre esta páginaLínea directa de Panasonic