stereotech / Stereotech-Firmware

Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
http://smoothieware.org/
GNU General Public License v3.0
0 stars 1 forks source link

Компенсация наклона оси B #12

Closed frylock34 closed 3 years ago

frylock34 commented 3 years ago

In GitLab by @ITorubarov on Aug 17, 2020, 16:19

2020-08-17__1_

  1. Знаки в формулах для центра вращения (строки 455, 456) - неправильные. В результате "Real A axis rotation point" находится не на патроне, а где-то под потолком. Переделать так:

    calibration[X0] = x3 - (this->big_part_length + this->small_part_length) * sinf(calibration[B]);
    calibration[Z0] = z3 + (this->big_part_length + this->small_part_length) * cosf(calibration[B]);
  2. Параметр "T correction" = 0.000. При таком угле B0 у него действительно после запятой три нуля (0,000324026).

  3. Программная компенсация наклона в калибровке сейчас вообще не считается, правильно?