PCI karta inštalacia

Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

4. 3. 2013, 8:22

tak som sa k tomu znovu trocha dostal, nakonfiguroval som si orientačne hardware ale chodí mi to iba na porte 0, ak zmením port dostávam chybové hlášky :(
my-mill_port0.hal.txt
toto chodí
(4.31 KiB) Staženo 269 x
my-mill_upravene_na_port1.hal.txt
takto som to upravil
(4.32 KiB) Staženo 271 x
hlaska.txt
toto dostanem
(2.55 KiB) Staženo 337 x
oscar
Příspěvky: 1223
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

4. 3. 2013, 8:50

ja ti teda nevim, volas

Kód: Vybrat vše

loadrt hal_parport cfg="0xac00 out  "
coz Ti vytvori jednu instanci portu. takze vsechno musis adresovat jako parport.0......

----------------------------------------------------------------------
pokud bys to volal takto

Kód: Vybrat vše

loadrt hal_parport cfg="0x278 0x378 in 0x20A0 out"
tak budes pouzivat parport.0, parport.1, parport.2

ale muzu se mylit....
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

4. 3. 2013, 8:58

porty a na nich aj piny mam odskušané pomocou ptest, funguju bez problemov iba v .hal súbore sa tvári ako by o nich nevedel.
0x378 = port0
0xac00 = port1
0xbc00 = port2
oscar
Příspěvky: 1223
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

4. 3. 2013, 9:03

Kód: Vybrat vše

loadrt hal_parport cfg="0x378 out"
muzes pouzivat parport.0

Kód: Vybrat vše

loadrt hal_parport cfg="0xac00 out"
muzes pouzivat parport.0

Kód: Vybrat vše

loadrt hal_parport cfg="0xbc00 out"
muzes pouzivat parport.0

Kód: Vybrat vše

loadrt hal_parport cfg="0x378 0xac00 out"
muzes pouzivat parport.0, parport.1

Kód: Vybrat vše

loadrt hal_parport cfg="0xac00 0xbc00 out"
muzes pouzivat parport.0, parport.1

Kód: Vybrat vše

loadrt hal_parport cfg="0x378 0xac00 out 0xbc00 in"
muzes pouzivat parport.0, parport.1, parport.2
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

4. 3. 2013, 9:37

tak som si to aj predstavoval pre upresnenie port1,2 su pci karty, len neviem prisť na to prečo mi ten priložený .hal nefunguje.
ked necham port na parport0 a spustim EMC vo watch okne vidím že port funguje. ak ho zapišem ako je to v priloženom subore vyhodi chybovú hlášku (ešte mi tam zrejme niečo chýba alebo tam mám niečo naviac).
oscar
Příspěvky: 1223
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

4. 3. 2013, 9:42

nefunguje to protoze

Kód: Vybrat vše

loadrt hal_parport cfg="0xac00 out  "
ti vytvori jenom JEDEN objekt portu v pameti.

a ty ho adresujes jako DRUHY

Kód: Vybrat vše

setp parport.1.reset-time 5000
je to indexovane pole kde prvni prvek ma index 0

takze spravne musis mit

Kód: Vybrat vše

setp parport.0.reset-time 5000
nema to zadnou souvislost s poctem fyzickych portu v kompu.

ale mohu se mylit.....
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

4. 3. 2013, 9:57

v tomto okne som kontroloval funkčnosť a adresovanie tiež:

[attachment=0]Obrazovka-HAL Configuration.png[/attach

tento zápis mi tiež nefunguje:

loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0xac00 out 0xbc00 out 0x378 out"
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0,0
loadrt charge_pump
net estop-out charge-pump.enable iocontrol.0.user-enable-out
net charge-pump <= charge-pump.out

addf parport.0.read base-thread
addf parport.1.read base-thread
addf parport.2.read base-thread
addf stepgen.make-pulses base-thread
addf charge-pump base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
addf parport.1.write base-thread
addf parport.2.write base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd <= motion.spindle-speed-out
net spindle-cw <= motion.spindle-forward
net coolant-mist <= iocontrol.0.coolant-mist

setp parport.0.pin-01-out-invert 1
net charge-pump => parport.0.pin-01-out
setp parport.0.pin-02-out-invert 1
net xenable => parport.0.pin-02-out
setp parport.0.pin-03-out-invert 1
net spindle-cw => parport.0.pin-03-out
setp parport.0.pin-04-out-invert 1
net xstep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
setp parport.0.pin-05-out-invert 1
net ystep => parport.0.pin-05-out
setp parport.0.pin-05-out-reset 1
setp parport.0.pin-06-out-invert 1
net zdir => parport.0.pin-06-out
setp parport.0.pin-07-out-invert 1
net zstep => parport.0.pin-07-out
setp parport.0.pin-07-out-reset 1
setp parport.0.pin-08-out-invert 1
net adir => parport.0.pin-08-out
setp parport.0.pin-09-out-invert 1
net astep => parport.0.pin-09-out
setp parport.0.pin-09-out-reset 1
setp parport.0.pin-14-out-invert 1
net coolant-mist => parport.0.pin-14-out
setp parport.0.pin-16-out-invert 1
net xdir => parport.0.pin-16-out
setp parport.0.pin-17-out-invert 1
net ydir => parport.0.pin-17-out


net estop-ext <= parport.0.pin-10-in
net min-x <= parport.0.pin-11-in-not
net min-y <= parport.0.pin-12-in-not
net min-z <= parport.0.pin-13-in-not
net min-a <= parport.0.pin-15-in-not


setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 45000
setp stepgen.0.dirsetup 45000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable
net min-x => axis.0.neg-lim-sw-in
Přílohy
Obrazovka-HAL Configuration.png
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

5. 3. 2013, 1:35

netreba náhodou meniť aj indexy na: iocontrol.0.user-enable-out atd...
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

5. 3. 2013, 7:46

zase chyba medzi monitorom a stoličkou, mal som to pripojené na 0xbc00 samozrejme to jediné som celý čas nevyskúšal :oops:
teraz to beží podla predstav dakujem za rady

Oscar mal si pravdu:
je to indexovane pole kde prvni prvek ma index 0
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

16. 3. 2013, 12:22

tak dnes som mal chvilu na dokoncenie MPG - čka štýlom čo dom dal tak ma prosím velmi nekritizujte funguje to len ma zaujíma či nie je nejaké riziko ak sú enkoder a piny pripojené na hulváta na parport podla správnosti by tam mali byť rezistory.
varenie
varenie
uvarene
uvarene
napajanie a konektor
napajanie a konektor
pohlad do krabičky
pohlad do krabičky
finale
finale
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

17. 3. 2013, 6:32

má to niekto dlhodobo zapojené napriamo tak ako som to zapojil alebo je lepšie to prerobiť?
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

2. 4. 2013, 2:22

Páni vidím že je tu hromada šikovných elektrotechnikov viete mi poradiť čo môžem použiť ako náhradu zakrúžkovaného členu (aký obvod MH74xxxx ??? )
vstup chcem mať z oddeľovacej karty 5v a výstup je podmienka 5v ideálne by preto bolo napájanie použitej súčiastky 5v.

poprípade ma prosím nasmerujte.
prevod.JPG
Uživatelský avatar
Kilovolt
Sponzor fora
Příspěvky: 827
Registrován: 21. 10. 2009, 9:59
Bydliště: Podřipák jak vyšitej!

2. 4. 2013, 2:46

Pomohlo by tohle ? http://www.gme.cz/rozhrani-pro-linkove- ... -p959-367/" onclick="window.open(this.href);return false;
Elektrika je potvora-nejni vidět a kope jak divoká mula.
"Učíme se po celý život. Až na školní léta" - Gabriel Laub
Uživatelský avatar
packa
Příspěvky: 7058
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

2. 4. 2013, 5:10

o co ti vlastně jde ??? trochu to rozepiš
Uživatelský avatar
uhy
Příspěvky: 207
Registrován: 15. 10. 2010, 7:38
Bydliště: levice

2. 4. 2013, 6:03

Kilovolt píše:Pomohlo by tohle ? http://www.gme.cz/rozhrani-pro-linkove- ... -p959-367/" onclick="window.open(this.href);return false;
zda sa že to bude použitelne zajtra skočim do miestneho obchodu so sučiastkami a budem to od nich chcieť :) ale skončí to asi objednaním.
packa píše:o co ti vlastně jde ??? trochu to rozepiš
ide mi o spojenie Linux cnc / parport /oddelovacia doska - Step/Dir - sučiastka ktorú sa pokúšam nájsť / servodriver
(na výstupe oddelovacej dosky je uroven signalov 0V alebo 5V a ak tomu spravne rozumiem tato sučiastka dokaže invertovať stav, raz mám na výstupoch 0v/5v adruhý stav je 5v/0v čo chce ten servodriver podla označenia tých vodičov A+/A- alebo sa mýlim?)

môžem sem dať aj celý manuál (ale bude sa niekomu chcieť v nom hladať) snažil som sa čo najviac špecifikovať otázku asi dosť neštastne.
manual komunikacia.jpg
Naposledy upravil(a) uhy dne 2. 4. 2013, 6:42, celkem upraveno 1 x.
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“