KINS

NOMBRE
SINOPSIS
DESCRIPCIÃN
VER TAMBIÃN

NOMBRE

kins - definiciones cinemáticas para LinuxCNC

SINOPSIS

loadrt trivkins (uso para la mayorÃa de las máquinas cartesianas)

loadrt corexykins

loadrt genhexkins

loadrt genserkins

loadrt lineardeltakins (ver página de manual separada)

loadrt maxkins

loadrt pentakins

loadrt pumakins

loadrt rosekins

loadrt rotarydeltakins

loadrt rotatekins

loadrt scarakins

carga trÃpodes trÃpode

loadrt xyzac-trt-kins

loadrt xyzbc-trt-kins

loadrt 5axiskins

DESCRIPCIÃN

En lugar de exportar pines y funciones HAL, estos componentes proporcionan las definiciones cinemáticas directas e inversas para LinuxCNC.

trivkins - cinemática trivial generalizada
Los números de articulación se asignan secuencialmente de acuerdo con las letras de eje especificadas con el parámetro coordinates=.

Si se omite el parámetro coordinates=, se asignan números de articulación secuencialmente a cada letra de eje conocida ("xyzabcuvw").
Ejemplo: loadrttrivkins
Asigna todas las letras de los ejes a números de articulación en
secuencia:

   x==articulación0, y==articulación1, z==articulación2    a==articulación3, b==articulación4, c==articulación5    u==articulación6, v==articulación7, w==articulación8
Ejemplo: loadrttrivkins coordinates= xyz
Asignaciones: x==articulación0, y==articulación1, z==articulación2
Ejemplo: loadrttrivkins coordinates=xz
Asigna: x==articulación0, z==articulación1
Ejemplo: loadrttrivkins coordinates=xyzy
Asignaciones: x==articulación0, y0==articulación1, z==articulación2,
y1==articulación3

El tipo de cinemática predeterminado esKINEMATICS_IDENTITY. Las GUIs puede proporcionar caracterÃsticas especiales para configuraciones que utilizan este tipo de cinemática predeterminada. Por ejemplo, la GUI Axis maneja automáticamente las operaciones de modo de articulación y mundial para que las distinciones entre las articulaciones y los ejes no sean visibles para el operador. Esto es factible ya que existe una correspondencia exacta entre un número articulación y su letra de eje correspondiente.
El tipo de cinemática se puede establecer con el parámetro kinstype=:
  kinstype=1 para KINEMATICS_IDENTITY (predeterminado si kinstype =
omitido)
  kinstype=[b|B] para KINEMATICS_BOTH
  kinstype=[f|F] para KINEMATICS_FORWARD_ONLY
  kinstype=[i|I] para KINEMATICS_INVERSE_ONLY
Ejemplo: loadrt trivkins coordinates=xyz kinstype=b

Use kinstype=B (KINEMATICS_BOTH) para configuraciones que necesitan mover articulaciones de forma independiente (modo articulación) o como movimientos coordinados (teleop) en coordenadas mundiales.

Cuando se usa la GUI Axis con KINEMATICS_BOTH, la tecla ’$’ se usa para alternar entre los modos de articulación y teleop (mundial).

Se puede usar una letra de eje más de una vez (duplicadas) para asignar múltiples articulaciones a una sola letra de coordenadas de eje.
Ejemplo: coordinates=xyyzw kinstype=B
Asigna: x==articulación0, y==articulación1AND articulación2,
z==articulación3, w==articulación4

El ejemplo anterior ilustra una configuración de pórtico que usa letras de coordenadas duplicadas para indicar que dos articulaciones (articulación1 y articulación2) mueven un solo eje (y). El uso de kinstype=B permite alternar la configuración entre los modos de operación articulación y mundial. Las opciones de configuración de referencia están disponibles para sincronizar el movimiento de referencia final para las articulaciones seleccionadas; consulte la documentación deonfiguracion Homing.

NOTES para coordenadas duplicadas:

Cuando se utilizan letras de coordenadas duplicadas, la especificación KINEMATICS_BOTH (kinstype=B) permite que una interfaz gráfica de usuario admita el offset de cada articulación individual en Modo articulación. Se requiere precaución en máquinas en las que el movimiento de una sola articulación (en un articulación especificada por una letra de coordenada duplicada) puede conducir a daños del pórtico u otros resultados no deseados. Cuando se omite el parámetro kinstype=, la operación por defecto es KINEMATICS_IDENTITY (kinstype=1) y una interfaz gráfica de usuario puede permitir jog en función de una letra de coordenada de eje seleccionada (o mediante una tecla del teclado) antes de completar el recorrido y la máquina aún enModo articulación. La articulación seleccionada dependerá de la implementación de la interfaz gráfica de usuario, pero normalmente solo se moverá una de las múltiples articulaciones del conjunto. En consecuencia, se recomienda especificar KINEMATICS_BOTH, ya que permite el soporte para un jog independiente e inequÃvoco de cada articulación individual. Las máquinas que implementan el recorrido de referencia para todas las articulaciones (incluidas las disposiciones para sincronizar el movimiento de referencia final para múltiples articulaciones) pueden conectarse al arranque de la máquina y cambiar automáticamente al modomundial donde está disponible el jogging por coordenadas.

corexykins - Cinematica CoreXY
X = 0.5*(JOINT_0 + JOINT_1)
Y = 0.5*(JOINT_0 - JOINT_1)
Z = JOINT_2
[KINS]JOINTS= debe especificar 3 o más articulaciones (máximo 9)
Si está habilitado por el número de [KINS]JOINTS= especificado,
JOINT_3,4,5,6,7,8 corresponde a las coordenadas A, B, C, U, V, W
respectivamente.

genhexkins- Cinemática Hexápodo
Da seis grados de libertad en posición y orientación (XYZABC). La ubicación de las articulaciones de la base y la plataforma está definida por los parámetros hal. La iteración cinemática hacia adelante está controlada por pines hal.
genhexkins.base.
N.x
genhexkins.base.
N.y
genhexkins.base.
N.z
genhexkins.platform.
N.x
genhexkins.platform.
N.y
genhexkins.platform.
N.z

Parámetros que describen las coordenadas de la articulaciónN-sima.

genhexkins.spindle-offset

Se agregó a todas las articulaciones las coordenadas Z para cambiar el origen de la máquina. Facilita el ajuste de la posición del husillo.

genhexkins.base-n.N.x
genhexkins.base-n.
N.y
genhexkins.base-n.
N.z
genhexkins.platform-n.
N.x
genhexkins.platform-n.
N.y
genhexkins.platform-n.
N.z

Parámetros que describen los vectores unitarios del eje de la articulación N-sima. Se utiliza para calcular la corrección de la longitud del corredizo para articulaciones cardánicas y actuadores no cautivos.

genhexkins.screw-lead

Paso del tornillo del corredizo del actuador, positivo para roscas a derecha. El valor predeterminado es 0 (corrección de longitud deshabilitada).

genhexkins.correction.N

Valores actuales de corrección de la longitud del corredizo para actuadores no cautivos con articulaciones cardánicas. genhexkins.convergence-criterion Valor mÃnimo de error que finaliza las iteraciones con una solución convergente.

genhexkins.limit-iterations

LÃmite de iteraciones, si las iteraciones excedidas se detienen sin convergencia.

genhexkins.max-error

Valor de error máximo, si las iteraciones excedidas se detienen sin convergencia.

genhexkins.last-iterations

Número de iteraciones empleadas para la última solución de cinemática directa.

genhexkins.max-iterations

Número máximo de iteraciones empleadas para una solución convergente durante la sesión actual.

genhexkins.tool-offset

offset TCP desde el origen de la plataforma a lo largo de Z para implementar la función RTCP. Para evitar saltos de articulaciones cambie el offset de la herramienta solo cuando la plataforma no está inclinada.

genserkins - cinemática serial generalizada
Cinemática que puede modelar un manipulador general de eslabones en serie con hasta 6 articulaciones angulares.

La cinemática utiliza la definición de Denavit-Hartenberg para la articulación y los eslabones. Las definiciones de DH son las utilizadas por John J Craig en "Introducción a la robótica: mecánica y control". Los parámetros para el manipulador se definen mediante pines hal . Tenga en cuenta que esto utiliza una convención a veces conocida como "Parámetros DH modificados" y esto debe tenerse en cuenta al configurar el sistema. https://w.wiki/NcY
genserkins.A-
N
genserkins.ALPHA-
N
genserkins.D-
N

Parámetros que describen la geometrÃa de la articulaciónN-esimath.

maxkins- Ejemplo de cinemática de 5 ejes
Cinemática de fresadora de mesa de 5 ejes de Chris Radek llamada ’max’ con cabezal basculante (eje B) y giratorio horizontal montado en la mesa (eje C). Proporciona movimiento UVW en el sistema de coordenadas girado. El archivo fuente, maxkins.c, puede ser un punto de partida útil para otros sistemas de 5 ejes.

pentakins - Cinematica Pentapod
Da cinco grados de libertad en posición y orientación (XYZAB). La ubicación de la base y las articulaciones efectoras está definida por los parámetros hal. La iteración cinemática hacia adelante está controlada por pines hal.
pentakins.base.
N.x
pentakins.base.
N.y
pentakins.base.
N.z
pentakins.effector.
N.r
pentakins.effector.
N.z

Parámetros que describen el radio de la articulación efectoraN-esima y la posición axial.

pentakins.convergence-criterion

Valor mÃnimo de error que finaliza las iteraciones con una solución convergente.

pentakins.limit-iterations

LÃmite de iteraciones, si las iteraciones excedidas se detienen sin convergencia.

pentakins.max-error

Valor de error máximo, si las iteraciones excedidas se detienen sin convergencia.

pentakins.last-iterations

Número de iteraciones gastadas para la última solución de cinemática directa.

pentakins.max-iterations

Número máximo de iteraciones gastadas para una solución convergente durante la sesión actual.

pentakins.tool-offset

offset TCP desde el origen del efector a lo largo de Z para implementar la función RTCP. Para evitar el salto de las articulaciones, cambie la herramienta de offset solo cuando la plataforma no esté inclinada.

pumakins - cinemática para robots con tipo puma
Cinemática para un robot estilo puma con 6 articulaciones
pumakins.A2
pumakins.A3
pumakins.D3
pumakins.D4

Describen la geometrÃa del robot.

rosekins - cinemática para un motor rose usando una articulación transversal, longitudinal y rotativa (3 articulaciones)
rotarydeltakins - cinemática para una máquina rotatoria delta. Robot rotatorio delta (3 articulaciones)
rotatekins - Cinemática rotada

Los ejes X e Y se giran 45 grados en comparación con las articulaciones 0 y 1.

scarakins - cinemática para robots tipo SCARA
scarakins.D1

Distancia vertical desde el plano del suelo al centro del brazo interno.

scarakins.D2

Distancia horizontal entre el eje de la articulación [0] y el eje de la articulación [1], es decir, la longitud del brazo interno.

scarakins.D3

Distancia vertical desde el centro del brazo interno al centro del brazo externo. Puede ser positivo o negativo dependiendo de la estructura del robot.

scarakins.D4

Distancia horizontal entre el eje de la articulación [1] y el eje de la articulación [2], es decir, La longitud del brazo externo.

scarakins.D5

Distancia vertical desde el efector final hasta la punta de herramientas. Positivo significa que la punta de herramientas esta más baja que el efector final, y es el caso normal.

scarakins.D6

Distancia horizontal desde la lÃnea central del efector final (y las articulaciones de los ejes 2 y 3) y la punta de herramientas. Cero significa que la punta de herramientas está en la lÃnea central. Los valores distintos de cero deben ser positivos, si son negativos, introducen un offset de 180 grados en el valor de la articulación [3].

tripodkins - Cinemática de trÃpode
Las articulaciones representan la distancia del punto controlado desde tres ubicaciones predefinidas (los motores), dando tres grados de libertad en posición (XYZ)
tripodkins.Bx
tripodkins.Cx
tripodkins.Cy

La ubicación de los tres motores es (0,0), (Bx, 0) y (Cx, Cy)

xyzac-trt-kins - Fresadora de 5 ejes (mesa giratoria/basculante)
Mesa inclinable (A) y giratoria horizontal montada en la mesa © (5 articulaciones). La asignación de articulación predeterminada es X: 0, Y: 1, Z: 2, A: 3, C: 4. El mapeo de articulación se puede alterar con el parámetro de coordenadas de la misma manera que lo admite trivkins.

xyzbc-trt-kins - Fresa de 5 ejes (mesa giratoria / basculante)
Mesa basculante (B) y giratoria horizontal montada en la mesa (eje C) (5 articulaciones). La asignación de articulación predeterminada es X: 0, Y: 1, Z: 2, A: 3, C: 4. El mapeo de articulación se puede alterar con el parámetro de coordenadas de la misma manera que lo admite trivkins.

5axiskins - fresadora de puente de 5 ejes
XYZBC (5 articulaciones)

VER TAMBIÃN

SecciónKinematics en la documentación de LinuxCNC