fluidlab.objects.traverse_lxm32

Traverses (fluidlab.objects.traverse_lxm32)

Provides:

class fluidlab.objects.traverse_lxm32.Traverse(ip_modbus=None, const_position=1.062, offset_abs=None)[source]
get_absolute_position()[source]
get_relative_position()[source]
set_relative_position(pos)[source]
close()[source]
stop_all()[source]
enable()[source]
disable()[source]
get_state()[source]
is_displacement_possible(displacement, position=None)[source]
calibrate(delta_t, rpm, save=False)[source]

Function to compute _coef_meter_per_rot.

Parameters:
delta_tfloat

Time of the translation (s).

rpmint

Rotation speed of the motor (rotation per minute, can be negative).

savebool
Save calibration file

Notes

The motor turns during delta_t at rpm. With the position sensor, this function can evaluate the translation speed of the carriage.

Normally, _coef_meter_per_rot has to be constant whatever the value of rpm. But for small rotation speed, it can be false.

set_target_speed(speed)[source]
move(displacement, speed=0.05)[source]

Move the carriage.

Parameters:
displacementfloat

Distance in meter.

speedfloat

Velocity of displacement in m/s (positive)

go_to(position_to_go, speed=0.05, relative=True)[source]

move the platform from your position to the absolute position.

Parameters:
position_to_gofloat

Position in m.

speedfloat

Translation velocity (m/s, positive).

absolute{True, bool}

Absolute or relative position.

make_profiles(z_min, z_max, speed_down, speed_up=None, period=None, nb_periods=None)[source]
record_positions(duration, dtime=0.2)[source]
record_positions_async(duration, dtime=0.2)[source]
make_profiles_from_track(times, speeds, positions, save=False)[source]
follow_track(times, speeds, positions, fact_multiplicatif_accel=1, coeff_smooth=2.0, periodic=True, use_u3=False)[source]
  • 192.168.28.11 - Variateur1

  • 192.168.28.12 - Variateur2

  • 192.168.28.13 - Variateur3

  • 192.168.28.14 - Variateur4

  • 192.168.28.19 - PC pilote Muriel

Functions

define_track_profilometer(z_max, z_min, ...)

Classes

Traverse([ip_modbus, const_position, offset_abs])

Traverses([ip_addresses, const_positions, ...])

Exceptions

TraverseError