RAyWB

About

Username
RAyWB
Joined
Visits
2,124
Last Active
Roles
Member

Comments

  • Hi Stefan, da ist was im argen im Maschinensetup. G1 Z-1  fährt definitiv runter (ins material ) und nicht nach oben (vom material weg). Z scheint falschrum zu laufen und drum passiert das auch mit der original Pause... Grüsse, Robert
  • OK,thanks and yes it´s including offsets.
  • Can you please tell me if there is a command (G or Mcode) to get machine position in mm?
  • OK, thank you! as it seems seems i got some lousy bluetooth modules loosig data...(i use baudrate 38400)  i tested the stuff with direct connection via Serial1 up to 115200 baud and everything works well with no errors. As i also have some multi-l…
  • you wrote : Of course buf must be 0 terminated do you mean the \n at end or replacing \n by \0(what i actually did)? what´s the difference? anyway ,it works fine now :-) thanks a lot!! maybe you should think about implementing that function  …
  • i use that function in ui.cpp  slow action #if(FEATURE_BTCONTROLLER== true)  while(BT.available())     {     // get the new byte:     char inChar =(char)BT.read(); //(char)BT.read();     inputString += inChar;     //BT.println(inputString); //for…
  • seems not so easy for me. added following code:(whats a copy of executeFString) void GCode::executeString(String Kommando) {     char buf[80];     uint8_t buflen;     char c;     GCode code;     do     {         // Wait for a free place in command…
  • think problem is that string is is not in progmem so i have to decide what way to go... using fix commands and call them by number via switch/case in ui or a duplicate of parse commands as you wrote before
  • there is just one problem i stick with : i use this code: while (BT.available()&!stringComplete)     {     char inChar = (char)BT.read();     inputString += inChar;     if (inChar == '\n') {     stringComplete = true;     }   }   if (stringCom…
  • ok, if i´ll do it as a read during a event i have to initialize the serial connection on it´s own, that would make sense. something like in config.h: # define Terminal  Serial2 # define TerminalBaud  38400 in hal.cpp add to hwsetup() Terminal.beg…
  • the "need" for a second sender comes from a idea during using UI-Buttons to move X/Y/Z during searching workpiece coordinates for milling. from principal it´s ok to have buttons on the machine to move toolhead and do some other settings. but after m…
  • is there a possibility to get line numbers from two senders in a row? at the moment i send without  line numbers and sometimes i get " resend" with a line number... it´s getting better when i switch the checking for extruder/bed temperatur off in re…
  • ok, so what i want to do is use repetier host for sending gcode file and do some manual moves to set for example x/y/z by g92 before by another arduino via bluetooth only after receiving a "wait". seems to work so far when i use ascii protocol for b…
  • just take a look at the ui stuff from here : https://github.com/RAyWB/Giovanni_Due_050516 it´s the code for my machine, Z.probe running well especially look at location of the  "case UI_ACTION_Z_PROBE:" i just don´t understand why you changed po…
  • i guess you use uiconfig for settings of the display , eeprom is usually set in pins.h so search for #define TWI_CLOCK_FREQ          400000 (used for eeprom in pins.h) also search for #define UI_I2C_CLOCKSPEED 100000L (used in uiconfig) set both to …
  • Hi errolt, did you check if devices are set for the same I2c speed ? regards, RAyWB
  • ok, so as i´m very busy at the moment i´ll check it on weekend
  • Ok, that´s why i decided to design my own board... mosfet outputs are mostly a problem (for example low quantity and of coarse heat issue) problem of nearly all that stuff is buy cheap, get cheap. well designed circuits usually increase cost. start…
  • check code again if you did all modifications on my printer it works on 0.92.8 and 0.92.9
  • hey, i have no buyable shield its a self made electronics. what´s the board you have exactly , couldn´t find " Pololu Rev 1a"
  • Ok, thanks. so I´ll disable backlash in printing mode because error produced by slow down is much higher than my backlash. (i have short bowden extruder). for milling and laser i keep it because there is no change result because of precision and of …
  • i have no experience with delta , but i use also v 0.92.9  with that modification on cartesian machine and no problems. are you shure you did the modification correct?. what does your printer when you send G29 S2  by Host?
  • ok, my machines axis steps are not symmetrical for test i set them the same value but still slows down in turnover point.  steps per mm y 768  steps per mm x 533.333 feedrate 40 mm/s testing code is part of a circle : G1 X291.517 Y113.106 F2400 …
  • Ok, changed prints:    float dx = current->speedX - previous->speedX;     float dy = current->speedY - previous->speedY;     float jerk = sqrt(dx * dx + dy * dy) * lengthFactor;      Com::printFLN(PSTR("dx "),(int)(dx*100));      Com::p…
  • ok, but REDUCE_ON_SMALL_SEGMENTS is for shure not active. anyway, as backlash on my machine is just 5 micron i´ll disable correction for printing. for milling and laser i´ll activate it. does  backlash compensation generate separate moves instead o…
  • youre right, happens in computeMaxJunctionSpeed() i added some prints, found it happens here:    float jerk = sqrt(dx * dx + dy * dy) * lengthFactor;     Com::printFLN(PSTR("jerk "),(int)(jerk*100)); #endif // ALTERNATIVE_JERK #endif // DELTA     i…
  • 0.3 in my setup is z-jerk, will change it to see if value in log also changes. also will try the development release tomorrow.
  • update : Stl changed to very small segments, still same behavior Speed changed to st./end speed:0.3/0.3 in turnover points
  • G32 doesn´t support S. just use G32 S is supported by G29
  • back to original problem with reducing speed with backlash compensation: seems to come from jerk , no improvement with alternative jerk as it doesn´t appear with circles generated by Cam program i guess problem is located in STL-file with too big se…