Forumindex

ForumindexForumindexDownloads

Visa forum för datorns webbläsare

ForumindexMaskinforumGrävmaskiner[Grävmaskiner] Allmänt

Hur bygga egen rototiltstyrning?

72 inlägg • Sida 5 av 5
Allmäna teknik-diskussioner rörande grävmaskiner

Janson1

17:51:32, 08-01-2019

Stämmer bra allihopa. Jag har funderat på det här med ett par kalibreringsvariabler men då jag bara testat mot en dubbelventil så hade jag för lite att kalibrera emot, då.



AN

20:21:13, 08-01-2019

Men nu vet du inte strömmen genom spolen eller?
Så spolen rör sej lite olika, beroende på temp etc?
Kan man/bör man mäta strömmen, och få PWMen att hålla den konstant?
Skulle det gå att bygga trådlös styrning med arduino, till tex en kran?

Janson1

20:38:00, 08-01-2019

Egentligen behöver man inte veta strömmen... Vid 255 som är 100% så blir strömmen samma som att driva den direkt med 24 volt. Jag gjorde test mellan kall och varm spole och vad jag minns så skiljde det sig inte katastrof mycket, jag har för mig jag körde en timma. Jag var nog inne på att sätta ett NTC motstånd på ventilhuset och sen göra en enkel algoritm som gör att PWM är tex 90% vid kallt tillstånd och 100% vid varmt tillstånd och steglöst där emellan. Det går givetvis att mäta strömmen och återkoppla men frågan är om det behövs? En trådlös styrning går alldeles utmärkt att bygga, men det krävs att den är 100% stör och kraschsäker... Däremot vet jag inte vilken radiodel man skall välja men Ulf, Towil mfl. vet säkert?

1 person gillar det här inlägget.

Janson1

22:02:06, 08-01-2019

Kunde inte hitta min gamla fil pga datorbyte men här är en ny delvis utprovad.
Kod: Markera allt
int stickaut = 3;
int stickain = 5;
int skopaut = 10;
int skopain = 11;
byte skopvarde;
byte stickvarde;
byte skopa;
byte sticka;

void setup()
{
 pinMode(stickaut, OUTPUT);
 pinMode(stickain, OUTPUT);
 pinMode(skopaut, OUTPUT);
 pinMode(skopain, OUTPUT);
 Serial.begin(250000);
}

void loop()
{
 skopa = analogRead(A0)>>2;
 sticka = analogRead(A1)>>2;
 Serial.println(skopa);

 
 if(skopa <120)
 {
  skopvarde = map(skopa, 119,0,0,255);
  analogWrite(skopaut,skopvarde);
 }

 if(skopa >130)
 {
  skopvarde = map(skopa,131,255,0,255);
  analogWrite(skopain,skopvarde);
 }

"Skopan" är testad fullt ut och fungerar nog som den bör. Nu är det bara för dig AN att göra likadant på "stickan"...

1 person gillar det här inlägget.

Janson1

22:04:31, 08-01-2019

AN: Passa även på att skriv kommentarer efter varje rad om vad som görs och händer... Själva filen är bara att kopiera och klistra in i Arduinons IDE.

1 person gillar det här inlägget.

AN

23:48:57, 08-01-2019

Lärorik tråd detta. :grin:
Ska försöka följa din kod, så att jag förstår den. Kommer nog några frågor.
Kommer du testa denna i verkligheten på maskinen, eller är det bara för att testa och lära?

Janson1

00:10:52, 09-01-2019

Jag har gjort en skarp kod som jag nu inte hittar men den finns kvar, nog? Denna funkar också men har inga felsäkerhetsfunktioner vilket jag tycker är ett måste... Men den är lätt att simulera en pot eller två, två eller fyra lysdioder och några motstånd, simsalabim så kan man se vad som händer. Har man ett oscilloskop dessutom kan man se pulseriet...

AN

14:12:04, 09-01-2019

Vad har du för typ av säkerhetsfunktioner i den riktiga koden?

Så en apskalle, parker icl 303, heter de väl, skulle arduino då kunna använda sej av. Den ger val 0-5v. Men de som är utbytta från skogsmaskiner haf väl kanske utsliten pot, och inte enkla att fixa? Modernare spakar har väl hall-givare eller något, för att det ska vara "beröringsfritt"?

Ser man på lite olika styrkort, vill de ju ha +-10v eller 4-20mA. Det är väl industristandard eller? +- 10v är jag väl med på hur man fixar, men hur ordnar man 4-20mA ut från en spak.

Kommer väl lite från ämnet i tråden, men kul att lära sej :smile:

Inge79

16:29:08, 09-01-2019

AN skrev:Ser man på lite olika styrkort, vill de ju ha +-10v eller 4-20mA. Det är väl industristandard eller?


Ganske mange som tåler 0-5V (eller 0-10 i stedet for +/-10) også, så jeg vil påstå begge de er industristandard på linje med de to andre du nevner...

http://www.eshydagent.se/images/product ... venska.pdf
https://www.oemcontrols.com/dual-value-driver-board/
http://customcontrolsinc.com/wp-content ... rivers.pdf
https://www.ebay.com/itm/NEW-PWM-Contro ... 1810343085

bare å google; 0-5V PWM dual (for dobbelvirkende) valve driver, t.ex.

1 person gillar det här inlägget.

Janson1

22:31:17, 10-01-2019

Mina sk. säkerhetsfunktioner är att om en sladd lossnar eller poten går sönder så stannar funktionen helt. sedan har den förutom strömlös en aktiv/inaktiv funktion (ung. man fäller upp bygeln) vidare så måste man hålla i spakarna för att dom skall funka, om tex en jacka, tröja fastnar i spaken av misstag vid tex man skall titta över kanten och reser sig upp, då står funktionen still. Om den skulle hänga sig så blir den garanterat död när bygeln fälls upp. Ja det är dom säkerhetsgrejerna jag byggt in i koden/hårdvaran.

1 person gillar det här inlägget.

Stridis2

12:46:04, 11-01-2019

Får man vara nyfiken och fråga hur du detekterar att man håller i spaken?
Det sägs att man är vuxen när man pratar mer om vad man har gjort än vad man ska göra.
Med den definitionen vill jag aldrig bli vuxen.

Janson1

14:51:59, 11-01-2019

Nja, vet inte... Får nog tänka på det ett tag.