Witam!
Zabrałem się za manometry do EN57. Użyłem silniczków krokowych x27.168. Wszystko działa poza jednym mankamentem. Silniczki bardzo wolno się poruszają i odbiegają prędkością zmiany wskazania od Maszyny. Na testowym programie od Guy Carpentera silniczki szybko działają. Ma ktoś pomysł co może być nie tak?
#include <SwitecX12.h>
const int STEPS (315*12);
const int A_STEP = 7;
const int A_DIR = 8;
const int B_STEP = 9;
const int B_DIR = 10;
const int C_STEP = 11;
const int C_DIR = 12;
const int RESET = 13;
SwitecX12 motor1(STEPS, C_STEP, C_DIR);
SwitecX12 motor2(STEPS, B_STEP, B_DIR);
SwitecX12 motor3(STEPS, A_STEP, A_DIR);
W setup:
digitalWrite(RESET, HIGH);
motor1.zero();
motor2.zero();
motor3.zero();
W loopie:
motor1.setPosition(map(zPC[11], 0, 255, 0, STEPS));
motor1.update();
motor2.setPosition(map(zPC[13], 0, 255, 0, STEPS));
motor2.update();
motor3.setPosition(map(zPC[15], 0, 255, 0, STEPS));
motor3.update();
W eu07.ini:
uart COM3 500000 0.01 0.1
uarttune 0 0 0 0 1.6 216 1 222 1 220 1 255 4000 177 600 255 150 1023
Nie mogę sobie również poradzić z lampką przetwornicy. Nie działa na wyjściu dla przekaźnika nadmiarowego przetwornicy, chyba że robię coś nie tak i powinna na tym działać dla wyłączenia przetwornicy w EN57.