Pavlog писал(а):Я просто выдрал код из своей исправленной прошивки.
1. Какую Вы используете прошивку? Я сейчас настраиваю эту :
https://github.com/MarlinFirmware/Marlin/tree/RC/Marlin с конфиг. SCARA.
2. Указать Home X Y: измерять от сопла до оси вращения и указать здесь:
// SCARA tower offset (position of Tower relative to bed zero position)
// This needs to be reasonably accurate as it defines the printbed position in the SCARA space.
#define SCARA_offset_x 120 //mm
#define SCARA_offset_y -54 //mm
или еще где надо указывать?
3. Когда я сделал руки одинаковые прошивка компилится с Вашими строками без ошибок, но если убрать -1 в первой формуле то рука прет без остановки, оставил с -1.
4. При расчете шагов на градус по формуле которая приведена в конфиге у меня получается 28,27, а после настройки 34.30. Сейчас моя Scara рисует почти нормальные прямоугольники Спасибо за помощь, а то чуть было не забросил этот проект.
5.Как определять кор. коэф. и записывать по этим настройкам:
// M362 - SCARA calibration: Move to cal-position PsiA (0 deg calibration)
// M363 - SCARA calibration: Move to cal-position PsiB (90 deg calibration - steps per degree)