7i96s+7i74 Prvotne nastavenie?
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
Takze na co som prisiel:
Mesa 7I96S po zakladnom konfigu a napojeni obycajneho krokaca na testovanie slape to boo lahke ako facka...
a dalsie facky:
v PNCconfigu je firmware 7i96s_7i74 a nie 7i96s_7i74d, neviem ci to je problem alebo nie
v mesact je firmware 7i96s_7i74d ako sme sa tu uz bavili
myslel som si ze to bude fungovat takto: pusim PNCconf zvolim dosku 7i96s potom zvolim firmware 7i96s_7i74 a nasledne za 7i74 si budem moct vybrat na porte od 0 do 7 ze ake karty tam mam napojene, no nestalo sa tak (podla mna by to takto logicky mohlo fungovat)
skusal som to aj v mesact a bez uspechu
doma uz mam jeden stroj kde je 5i25 s 7i44 ale ako sa to konfigurovalo tak to uz neviem, viem len ze som si tam dorabal nejake veci v hal a fungovalo to
je potrebne po vygenerovani cez pncconf v subore hal este nieco nastavovat?
este otazka: v pncconf mi vyhodi takuto hlasku: , ale to si myslim ze je bezpredmetne
karty napojene na 7i74 pre info: port0 7iA0 port1 7i64
tu je vygenerovany hal subor:
# Generated by PNCconf at Tue Nov 21 21:27:03 2023
# Using LinuxCNC version: Master (2.9)
# If you make changes to this file, they will be
# overwritten when you run PNCconf again
loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
loadrt hostmot2
loadrt hm2_eth board_ip="10.10.10.10" config="num_encoders=1 num_pwmgens=1 num_stepgens=5 sserial_port_0=00000000"
setp hm2_7i96s.0.pwmgen.pwm_frequency 20000
setp hm2_7i96s.0.pwmgen.pdm_frequency 6000000
setp hm2_7i96s.0.watchdog.timeout_ns 5000000
loadrt pid names=pid.x,pid.y,pid.z,pid.s
addf hm2_7i96s.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf pid.x.do-pid-calcs servo-thread
addf pid.y.do-pid-calcs servo-thread
addf pid.z.do-pid-calcs servo-thread
addf pid.s.do-pid-calcs servo-thread
addf hm2_7i96s.0.write servo-thread
setp hm2_7i96s.0.dpll.01.timer-us -50
setp hm2_7i96s.0.stepgen.timer-number 1
# external output signals
# external input signals
#*******************
# AXIS X JOINT 0
#*******************
a tak dalej...
Mesa 7I96S po zakladnom konfigu a napojeni obycajneho krokaca na testovanie slape to boo lahke ako facka...
a dalsie facky:
v PNCconfigu je firmware 7i96s_7i74 a nie 7i96s_7i74d, neviem ci to je problem alebo nie
v mesact je firmware 7i96s_7i74d ako sme sa tu uz bavili
myslel som si ze to bude fungovat takto: pusim PNCconf zvolim dosku 7i96s potom zvolim firmware 7i96s_7i74 a nasledne za 7i74 si budem moct vybrat na porte od 0 do 7 ze ake karty tam mam napojene, no nestalo sa tak (podla mna by to takto logicky mohlo fungovat)
skusal som to aj v mesact a bez uspechu
doma uz mam jeden stroj kde je 5i25 s 7i44 ale ako sa to konfigurovalo tak to uz neviem, viem len ze som si tam dorabal nejake veci v hal a fungovalo to
je potrebne po vygenerovani cez pncconf v subore hal este nieco nastavovat?
este otazka: v pncconf mi vyhodi takuto hlasku: , ale to si myslim ze je bezpredmetne
karty napojene na 7i74 pre info: port0 7iA0 port1 7i64
tu je vygenerovany hal subor:
# Generated by PNCconf at Tue Nov 21 21:27:03 2023
# Using LinuxCNC version: Master (2.9)
# If you make changes to this file, they will be
# overwritten when you run PNCconf again
loadrt [KINS]KINEMATICS
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
loadrt hostmot2
loadrt hm2_eth board_ip="10.10.10.10" config="num_encoders=1 num_pwmgens=1 num_stepgens=5 sserial_port_0=00000000"
setp hm2_7i96s.0.pwmgen.pwm_frequency 20000
setp hm2_7i96s.0.pwmgen.pdm_frequency 6000000
setp hm2_7i96s.0.watchdog.timeout_ns 5000000
loadrt pid names=pid.x,pid.y,pid.z,pid.s
addf hm2_7i96s.0.read servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf pid.x.do-pid-calcs servo-thread
addf pid.y.do-pid-calcs servo-thread
addf pid.z.do-pid-calcs servo-thread
addf pid.s.do-pid-calcs servo-thread
addf hm2_7i96s.0.write servo-thread
setp hm2_7i96s.0.dpll.01.timer-us -50
setp hm2_7i96s.0.stepgen.timer-number 1
# external output signals
# external input signals
#*******************
# AXIS X JOINT 0
#*******************
a tak dalej...
Já jsem vždy šel cestou holé konfigurace v pncconf, potom z pncconf rychle pryč a vše ostatní si nadatlovat v souborech .ini a .hal popřípadě dalších. Jestli máš správně nahraný firmware v FPGA kartě tak se ti po připojení všech karet k pc a spuštění LinuxCNC ty karty 7iA0 a 7i64 samy ohlásí a jejich piny uvidíš v stromku halshow, pak už zbývá jen nalinkovat v halu na správné funkce
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
To chápem že PncConf len na začiatok aby človek nemusel pisat zbytočne veľa riadkov. Ja som kukal v halshow myslím že som prešiel celý strom ale tie karty som tam myslím nevidelMeki píše: ↑21. 11. 2023, 8:54 Já jsem vždy šel cestou holé konfigurace v pncconf, potom z pncconf rychle pryč a vše ostatní si nadatlovat v souborech .ini a .hal popřípadě dalších. Jestli máš správně nahraný firmware v FPGA kartě tak se ti po připojení všech karet k pc a spuštění LinuxCNC ty karty 7iA0 a 7i64 samy ohlásí a jejich piny uvidíš v stromku halshow, pak už zbývá jen nalinkovat v halu na správné funkce
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
To máš nějaké starší karty, divím se že se ještě dají sehnat, často se stává že je mesanet už ani nevyrábí. Tyto karty neznám, každopádně co jsem tak jedním okem zahlídl tak to asi nebude plug-and-play jako jsem já zvyklý třeba z 7i84.
Ta 7i64 umí komunikovat přes SPI, USB a SSerial takže to asi budeš muset nastavit na jumprech "for operation with HOSTMOT2 SSERIAL/SSLBP interfaces, the baud rate must be set for 2.5 M Baud" to máš? a možná ještě něco budeš muset nastavit.
u 7ia0 se taky nastavují nějaké parametry "FILTER SETUP PARAMETERS" v halu ale to by nemělo pro připojení vadit
Taky bych si zkusil pohrát s nastavením sserial_port_N
viz: https://linuxcnc.org/docs/html/man/man9/hostmot2.9.html
Ta 7i64 umí komunikovat přes SPI, USB a SSerial takže to asi budeš muset nastavit na jumprech "for operation with HOSTMOT2 SSERIAL/SSLBP interfaces, the baud rate must be set for 2.5 M Baud" to máš? a možná ještě něco budeš muset nastavit.
u 7ia0 se taky nastavují nějaké parametry "FILTER SETUP PARAMETERS" v halu ale to by nemělo pro připojení vadit
Taky bych si zkusil pohrát s nastavením sserial_port_N
viz: https://linuxcnc.org/docs/html/man/man9/hostmot2.9.html
Když nad tím tak přemýšlím tak je dost pravděpodobné že ti chybí to nastavení sserial v halu jak jsem již psal. Nejsem si jistý jestli by to bez něho nenačetlo nějaký default ale spíše bych řekl že ne.
Zkus za to sserial_port_0=00000000 hodit ještě sserial_port_1=00000000
tím bych asi začal.
Port 0 by měl být pro 7i96s a port 1 je pro 7i74
Zkus za to sserial_port_0=00000000 hodit ještě sserial_port_1=00000000
tím bych asi začal.
Port 0 by měl být pro 7i96s a port 1 je pro 7i74
Mozno blbe otazky, ale akym prikazom si flesoval kartu 7i96S? Verifikacia prebehla uspesne?Kde si mal umiastneny subor 7i96s_7i74d.pin ? Skusal si odozvu ping s kartou? (ako SU: ping 192.168.1.121 )
rocnik 1976 -stolár, trosicka uz aj strojar.
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
Skusil som pridat sserial_port_1=00000000 ale bez vysledkuMeki píše: ↑21. 11. 2023, 11:26 Když nad tím tak přemýšlím tak je dost pravděpodobné že ti chybí to nastavení sserial v halu jak jsem již psal. Nejsem si jistý jestli by to bez něho nenačetlo nějaký default ale spíše bych řekl že ne.
Zkus za to sserial_port_0=00000000 hodit ještě sserial_port_1=00000000
tím bych asi začal.
Port 0 by měl být pro 7i96s a port 1 je pro 7i74
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
7i96S som skusal flashovat cez mesact s firmwarom 7i96s_7i74d.bin
a takisto som skusal aj cez PNCconf ale tam bojl firmware 7i96s_7i74 bez toho d neviem ci to ma nejaky vpliv
este je zaujimave ze mi vypisuje chybu v PNCconf ako som uz vyssie pisal:
Verifikacia prebehla v mesact uspasne, ked som to robil cez pncconf tak neviem ako sa to verifikuje ale axis mi spustilo takze asi aj v tomto pripade uspesne.
subor 7i96s_7i74d.pin mam iba v stiahnutych suboroch po rozbaleni zipu 7i96s, tento ratam ze musim dat do lib/firmware/hm2 a asi este vytvorit priecinok 7i96s?
ping mam cca 0.2ms
Pro jistotu si to ověř příkazem:
pokud uvidíš na P1 několikrát RX,TX piny tak je to v pořádku, pokud obecné IO tak je to špatně a .bin jsi nezapsal
Kód: Vybrat vše
mesaflash --addr 10.10.10.10 --device=ETHER --readhmid
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
-
- Příspěvky: 153
- Registrován: 20. 11. 2014, 6:31
asi to mam spravne:Meki píše: ↑22. 11. 2023, 9:33 Pro jistotu si to ověř příkazem:pokud uvidíš na P1 několikrát RX,TX piny tak je to v pořádku, pokud obecné IO tak je to špatně a .bin jsi nezapsalKód: Vybrat vše
mesaflash --addr 10.10.10.10 --device=ETHER --readhmid
ssr není sserial. ssr jsou výstupy, znamená to SolidStateRelay.
Více o tom psal Mex:
viewtopic.php?p=360712#p360712
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz