using Prism.Mvvm;
using SKMC.Api.Motion.Model;
namespace SKMC.Api.Recipe.Model
{
///
/// 电机速度配置模型
///
public class RecipeSpeed : BindableBase
{
private string _code;
public string Code
{
get { return _code; }
set { _code = value; }
}
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private double _vel;
///
/// 速度值, 单位为电机步距/s
///
public double Vel
{
get { return _vel; }
set { _vel = value; }
}
private double _velInput;
///
/// 距离单位的速度值, 单位为mm/s
///
public double VelInput
{
get { return _velInput; }
set
{
_velInput = value;
RaisePropertyChanged();
}
}
private double _acc;
///
/// 加速度, 单位为电机步距/s
///
public double Acc
{
get { return _acc; }
set { _acc = value; }
}
private double _accInput;
///
/// 加速度, 距离单位mm2/s
///
public double AccInput
{
get { return _accInput; }
set
{
_accInput = value;
RaisePropertyChanged();
}
}
private double _dec;
///
/// 减速度, 单位为电机步距/s
///
public double Dec
{
get { return _dec; }
set { _dec = value; }
}
private double _decInput;
///
/// 减速度, 距离单位mm2/s
///
public double DecInput
{
get { return _decInput; }
set
{
_decInput = value;
RaisePropertyChanged();
}
}
private double _radio;
///
/// 速度平滑曲率
///
public double Radio
{
get { return _radio; }
set { _radio = value; }
}
}
}