
CONFIG: N_pieces: 4 PWM_min: 50.0 PWM_max: 225.0 PWM_point1: 60.0 PWM_point2: 100.0 PWM_point3: 150.0 N_data: 14 PWM_set: [ 50. 65. 80. 95. 110. 125. 140. 155. 170. 185. 200. 215. 220. 225.] RPM_measured: [ 480. 1830. 3210. 4740. 6180. 7390. 8435. 8450. 9700. 11080. 12090. 13300. 13700. 13750.] SOLUTION: [Update these #define values and uncomment] [ENABLE_PIECEWISE_LINEAR_SPINDLE in config.h.] #define N_PIECES 4 #define RPM_MAX 13899.8 #define RPM_MIN 480.0 #define RPM_POINT12 1157.9 #define RPM_POINT23 5556.7 #define RPM_POINT34 8537.6 #define RPM_LINE_A1 1.475231e-02 #define RPM_LINE_B1 -4.291889e+01 #define RPM_LINE_A2 9.093288e-03 #define RPM_LINE_B2 -4.947125e+01 #define RPM_LINE_A3 1.677374e-02 #define RPM_LINE_B3 -6.793226e+00 #define RPM_LINE_A4 1.398673e-02 #define RPM_LINE_B4 -3.058750e+01 [To operate over full model range, manually write these] ['$' settings or alter values in defaults.h. Grbl will] [operate between min($30,RPM_MAX) and max($31,RPM_MIN)] $30=13899.8 (rpm max) $31=480.0 (rpm min) [Update the following #define values in cpu_map.h] #define SPINDLE_PWM_MIN_VALUE 50 #define SPINDLE_PWM_MAX_VALUE 225
Teraz mi balanga
