1 Star 0 Fork 6

zggl/StepMotor_Matlab

forked from skywolf/StepMotor_Matlab 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
InitVars.m 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
%从ini文件加载的结构体里初始化变量,自行保证Ini里一个变量不少,这里就省得做检查了。
GearNum = str2num(ini.GearNum); % 齿数
SubGear = str2num(ini.SubGear); % 细分数
Perimeter = str2num(ini.Perimeter); % mm
MinFreq = str2num(ini.MinFreq); % 起步脉冲频率
MaxFreq = str2num(ini.MaxFreq); % 最大脉冲频率
StepLen = Perimeter/(GearNum*SubGear); %每一脉冲的平均距离
%SpeedUpTime = str2num(ini.SpeedUpTime);% 预计加速的所要时间,ms
%StepTime = str2num(ini.StepTime); %每步运行的时间,ms
FileName = ini.SrcFileName; %保存结果的文件名
FigureName = [ini.FigureName, sprintf('_%dkHz',MaxFreq/1000)];
for id = 1:length(SpeedUpTimes)
FigureName = [FigureName, sprintf('_%dms', SpeedUpTimes(id))];
end
for id = 1:length(StepTimes)
FigureName = [FigureName, sprintf('_%dms', StepTimes(id))];
end
PlotSytleNum = length(ini.PlotStyle);
%各步计算结果,行数略大于实际结果
A=zeros(SpeedUpTime/StepTime+10,5);
%各列下标定义
FREQ = 1; %频率
STEPS = 2; %步数
STEP_SUM = 3; %累计步数
ACC = 4; %加速度
T_SUM = 5; %累计时间
Cnt=0; %实际结果步数计数
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Matlab
1
https://gitee.com/zggl/StepMotor_Matlab.git
git@gitee.com:zggl/StepMotor_Matlab.git
zggl
StepMotor_Matlab
StepMotor_Matlab
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385