Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los generadores PTO/PWM y la imagen del proceso comparten el uso de las salidas
Q0.0 y Q0.1. Cuando está activa una función PTO o PWM en Q0.0 ó Q0.1, el
generador PTO/PWM controla la salida, inhibiendo el uso normal de la misma. La
forma de onda de la salida no se ve afectada por el estado de la imagen del
proceso, ni por el valor forzado de la salida o la ejecución de las operaciones
directas de salida. Si el generador PTO/PWM está desactivado, el control de la
salida regresa a la imagen del proceso. La imagen del proceso determina los
estados inicial y final de la forma de onda de la salida, para que la forma de
onda comience y termine en un nivel alto o bajo.
Notas:
· El ajuste estándar de los bits de control, del tiempo de ciclo, del ancho
de impulsos y de los valores de contaje es "0".
· Las salidas PTO/PWM requieren una carga mínima de 10% de la carga nominal
para poder garantizar transiciones idóneas de "off" a "on", y viceversa.
La función Tren de impulsos (PTO) genera una onda cuadrada (con un ciclo de
trabajo de 50% ), o bien un número determinado de impulsos y un tiempo de ciclo
predefinido. La función Modulación por ancho de impulsos (PWM) ofrece un tiempo
de ciclo fijo con un ciclo de trabajo variable.
Cada generador PTO/PWM tiene un byte de control (8 bits), un valor de tiempo de
ciclo y un valor de ancho de impulsos (ambos son valores de 16 bits sin signo),
así como un valor de contaje de impulsos (valor de 32 bits sin signo). Estos
valores están almacenados en determinadas direcciones del área de marcas
especiales (SM). Una vez que se disponga de las direcciones de marcas especiales
para seleccionar la función deseada, ésta se invoca ejecutando la operación
Salida de impulsos (PLS). Con esta operación, la CPU S7-200 lee las direcciones
de las marcas especiales (SM) y programa el generador PTO/PWM.
Para cambiar las características de una forma de onda PTO o PWM es preciso
modificar las direcciones deseadas en el área SM (incluyendo el byte de control),
ejecutando luego la operación PLS.
Nota: El ajuste estándar de los bits de control, del tiempo de ciclo, del ancho
de impulsos y de los valores de contaje es 0.
Nota: Las salidas PTO/PWM requieren una carga mínima de 10% de la carga nominal
para poder garantizar transiciones idóneas de "off" a "on", y viceversa.
Función PWM
La función PWM ofrece un tiempo de ciclo fijo con un ciclo de trabajo variable
El tiempo de ciclo y el ancho de impulsos pueden indicarse con una base de tiempo
en microsegundos o milisegundos.
Hay dos maneras diferentes de cambiar las características de una forma de onda
PWM, a saber: con una actualización síncrona o asíncrona.
Función PTO
PTO ofrece una salida en cuadratura (con un ciclo de trabajo de 50%) para un
número determinado de impulsos y un tiempo de ciclo determinado La función Tren
de impulsos (PTO) puede producir uno o varios trenes de impulsos (utilizando un
perfil de impulsos). El número de impulsos y el tiempo de ciclo pueden indicarse
en incrementos en microsegundos o milisegundos.
Pipelining monosegmento
En este modo, el usuario debe actualizar las direcciones de las marcas especiales
para el siguiente tren de impulsos. Tras haber arrancado el segmento PTO inicial,
el usuario debe modificar inmediatamente las direcciones de las marcas especiales
conforme a lo requerido para la segunda forma de onda, y ejecutar nuevamente la
operación PLS. Los atributos del segundo tren de impulsos se conservan en una
"pipeline" hasta finalizar el primer tren de impulsos. En la pipeline sólo se
puede almacenar un registro. Tras haber finalizado el primer tren de impulsos,
comenzará la salida de la segunda forma de onda y la "pipeline" quedará libre
para acoger un nuevo tren de impulsos. Este proceso se puede repetir entonces
para ajustar las características del siguiente tren de impulsos.
Las transiciones entre los trenes de impulsos serán suaves, con excepción de las
siguientes situaciones:
La siguiente fórmula sencilla se puede utilizar par a calcular el valor delta del
tiempo de ciclo de un segmento dado que utiliza el generador PTO/PWM para ajustar
el tiempo de ciclo de cada impulso:
Para determinar si son aceptables las transiciones entre los segmentos de formas
de ondas, es preciso definir el tiempo de ciclo del último impulso de un
segmento. A menos que el tiempo de ciclo delta sea "0", es preciso calcularlo,
puesto que este valor no se indica en el perfil. Utilice la fórmula siguiente
para calcular el tiempo de ciclo del último impulso:
El efecto de estos dos puntos es que el cálculo del valor delta del tiempo de
ciclo para un determinado segmento puede exigir una aproximación iterativa. Puede
ser necesaria cierta flexibilidad en el valor del tiempo de ciclo final o en el
número de impulsos para un determinado segmento.
La operación PLS lee los datos almacenados en las marcas especiales indicadas y
programa el generador PTO/PWM conforme a ello. SMB67 controla PTO 0 ó PWM 0, en
tanto que SMB77 controla PTO 1 ó PWM 1. En la tabla de registros de control PTO/
PWM se describen los registros utilizados para controlar las funciones PTO/PWM.
Esta tabla permite determinar rápidamente el valor que debe depositarse en el
registro de control PTO/PWM para solicitar la operación deseada.
Para cambiar las características de una forma de onda PTO o PWM es preciso
modificar las direcciones en el área de marcas especiales (incluyendo el byte de
control) y ejecutar luego la operación PLS. La generación de una forma de onda
PTO o PWM se puede inhibir en cualquier momento, poniendo a 0 el bit de
habilitación PTO/PWM del byte de control (SM67.7 o SM77.7) y ejecutando luego la
operación PLS.
Por lo general, se utiliza una subrutina con objeto de inicializar la función PWM
para la salida de impulsos. La subrutina de inicialización se llama desde el
programa principal. Con la marca del primer ciclo (SM0.1), ponga a "0" la salida
utilizada por la función PWM y llame a una subrutina para ejecutar la
inicialización. Cuando se utiliza una llamada a subrutina, los siguientes ciclos
ya no llaman a la misma, con lo cual se acorta el tiempo de ciclo y el programa
queda mejor estructurado.
5. Si desea precargar un nuevo valor del byte de control para los cambios
posteriores del ancho de impulsos (opcional), cargue uno de los valores
siguientes en SMB67: 16#D2 (microsegundos), o bien 16#DA (milisegundos).
6. Finalice la subrutina.
3. Finalice la subrutina.
Inicializar la función PTO monosegmento
6. Finalice la subrutina.
Cambiar el tiempo de ciclo PTO en la función monosegmento
6. Finalice la subrutina.