CNC, hobby, gépépítés, programozás
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Tanácsot, segítséget kérek!

2 posters

Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 17:58


Ha már ide kerültem a fórumra lenne is egy kérdésem.
A napokban több órás munka után a CNC gépemen azt vettem észre, hogy a Z tengely egyre lejjebb megy lépésvesztés miatt. Mi lehet ennek az oka?
A motor a Z tengelyen egy kicsit meleg volt, de a vezérlő hideg, mert hűtve van.

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Béni 2015-05-17, 18:05

Step jel invertálásával próbálkoztál már?
Ha nem jól van beállítva, irányváltásonként egy impulzus elveszik.
Futtasd a Gépsztresszt! Az az ilyen jellegű hibát megmutatja.
http://benishare.weebly.com/geacutepstressz.html
Béni
Béni
Admin

Posts : 168
Join date : 2015. Apr. 02.
Location : Szeged

http://dotg.weebly.com/

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 18:09

Béni írta:Step jel invertálásával próbálkoztál már?
Ha nem jól van beállítva, irányváltásonként egy impulzus elveszik.
Futtasd a Gépsztresszt! Az az ilyen jellegű hibát megmutatja.
http://benishare.weebly.com/geacutepstressz.html

Itt csak a G kódot behívom és kész is?

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Béni 2015-05-17, 18:17

Generálhatsz a saját igényeid szerint a stress.exe-vel kódot, vagy a három példából használsz egyet.
Béni
Béni
Admin

Posts : 168
Join date : 2015. Apr. 02.
Location : Szeged

http://dotg.weebly.com/

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 18:18

Na megnézem mit tesz a gépemmel.

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 19:00


Az egyik G kódot ki is próbáltam
a Z szorzó 0.7.
Bemértem a gépet és a Z tengely tévedett 0,6mm
Most egy másik tesztet csinálok.

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Béni 2015-05-17, 19:08

A Z szorzó az csak annyit módosít a kódon, hogy a Z koordinátákat léptékezi.

A forrásban a zm változó:

Kód:
program stress;
{$APPTYPE CONSOLE}
uses SysUtils;

var
  maxa,alfa,beta,rt,rh,circ,r,rn,x,y,z,rv,zm: double;
  sf: textfile;
  plane: integer;

function Dtr(x:double):double;
begin
    result:=x*Pi/180;
end;

begin
  write('Radiusz:'); readln(rt);
  write('Max. kiteres:'); readln(rh);
  write('Max. szog novekmeny:'); readln(maxa);
  write('Koruljarasok szama:'); readln(circ);
  write('Z szorzo:'); readln(zm);
  Randomize;
  Assign(sf,'stress.tap');
  Rewrite(sf);
  writeln(sf,'(Rádiusz:'+FloatToStr(rt)+')');
  writeln(sf,'(Max. kitérés:'+FloatToStr(rh)+')');
  writeln(sf,'(Max. szög növekmény:'+FloatToStr(maxa)+')');
  writeln(sf,'(Körüljárások száma:'+FloatToStr(circ)+')');
  writeln(sf,'(Z szorzó:'+FloatToStr(zm)+')');
  writeln(sf,'G90 G0 X0 Y0 Z0');
  plane:=0;

  while plane < 3 do
    begin
      alfa:=0;
      writeln(sf,'G1 F800');
      while alfa < circ*360 do
        begin
          beta:=Random(36000)/100;
          alfa:=alfa+Random(Round(maxa*10000))/10000;
          rv:=Random(Round(rh*10000))/10000;
          r:=rv*Cos(Dtr(beta));
          rn:=rt+r;
          z:=rv*Sin(Dtr(beta));
          x:=rn*Cos(Dtr(alfa));
          y:=rn*Sin(Dtr(alfa));
          case plane of
            0: writeln(sf,'X'+FloatToStr(x)+' Y'+FloatToStr(y)+' Z'+FloatToStr(zm*z));
            1: writeln(sf,'X'+FloatToStr(z)+' Y'+FloatToStr(y)+' Z'+FloatToStr(zm*x));
            2: writeln(sf,'X'+FloatToStr(x)+' Y'+FloatToStr(z)+' Z'+FloatToStr(zm*y));
          end;
        end;
        writeln(sf,'G0 X0 Y0 Z0');
        inc(plane);
    end;
    writeln(sf,'M30');
    CloseFile(sf);
end.
Béni
Béni
Admin

Posts : 168
Join date : 2015. Apr. 02.
Location : Szeged

http://dotg.weebly.com/

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 19:30

Csináltam a másik tesztet ott a Z tengely 2,7mm tevédet?
Mi lehet ennek az oka?

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Béni 2015-05-17, 20:16

guliver83 írta:Csináltam a másik tesztet ott a Z tengely 2,7mm tévedett.
Mi lehet ennek az oka?

Próbáltad a Step jelet invertálni?
Béni
Béni
Admin

Posts : 168
Join date : 2015. Apr. 02.
Location : Szeged

http://dotg.weebly.com/

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 20:24

Igen az be van kapcsolva minden tengelyen.

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Béni 2015-05-17, 20:26

A tesztnél próbáltad mindkét verziót? (Gondolom, nem ...)
Béni
Béni
Admin

Posts : 168
Join date : 2015. Apr. 02.
Location : Szeged

http://dotg.weebly.com/

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 20:30

Béni írta:A tesztnél próbáltad mindkét verziót? (Gondolom, nem ...)

G kódot ?
Ha arra gondolsz akkor igen próbáltam.
Az egyiknél 0,6 eltérés
a Másiknál 2,7

Most megy egy újabb teszt.

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Béni 2015-05-17, 20:33

Nem, nem ...
Ugyanazzal a kóddal, a STEP jel invertálásával.
Béni
Béni
Admin

Posts : 168
Join date : 2015. Apr. 02.
Location : Szeged

http://dotg.weebly.com/

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by guliver83 2015-05-17, 20:43

Próbáltam de ugyan az a hiba.
És ráadásul ugyan annyit tévedett most is!

guliver83

Posts : 22
Join date : 2015. May. 16.
Location : Budapest XVI

Vissza az elejére Go down

Tanácsot, segítséget kérek! Empty Re: Tanácsot, segítséget kérek!

Témanyitás by Ajánlott tartalom


Ajánlott tartalom


Vissza az elejére Go down

Vissza az elejére


 
Engedélyek ebben a fórumban:
Nem válaszolhatsz egy témára ebben a fórumban.