Tested 2 axes on mcu1021_coupler

This commit is contained in:
Anders Sandstrom
2022-01-21 12:34:43 +01:00
parent 50f8f7d7fd
commit 274267133d
3 changed files with 1609 additions and 5754 deletions

View File

@@ -389,9 +389,9 @@ void ecmcGrbl::grblRTexecute() {
}
// write to ecmc
if(cfgXAxisId_>=0) {
if(grblInitDone_ && autoEnableExecuted_) {
printf("[X_AXIS]= %lf/%lf=%lf, cycles %d\n",double(sys_position[X_AXIS]),double(settings.steps_per_mm[X_AXIS]),double(sys_position[X_AXIS])/double(settings.steps_per_mm[X_AXIS]),grblExeCycles_);
}
// if(grblInitDone_ && autoEnableExecuted_) {
// printf("[X_AXIS]= %lf/%lf=%lf, cycles %d\n",double(sys_position[X_AXIS]),double(settings.steps_per_mm[X_AXIS]),double(sys_position[X_AXIS])/double(settings.steps_per_mm[X_AXIS]),grblExeCycles_);
// }
setAxisExtSetPos(cfgXAxisId_,double(sys_position[X_AXIS])/double(settings.steps_per_mm[X_AXIS]));
}
if(cfgYAxisId_>=0) {

File diff suppressed because it is too large Load Diff

View File

@@ -64,13 +64,15 @@ epicsEnvUnset(ECMC_PLUGIN_FILNAME)
epicsEnvUnset(ECMC_PLUGIN_CONFIG)
ecmcGrblAddCommand("G1X20Y20F20");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G2X0Y0R20");
#ecmcGrblAddCommand("G0X10Y10");
#ecmcGrblAddCommand("G4P1");
#ecmcGrblAddCommand("G1X10Y0F10");
#ecmcGrblAddCommand("G1X50Y50F10");
#ecmcGrblAddCommand("G1X0Y0F10");
ecmcGrblAddCommand("G0X10Y10");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X10Y0F10");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X50Y50F10");
ecmcGrblAddCommand("G4P1");
ecmcGrblAddCommand("G1X0Y0F10");
#
#ecmcGrblAddCommand("$");
#
@@ -92,6 +94,16 @@ ecmcGrblAddCommand("G2X0Y0R20");
## PLC 0
# $(SCRIPTEXEC) $(ecmccfg_DIR)loadPLCFile.cmd, "PLC_ID=0, SAMPLE_RATE_MS=1000,FILE=./plc/can.plc")
##############################################################################
############# Configure diagnostics:
ecmcConfigOrDie "Cfg.EcSetDiagnostics(1)"
ecmcConfigOrDie "Cfg.EcEnablePrintouts(0)"
ecmcConfigOrDie "Cfg.EcSetDomainFailedCyclesLimit(100)"
ecmcConfigOrDie "Cfg.SetDiagAxisIndex(1)"
ecmcConfigOrDie "Cfg.SetDiagAxisFreq(2)"
ecmcConfigOrDie "Cfg.SetDiagAxisEnable(0)"
$(SCRIPTEXEC) ($(ecmccfg_DIR)setAppMode.cmd)
iocInit()