r4cv píše:
fupe píše:Asi bych v první řadě vyzkoušel přehodit step/dir na volny stepgen. ...
skús mi to rozviesť. Ja som pozrel dom konfiguračných INI a HAL a tam to nie je. na začiatok by som chcel, aby Y generoval stepgen 3 a tam prepojím kábel aj s konektorom na 7i76.
V hlavnim halu na zacatku volas neco jako
loadrt hm2_pci config=" num_encoders=1 num_pwmgens=0 num_stepgens=5 ................
a pak prirazujes piny tohle je pro X axis 0. pro starsi verzi LCNC
# Step Gen signals/setup
setp hm2_5i25.0.stepgen.00.dirsetup [AXIS_0]DIRSETUP
setp hm2_5i25.0.stepgen.00.dirhold [AXIS_0]DIRHOLD
setp hm2_5i25.0.stepgen.00.steplen [AXIS_0]STEPLEN
setp hm2_5i25.0.stepgen.00.stepspace [AXIS_0]STEPSPACE
setp hm2_5i25.0.stepgen.00.position-scale [AXIS_0]STEP_SCALE
setp hm2_5i25.0.stepgen.00.step_type 0
setp hm2_5i25.0.stepgen.00.control-type 1
setp hm2_5i25.0.stepgen.00.maxaccel [AXIS_0]STEPGEN_MAXACCEL
setp hm2_5i25.0.stepgen.00.maxvel [AXIS_0]STEPGEN_MAXVEL
pripadne
# Step Gen signals/setup
setp hm2_5i25.0.stepgen.00.dirsetup [JOINT_0]DIRSETUP
setp hm2_5i25.0.stepgen.00.dirhold [JOINT_0]DIRHOLD
setp hm2_5i25.0.stepgen.00.steplen [JOINT_0]STEPLEN
setp hm2_5i25.0.stepgen.00.stepspace [JOINT_0]STEPSPACE
setp hm2_5i25.0.stepgen.00.position-scale [JOINT_0]STEP_SCALE
setp hm2_5i25.0.stepgen.00.step_type 0
setp hm2_5i25.0.stepgen.00.control-type 1
setp hm2_5i25.0.stepgen.00.maxaccel [JOINT_0]STEPGEN_MAXACCEL
setp hm2_5i25.0.stepgen.00.maxvel [JOINT_0]STEPGEN_MAXVEL
pro novou verzi,ktera pouziva jointy.
kazdopadne pro tebe je dulezity jenom to cislo 00,, ktere tika prvni stepgen. kdyz budes chtit ctvrtej v poradi, tak das 03 a mas to.
takže najdes vsechny radky hm2_5i25.0.stepgen.00 a predelas na 03.
napriklad
net x-output <= hm2_5i25.0.stepgen.00.velocity-cmd
net x-pos-fb <= hm2_5i25.0.stepgen.00.position-fb
atd
pak staci prehodit konektor na mesa 7i76 a jedes. Ale neverim, ze tam bude chyba.
jeste me napadla jedna zaludnost, která mě potkala. Mel sem drivery na krokové motory, jeden odešel a vyměnoval sem ho. ale novej taky zlobil hned od zacatku,uz sel malem na reklamaci, kdyz sem nechtene pustil starou konfiguarci a najednou nezlobil. Problem byl v tom, že nova verze driveru byla citlivejsina delku pulzu. Obcas se stalo, ze to proste ten pulz nevzalo,presto ze to byl typove uplne stejnej driver jako ten kde to chodilo a ja se trefil presne na hranu. pri snizeni o 1procento to prestalo chodit uplne. Stracel se tak jeden pulz z 1000. zvednul sem hodnoty o 10 procent a bylo po problemu.
jak mas nastaveno
DIRSETUP
DIRHOLD
STEPLEN
STEPSPACE
M