|
| int | fit_nonlinear_spindle.n_pieces = 4 |
| |
| | fit_nonlinear_spindle.PWM_set = np.array([2,18,36,55,73,91,109,127,146,164,182,200,218,237,254], dtype=float) |
| |
| | fit_nonlinear_spindle.RPM_measured = np.array([213.,5420,7145,8282,9165,9765,10100,10500,10700,10900,11100,11250,11400,11550,11650], dtype=float) |
| |
| float | fit_nonlinear_spindle.PWM_point1 = 20.0 |
| |
| float | fit_nonlinear_spindle.PWM_point2 = 80.0 |
| |
| float | fit_nonlinear_spindle.PWM_point3 = 150.0 |
| |
| float | fit_nonlinear_spindle.slope_i = 100.0; |
| |
| | fit_nonlinear_spindle.PWM_max = max(PWM_set) |
| |
| | fit_nonlinear_spindle.PWM_min = min(PWM_set) |
| |
| bool | fit_nonlinear_spindle.plot_figure = True |
| |
| def | fit_nonlinear_spindle.piece_func = piecewise_linear_1 |
| |
| list | fit_nonlinear_spindle.p_initial = [RPM_measured[0],slope_i] |
| |
| | fit_nonlinear_spindle.p |
| |
| | fit_nonlinear_spindle.e |
| |
| | fit_nonlinear_spindle.p0 |
| |
| list | fit_nonlinear_spindle.a = [p[1]] |
| |
| list | fit_nonlinear_spindle.b = [ p[0]-p[1]*PWM_min] |
| |
| list | fit_nonlinear_spindle.rpm |
| |
| tuple | fit_nonlinear_spindle.test_val = (1./a[0])*rpm[0] - (b[0]/a[0]) |
| |
| | fit_nonlinear_spindle.fig = plt.figure() |
| |
| | fit_nonlinear_spindle.ax = fig.add_subplot(111) |
| |
| | fit_nonlinear_spindle.xd = np.linspace(PWM_min, PWM_max, 10000) |
| |