Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Kolejman06

Strony: [1]
1
U mnie nie ma różnicy czy to sceneria doświadczalna czy inna, także rzeczywiście może być problem z komunikacją.
Co do samego ruchu wskazówek - wszystko zależy jaką dostaniemy "deltę" pomiędzy obecnie ustawioną wartością manometru a odebraną z Maszyny.
I tak jak zauważyłem wcześniej - modyfikacja tablicy akceleracji ma tu duże znaczenie.

Obecnie korzystam z takich wartości :
static unsigned short defaultAccelTable[][2] = {
  {   20, 2000 },
  {   40, 1600 },
  {   80, 1200 },
  {  100, 600 },
  {  150, 400 },
};

i ruch jest dużo płynniejszy.

Myślę że do każdego z manometrów przydałaby się osobna tablica a dane do niej trzeba by obliczyć na podstawie największej możliwej zmiany wartości w ciągu 1 sekundy.

U mnie nie ma problemu z płynnością działania silniczków, ale z ich szybkością w stosunku do tego, jak szybko powinny zmieniać wartości. Działają na stałej, niezmiennej prędkości dla każdej zmiany ciśnienia. Z tą komunikacją może być problem. Sprawdzałem na starszych wydaniach Maszyny (pulpit postawiony mam na 22.08), ale w tych starszych działa dokładnie tak samo jak w 22.08. Nie patrzyłem na nowsze.

EDIT:
Znalazłem rozwiązanie:

while (!Serial.available()) {
  motor1.update();
  motor2.update();
  motor3.update();
 }

2
A jak odbierasz dane ? przez UART czy jakoś inaczej ?

Ja mam całe rozwiązanie oparte na proxy z UART na I2C (https://github.com/maciejszymanskizg/custom_desktop_control), więc dane odbieram z interrupt handlera dla przychodzących danych I2C.

Przez UART.
Zauważyłem jeszcze jedną ciekawą rzecz, która pokazuje że może być to problem z komunikacją. Na torze doświadczalnym silniczki chodzą szybciej niż na zwykłej scenerii.

3
Wydaje mi się że problem leży w komunikacji symulatora z tymi silniczkami.

4
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.

5
Witam!

Czy opisywany wcześniej problem związany z kranem hamulca FV4a podłączonego przez Pokeysa występuje także z kranem FVel6?

6
Poszukuję, chcę zrobić / Odp: Pulpit EN57
« dnia: 21 Października 2020, 21:22:12 »
Interfejs arduino jest najbardziej uniwersalny i na tyle popularny, że nie będziesz miał problemu z dokumentacją. Jako jedyny w miarę współczesny.
Czyli co z tego Arduino mam kupić by to podłączyć i co jeszcze bo chce sobie ustalić kosztorys?

7
Poszukuję, chcę zrobić / Odp: Pulpit EN57
« dnia: 21 Października 2020, 20:02:46 »
Można użyć PoKeys, Arduino lub płytki z klawiatury. Ale o budowie pulpitu jest osobny dość obszerny wątek na forum i tam poczytaj.
A na jakim systemie najłatwiej to podłączyć?

8
Poszukuję, chcę zrobić / Pulpit EN57
« dnia: 21 Października 2020, 07:47:20 »
Witam! Chciałbym zrobić pulpit EN57 do Maszyny. Jeżeli zdobędę wszystkie części, to jak to wszystko podłączyć do Maszyny, tak dla zwykłego laika w temacie elektroniki?
Pozdrawiam

Strony: [1]