- Posts: 187
- Thank you received: 49
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Sounds like some calibration is needed to dial in the step scale.Thanks Scott. It was set to 0, but I changed it to 0.0001 and it seems to work fine now. I have now issue with motor accuracy. The scale is set to 160 and I have set jumpers on JMC ihsv57 motor to 800 steps per rotation so 5mm jog should be exactly one full circle. However its a little less than that. After few 5mm jogs its obvious. So do I have problem with step pulse lenghts?
Please Log in or Create an account to join the conversation.
Yes, I saw that. But where is rxDataCopy being filled with the packet data?source/baseThread.c:
Code:void makeSteps() { static int8_t i; static int32_t stepNow; if (rxDataFlag == 1) { rxDataFlag = 0; memcpy(rxDataCopy.rxBuffer, rxData.rxBuffer, BUFFER_SIZE); } .... but i think its better to move this part to the end of the makeSteps() function
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.