News:

SMF - Just Installed!

Main Menu

Potenciómetro lineal

Started by caduca, July 22, 2024, 08:26:18 PM

Previous topic - Next topic

caduca

Estoy  intentando replicar un potenciómetro lineal para medir la altura de unos workparts, mi idea es hacer como un pistón neumático en posición vertical, donde el embolo cae por gravedad y al empujar una pieza el embolo se mueves hacia arriba y con la posición Y en una analógica poder medir la altura. Pero no consigo dejar el embolo libre, alguna idea de como hacerlo?

Gracias

EasyPLC_Master

Se puede realizar de múltiples maneras:

-> Aplicando una fuerza a un dynamic component y poniéndole las limitaciones de movimiento.
-> Con un Static component y con la función Move para desplazarlo en Y aplicando físicas, así no traspasa el WorkPart-
-> Con un Static component y con la función AnimationMove para desplazarlo en Y aplicando sin físicas, pero necesitarás otro Static component para detectar cuando colisiona con la WP y parar el movimiento.

Espero te ayude.

caduca

Que función debería usar para poner la limitaciones de movimiento en el dynamic component?

EasyPLC_Master

Te sugiero que uses el asistente/ayuda de la ventana Script Code Editor.
Allí encontrarás las funciones disponibles para cada componente así como ejemplos en las pestañas del editor (pag. 51 del Machines Simulator Instruction Guide.pdf v.4.1).

Puedes usar: .CurrPos() para obtener la posición actual y .MovePosition(Vector3pos) para forzar a la que te interese.