A standalone Platform for Animal Manipulation
This is the firmware for the LinearA_2017 (linear servo, i.e. stepper motor with spindle) and project Servo_2015 (standard PWM servo). Setup and control of the Actuator is done via 3 keys, and, for selecting the two end positions, also via two external inputs, please see below. The firmware supports soft-start, i.e. the Actuator speed will be ramped-up during the start phase.
Supported:
- Nanotec SMC11-2 Leistungsendstufe
- Nanotec Linear Aktuator L2018S0604-T3,5x1
The linear setup procedure consists of 4 steps:
- Adjust end position 1. A linear actuator doesn't know about its absolute position, therefore it first moves to to its physical start position (near the motor) after power-up. From that, position 1 can be adjusted.
- Adjust end position 2. This is the opposite end position to position 1.
- Adjust actuator speed. The actuator permanently moves between the two end points. The speed can be adjusted via S1 and S2.
- Asserting S3 the 4th time stores the servo parameters into FLASH and returns to normal operation.
Prototype: Feeder
Mainboard:
https://github.com/peterloes/MOMO
Manufacture:
https://github.com/peterloes/Linear_Engine/blob/master/Getting_Started_Tutorial/3_Supplier.txt
The standalone Linear Actuator features EFM32 ...the world´s most energy friendly microcontrollers
ARM Cortex-M3 EFM32G230F128