LinuxCNC

Indította gaben, 2024 április 09, 16:55

Előző téma - Következő téma

99cwyhfhj

Próbálj meg egy "N"-et ütni...hátha kiderül :)

4utepsca

Sziasztok!

Pár hónapja Svejk tett fel egy hirdetést egy eladó Hitachi Seiki esztergáról. (volt is belőle kisebb bonyodalom...;)  A gépet megvásároltuk, kibeleztük szinte az összes elektronikát és kapott egy teljesen új vezérlést, két hibrid léptetőmotort és egy új főorsó motort. Gyakorlatilag csak a mechanika marad a régi.

Az alábbi képen látható az új vezérlés. Az eszterga kíválóan működik, napi 10 órában termel A szerszám cserélő beüzemelése még a jövő hónapra maradt. Majd ha minden elkészül akkor készítek videót is.

Ugye nem kell mondanom, hogy LinuxCNC hajtja a kis japán precizitást.  Fordulat szabályozás programból, minden nagyon szépen működik. A gyorsulásokat és sebességeket erősen vissza kellett fogni..

  

w9rn9a2ej

[#eljen] Milyen főorsó motort kapott? (A frekiváltóból ítélve asszinkron motorra gondolok.) Főorsó jeladót is kellett aplikálni?
Egy kép a gépről is jöhetne... [#wave]

bwm784wiu

A frekiváltó és a kondi között a fekete kör az egy trafó?

4utepsca

Szia!

A "fekete kör" egy toroid trafó, arról mennek a léptetők.

HJózsi@ A főorsó típusát és méretét megkérdezem, nem akarok pontalanságot mondani.  Az enkóder új rajta, a régit nem volt értelme megtartani.

Úgy voltunk vele, hogy olcsóbb most lecserélni egy "boltba bemengyek és leveszem a polcról" alkatrészre, mint 3 hónap múlva esetleg javítani a 30 éves japán technikát. Főleg hogy majdnem minden 110V-os betápról ment.

Pár technikai infó még:

Mesa 72 be/kimenetű kártya, minden bemenet optóval leválasztott, 5-24V tetszőlegesen, külön gyors optók az enkódereknek, külön kis- és nagyáramú relék.  A krémszínű dobozok a leválasztók, az egyik a bemeneteknek a másik a kimenő jeleknek, ezekben van minden, visszajelző ledekkel együtt.

4utepsca

A lemaradt kép.  Ez még egy ideiglenes megoldás a monitor és bill. elhelyezésére..

  

6mrgeizbx

Sziasztok!
Az történt , hogy 100mm hosszúságú képet konvertáltam g-kódba,
betöltve a LinuxCNC-be 2540 hosszú lett jogosan puffogott hogy kívülesik a hardver tartományán....
a file elejére betettem a G21 -et, igy jobb de a grafikus megjelenítő maradt inch-ben, hol lehet ezt konfigolni?

Még kérdés lenne hogy a képen látható S PWM -et hogyan lehet kitenni a 8 vagy a 9 portra, az van kivezetve a gépemen...

  

fahzgvxn8

Szia!

A dimenziót az .ini fileban tudod átállítani.


[DISPLAY]
DISPLAY = axis
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
...
...
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm


[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
.....
....


A S PWM-et pedig célszerűen a .hal fileban kell megadni.

Én a lézeremhez így csináltam meg.

net spindle-cmd-rpm => pwmgen.0.value
net spindle-on <= motion.spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 1000.0
setp pwmgen.0.scale 10.0
setp pwmgen.0.offset 0.0
setp pwmgen.0.dither-pwm true
net spindle-cmd-rpm     <= motion.spindle-speed-out
net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs
net spindle-cmd-rps     <= motion.spindle-speed-out-rps
net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-at-speed    => motion.spindle-at-speed

net spindle-pwm     => parport.0.pin-08-out

6mrgeizbx

A dimenzió rendben, működik.

A .hal filében a következezőre panaszkodik:
motion.spindle-speed-out-abs does not exist

ha kikommentelem a 2 abs os sort , akkor megáll a gkód futása az első pontnál ahol S van és vár....

6mrgeizbx

net spindle-at-speed => motion.spindle-at-speed

miatt várakozott, kiszedtem fut a g-kód

Nem jelenik meg a PWM a 8 as PIN -en...  rádugtam LPT tesztert minimum parázslaina kéne a LED nek....

Merrefelé indulhatnék?

fahzgvxn8

Ami kimaradt a .hal fileból.

Az elejére tedd be.

loadrt pwmgen output_type=1

addf pwmgen.make-pulses base-thread
addf pwmgen.update servo-thread

6mrgeizbx

Megtettem, itt az eredméyény...

  

fahzgvxn8

dobd már át a hal és ini filokat emilben

4a8dg8sxf

Ezt szépen összehoztátok.
Kíváncsi leszek a videóra.

4u88hx8j6

Segítséget szeretnék kérni egy Mesa 5I23 kártyához kellene csinálni egyedi bit fájt.

Configuration pin-out:

IO Connections for P2
Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin Dir

 1      0   IOPort       StepGen          0        Step            (Out)
 3      1   IOPort       StepGen          0        Dir             (Out)
 5      2   IOPort       StepGen          1        Step            (Out)
 7      3   IOPort       StepGen          1        Dir             (Out)
 9      4   IOPort       StepGen          2        Step            (Out)
11      5   IOPort       StepGen          2        Dir             (Out)
13      6   IOPort       StepGen          3        Step            (Out)
15      7   IOPort       StepGen          3        Dir             (Out)
17      8   IOPort       StepGen          4        Step            (Out)
19      9   IOPort       StepGen          4        Dir             (Out)
21     10   IOPort       StepGen          5        Step            (Out)
23     11   IOPort       StepGen          5        Dir             (Out)
25     12   IOPort       None
27     13   IOPort       None
29     14   IOPort       None
31     15   IOPort       None
33     16   IOPort       None
35     17   IOPort       None
37     18   IOPort       None
39     19   IOPort       None
41     20   IOPort       None
43     21   IOPort       None
45     22   IOPort       None
47     23   IOPort       None

IO Connections for P3
Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin Dir

 1     24   IOPort       None
 3     25   IOPort       None
 5     26   IOPort       None
 7     27   IOPort       None
 9     28   IOPort       None
11     29   IOPort       None
13     30   IOPort       None
15     31   IOPort       None
17     32   IOPort       None
19     33   IOPort       None
21     34   IOPort       None
23     35   IOPort       None
25     36   IOPort       None
27     37   IOPort       None
29     38   IOPort       None
31     39   IOPort       None
33     40   IOPort       None
35     41   IOPort       None
37     42   IOPort       None
39     43   IOPort       None
41     44   IOPort       None
43     45   IOPort       None
45     46   IOPort       None
47     47   IOPort       None

IO Connections for P4
Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin Dir

 1     48   IOPort       SSerial          0        RXData1         (In)
 3     49   IOPort       SSerial          0        RXData2         (In)
 5     50   IOPort       SSerial          0        RXData3         (In)
 7     51   IOPort       SSerial          0        RXData4         (In)
 9     52   IOPort       SSerial          0        TXData1         (Out)
11     53   IOPort       SSerial          0        TXEn1           (Out)
13     54   IOPort       SSerial          0        TXData2         (Out)
15     55   IOPort       SSerial          0        TXEn2           (Out)
17     56   IOPort       SSerial          0        TXData3         (Out)
19     57   IOPort       SSerial          0        TXEn3           (Out)
21     58   IOPort       SSerial          0        TXData4         (Out)
23     59   IOPort       SSerial          0        TXEn4           (Out)
25     60   IOPort       SSerial          0        RXData5         (In)
27     61   IOPort       SSerial          0        RXData6         (In)
29     62   IOPort       SSerial          0        RXData7         (In)
31     63   IOPort       SSerial          0        RXData8         (In)
33     64   IOPort       SSerial          0        TXData5         (Out)
35     65   IOPort       SSerial          0        TXEn5           (Out)
37     66   IOPort       SSerial          0        TXData6         (Out)
39     67   IOPort       SSerial          0        TXEn6           (Out)
41     68   IOPort       SSerial          0        TXData7         (Out)
43     69   IOPort       SSerial          0        TXEn7           (Out)
45     70   IOPort       SSerial          0        TXData8         (Out)
47     71   IOPort       SSerial          0        TXEn8           (Out)