All pastes #548029 Raw Edit

Anonymous

public text v1 · immutable
#548029 ·published 2007-06-07 16:08 UTC
rendered paste body
#define css_enable 1
#define css_factor 12*6.28*20
#define css_min    100
#define css_offset 1
    if(css_enable) {
        double pos = fabs(emcmotStatus->carte_pos_cmd.tran.x - css_offset);
        double temp_speed;
        if(pos > 0)
            temp_speed = css_factor / pos;
        else
            temp_speed = emcmotStatus->spindle.speed;
            
        if(temp_speed < css_min)
            temp_speed = css_min;
            
        if(temp_speed > emcmotStatus->spindle.speed)
            temp_speed = emcmotStatus->spindle.speed;
            
        *(emcmot_hal_data->spindle_speed_out) = temp_speed * emcmotStatus->net_spindle_scale;
    } else {
        *(emcmot_hal_data->spindle_speed_out) = emcmotStatus->spindle.speed * emcmotStatus->net_spindle_scale;
    }