Hey all,
Long time user, first time poster.
I am currently doing an internship for a runway cleaning company and I am having a problem with controlling my linear actuator.
My end goal is to have the cleaning head raise and lower automatically by detecting the distance of the surface from the frame (done by an IR sensor), use an Arduino UNO to read the sensor and determine a response and use a motor controller to power and control the linear actuator to move accordingly.
The sensing all works but my problem lies in controlling the linear actuator. This is the kit I am using:
Arduino UNO (powered from my pc)
Industrial devices IDM3 actuator (the option with build in potentiometer) (datasheet IDM3 actuator)
A DC power supply (variable voltage up to 24 V)
Some jumper wire
A actuonix Linear Actuator Controller (LAC datasheet 1)(LAC datasheet 2)
I have tested the linear actuator by just hooking it up to the power supply and it works both ways (it has build in limit switches) if i just reverse the polarity.
I wired the actuator to the X4 large actuator connector, the PSU to the X6 control interface and the arduino to either the voltage input signal or RC servo input signal.
I have tried both the PWM input (it says in the data sheet it should be 5V compliant) and the RC input.
The code i ran is just a sweep of all possible values (0-100% duty cycle for pwm and 500 to 2000 microseconds for RC). The only behaviour I can get out of the actuator is fully extending or fully retracting depending on how i wire the polarity.
I checked the potentiometer and it gives reasonable resistance values. I have also tried checking the output of the arduino (but since i only have the arduino to use as a makeshift oscilloscope this may not be very reliable) and they seem to be what i expect.
I have no idea what i am doing wrong and am starting to run out of ideas on what to try. Any help or sugestions would be greatly appreciated.
Regards,
Teunman