Beruflich Dokumente
Kultur Dokumente
13
Para mantener la torsión o la fuerza constante, el sensor que devuelve la realimentación al controlador de
movimiento debe devolver un valor proporcional a la torsión o la fuerza. El controlador de movimiento opera
sistemas de control de posición de par-control y de la misma manera. La diferencia principal es que la
realimentación en los sistemas de control de posición devuelve la posición actual, mientras que la
realimentación en los sistemas de control de torque devuelve una tensión proporcional a la fuerza o par de
torsión actual.
Se puede aplicar la fuerza de respuesta en los controladores de movimiento de NI utilizando ya sea analógica o
Comentarios analógico
En este modo, el sensor de par o de fuerza está conectado a una de las entradas analógicas en el controlador
Ajuste del bucle de control con un sensor de fuerza, que es un sensor de retroalimentación analógica, produce los mismos
resultados que con un sensor de realimentación de posición. Dependiendo de la resolución que está utilizando, el sistema
puede requerir mayores ganancias para asegurar una respuesta más rápida. controladores de movimiento de NI tienen 12
bits o de 16 bits entradas analógicas, cuyas áreas de distribución se puede ajustar entre 0 V a 5 V, -5 V a
Consulte el manual de usuario del controlador de movimiento para obtener información sobre rangos de entrada
analógicas.
constante
posición
principal de destino
para de carga
el eje que en términos de
es para
voltios. Si desea mantener 5 V, carga de 2047
conteos. Esto se aplica a un rango de ± 5 V
analógica como realimentación
de operación
Establecer limitaciones a mover
iniciar el movimiento
Actualización
(Opcional) Ajustar modo
posición de destino (opcional)
Iniciar el movimiento
Código de LabVIEW
21 3 4 5 6 7 8
1 Cargar Velocity 4 Ajuste del modo de funcionamiento de 7 Lea por Estado del eje 8 Propuesta
2 de carga de aceleración / deceleración 3 de carga 5 6 Posición objetivo de inicio de controlador de errores
carga de aceleración / deceleración movimiento
C / C ++ Code
errores modal
u16 CommandID; // El CommandID de la función
u16 de resourceID; // El ID de recurso
i32 código de error;// Código de error
hacer
{
AXISSTATUS = 0; // Comprobar el estado de movimiento
completo
err = flex_check_move_complete_status ( BoardID, eje, 0, y MoveComplete);
CheckError; // Compruebe el error / eje arrastrado fuera de estado para el eje 1
Si ( RSE y NIMC_MODAL_ERROR_MSG) {
//
nimcHandleError; // NIMCCATCHTHIS:
hacer{
Fuerza de monitoreo
Puede utilizar este segundo modo de retroalimentación de fuerza si tiene un sensor de posición del motor,
además del sensor de par. El bucle de control en el controlador de movimiento cierra la posición y bucles
como de costumbre velocidad. MAX utilizar para mapear el codificador como el dispositivo de captación del
eje.
Para el seguimiento de la fuerza, crear un bucle exterior para controlar el sensor de par, y mover el
motor basado en el valor leído del sensor de par.
que es
para mantener una constante
torsión o la fuerza
realimentación principal para el eje
sensor de posición
restricciones (encoder)
de carga se mueven: como
velocidad max, la
aceleración máxima, y max
deceleración Mapa el
Cotejar con el
valor requerido
Actualización
(Opcional)
posición de destino (opcional)
Iniciar el movimiento
Código de LabVIEW
1 2 3 4 5 76 8 9
1 Cargar Velocity 4 Ajuste Modo de operación 5 Leer 7 Puesta en Movimiento 8 Lea por Estado
2 de carga de aceleración / deceleración 3 de ADC 6 Carga de posición de del eje 9 de movimiento controlador de
carga de aceleración / deceleración destino errores
C / C ++ Code
// Función principal
void main (void) {
hacer
{
// Leer el número de canal ADC 1 y calcular la posición de //estar actualizado
Si ( RSE y NIMC_MODAL_ERROR_MSG) {
//
nimcHandleError; // NIMCCATCHTHIS:
En un sistema donde un rodillo de alimentación debe funcionar a velocidades en base a una tensión de entrada,
el algoritmo para mantener la velocidad consiste en leer el voltaje analógico conectado a uno de los canales
tensión de leer. En este sistema, la regeneración es un sensor de posición normal, tal como un codificador.
iniciar el movimiento
La entrada analógica podría estar conectado a un sensor de fuerza, que asegura que la tensión de una
banda que se alimenta se mantiene.
Código de LabVIEW
1 2 3 4 5 876 9 10
C / C ++ Code
// Función principal
void main (void) {
= Constante de 10;
//////////////////////////////// // Establecer la velocidad para el movimiento (en
cuentas / seg)
err = flex_load_velocity ( BoardID, eje, 10000, 0xFF); CheckError; // Establecer
la aceleración para el movimiento (en cuentas / s ^ 2)
hacer
{
// Leer el número de canal ADC 1 y calcular la velocidad de //estar actualizado
Si ( RSE y NIMC_MODAL_ERROR_MSG) {
//
nimcHandleError; // NIMCCATCHTHIS:
Si ( RSE y NIMC_MODAL_ERROR_MSG) {
hacer{