1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dingtu-StepMotor_Matlab

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
InitVars.m 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Zhang Jianjun Отправлено 03.06.2015 09:19 931e868
%从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; %实际结果步数计数

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dingtu-StepMotor_Matlab.git
git@api.gitlife.ru:oschina-mirror/dingtu-StepMotor_Matlab.git
oschina-mirror
dingtu-StepMotor_Matlab
dingtu-StepMotor_Matlab
master