wangsamax
About
- Username
- wangsamax
- Joined
- Visits
- 53
- Last Active
- Roles
- Member
Comments
-
I didn't do anything with z move, but i'll try to see it.
-
@Grean2007 ... Still trying. Was almost give up. It's working now but still not prefect
-
@Repetier I think they are struc???
-
Yes, 3.x correct, 64 wrong. I just notice that g30 is also behave the same. I jump after touch bed. I suppose it shouldn't behave that way... right? What did i do wrong?
-
Hi repetier, in my case, I use my nozzle as probe. when it touch the bed it switch z-min endstop pin. i don't activate z min. when I command G32, it go near bed, but after the first point it touch the bed, suddenly it jump.you can see it in the vide…
-
Thx, problem solved
-
Hi repetier, tx. Problem solved
-
Hi repetier, how to increase version? I use latest repetier firmware dev10. I put position 180 to 190 for new parameter, i also tried to reposition use 10 to 20, but the result is the same. All the value of new parameter is 0. Even if I manually add…
-
Hi repetier... I still don't understand what is the meaning of P-> D-> Cur-> Can you please explain to me?
-
My X & Y motors are not moving.I tried to make a just for test funtion of homing. it is not using my direct axis rotation function, just using movetoreal for x, y and moveRelativeDistanceInSteps for z. the idea is just to test if the X Y motors …
-
Hi repetier, can you pls explain to me what is the meaning of this function? if(p->delta[axis]) p->setMoveOfAxis(axis); I mean, I understand if(i=1), but I don't understand if(i)and I don't know what is p->setMoveOfAxis(axis); for... …
-
I get it, I skip one word in PGM_P const translations_en[NUM_TRANSLATED_WORDS] PROGMEM = {It's all in right position now in UI... tx So i guess my last problem is to set the movement properly.I still can't move my motors.
-
I think I did increase the translation number... If this is the one. uilang.h 101#define NUM_TRANSLATED_WORDS 295 before I add the last number in the list is 266, NUM_TRANSLATED_WORDS is 267. so the last number in the list after I add new words is …
-
Hi, I've tried to plug the motors and endstops. And as I expected, there must be something wrong. I think I've made mistake in the function, define, or somewhere.currentposition and currentnonlinearposition give the same number if I try to rotate an…
-
Hi again, tx for you guidance.it's successfully compiled, but I haven't tried the movements. I'll do it tomorrow.but now I have a strange result in ui & I don't know what have I done wrong with this one. #define UI_MENU_POSITIONS {UI_MENU_ADDCON…
-
like this ??? void rotateAnAxisInSteps(int32_t rotationSteps, fast8_t axis, float feedrate, bool waitEnd, bool checkEndstop, bool pathOptimize){ #if axis == X_AXIS && MOVE_X_WHEN_HOMED if(!Printer::isHoming() && !Printer::isNoDestina…
-
Hi repetier, now I understand why need submoves because of this. > Here the critical part is that each move stays inside int16_t range for steps. but I still don't understand the need of bresenham algorithm.I guess bresenham algorithm used to sy…
-
Hi repetier, thx for your answer. I set my x,y motor endstop when they folded. the position of x motor is outside bed and so is the extruder when touch endstop.when it folded, the arm nearly at 0 degree, pararel with x axis positive (let say 5 degre…
-
Hi, when I upload, I get this warning message, is this okay? Sketch uses 143,716 bytes (56%) of program storage space. Maximum is 253,952 bytes.Global variables use 7,011 bytes (85%) of dynamic memory, leaving 1,181 bytes for local variables. Maximu…
-
Sorry I'm quite sure my post above must be wrong.I rewrite it, would you please check if this is right or wrong? void PrintLine::rotateXYRelativeAngleInSteps(int32_t x, int32_t y, float feedrate, bool waitEnd, bool checkEndstop,bool pathOptimize){#i…
-
#if DRIVE_SYSTEM == SCARA // Kusuma SCARA void PrintLine::rotateXYRelativeAngleInSteps(int32_t x, int32_t y, float feedrate, bool waitEnd, bool checkEndstop,bool pathOptimize){#if MOVE_X_WHEN_HOMED == 1 || MOVE_Y_WHEN_HOMED == 1 if(!Printer::isHo…
-
Hi repetier would you please check if this is right or not? void PrintLine::queueScaraMove(uint8_t check_endstops, uint8_t pathOptimize){ EVENT_CONTRAIN_DESTINATION_COORDINATES Printer::unsetAllSteppersDisabled(); waitForXFreeLines(1); f…
-
Hi again, if I change int32_t to long or int64_t, will it solve the problem?btw, I don't know what is the different between long and int64_t. I'll take your advice to make new function to move directly to scara coordinate, but I don't understand ab…
-
#elif DRIVE_SYSTEM == SCARAvoid Printer::ScaraMoveToEndstop(){ for (fast8_t i = 0; i < 3; i++) Printer::currentPositionSteps[i] = 0; Printer::stepsRemainingAtXHit = -1; Printer::stepsRemainingAtYHit = -1; Printer::stepsRemainingAt…
-
Is this correct? #if DRIVE_SYSTEM == SCARA uint8_t transformCartesianStepsToDeltaSteps(int32_t cartesianPosSteps[], int32_t scaraPosSteps[]){ int32_t tempX = cartesianPosSteps[X_AXIS] + Printer::BedOriginPos[X_AXIS] * axisStepsPerMM[X_AXIS]; int32_…
-
Hi repetier, tx for your explanation. I think I did it all wrong for cartesian transformation.I was use steps per mm to be treated as steps per degree, so I modify all functions that convert position to steps. please correct me if this one is wrong.…
-
Hi, repetier. I modified distortion:: in printer.cpp It map distortion in steps, I add elif drive_system == scara that map distortions in mm, but when store to eeprom i transform it to scara coordinate. When call from eeprom, i transform it again t…
-
I do worry about moveto(), because i see it used many times (i haven't check them all) and it might causing problems. I dont know what will happen to atan(y/x) if y or x is ignored So... you are suggesting to use O1 to be origin(0,0), but to make …
-
Tx for your explanations and advices. I will avoid using pow ect. But scara arm units conversion to steps options are only degree and rad. To convert angle to linear as far as i know only use sin cos tan asin acos atan functions. I have no idea how …
-
Hi repetier, thx for your kind reply. I still confuse about coordinate transformation.I checked this function transformToPrinter(x + Printer::offsetX, y + Printer::offsetY, z + Printer::offsetZ, x, y, z); and confuse about what it does. is it simpl…