История изменений
Исправление cvs-255, (текущая версия) :
Используется следующий пайплайн работы:
1) Заранее на компьютере читается весь g-code.
2) Из него выделяются движения, и формируется список перемещений
3) В ходе исполнения микроконтроллеру отдаются команды вида «Подвинься на (+10, -5, -3) мм по осям X, Y, Z с такой-то скоростью и таким-то ускорением»
4) Микроконтроллер принимает такую команду, сам расчитывает нужное количество шагов, сам расчитывает тайминги между шагами, и сам же и шлет шаги
Таким образом в ходе движения он знает текущее положение
Исправление cvs-255, :
Используется следующий пайплайн работы:
1) Заранее на компьютере читается весь g-code.
2) Из него выделяются движения, и формируется список перемещений
3) В ходе исполнения микроконтроллеру отдаются команды вида «Подвинься на (+10, -5, -3) мм по осям X, Y, Z с такой-то скоростью и таким-то ускорением»
4) Микроконтроллер принимает такую команду, сам расчитывает нужное количество шагов, сам расчитывает тайминги между шагами
Таким образом в ходе движения он знает текущее положение
Исправление cvs-255, :
Используется следующий пайплайн работы:
1) Заранее на компьютере читается весь g-code.
2) Из него выделяются движения, и формируется список перемещений
3) В ходе исполнения микроконтроллеру отдаются команды вида «Подвинься на (+10, -5, -3) мм по осям X, Y, Z с такой-то скоростью и таким-то ускорением»
4) Микроконтроллер принимает такую команду, сам расчитывает нужное количество шагов, сам расчитывает тайминги между шагами
Таким образом в ходе движения мы знаем текущее положение
Исходная версия cvs-255, :
Используется следующий пайплайн работы:
1) Заранее на компьютере читается весь g-code. 2) Из него выделяются движения, и формируется список перемещений 3) В ходе исполнения микроконтроллеру отдаются команды вида «Подвинься на (+10, -5, -3) мм по осям X, Y, Z с такой-то скоростью и таким-то ускорением» 4) Микроконтроллер принимает такую команду, сам расчитывает нужное количество шагов, сам расчитывает тайминги между шагами
Таким образом в ходе движения мы знаем текущее положение