Подбор скрутки двух червячных редукторов Motovario с электродвигателем. 0) { echo '

Подбор скрутки двух червячных редукторов с электродвигателем.

'; echo '

Выходной редуктор : '.$redmask.'

'; } else if (strlen($motmask)>0) { echo '

Подбор скрутки двух червячных редукторов Motovario с электродвигателем '.$motmask.'

'; } else { echo '

Подбор скрутки двух червячных редукторов Motovario и электродвигателя.

'; } echo ''; echo ''; echo ''; echo ''; echo "\n"; } function PrintResult($title,$value,$units,$comment) { echo ''; echo ''; echo ''; echo ''; echo "\n"; } $li=1; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo '
'; echo '

Введите исходные данные :

'; function AddVariable($title,$name,$value,$units,$comment) { if (!isset($value)){$value="";} if (!isset($title)){$title=" ";} if (!isset($comment)){$comment=" ";} echo '
'.$title.''.$units.''.$comment.'
'.$title.''.$value.''.$units.''.$comment.'
'; echo "\n"; $Nout = str_replace(",", ".", $Nout); $Mout = str_replace(",", ".", $Mout); AddVariable("N =", "N", $Nout, "об/мин",' частота вращения выходного вала'); echo "\n"; echo "\n"; AddVariable("M =", "M", $Mout, "Нм" ,' крутящий момент на вых. валу.'); echo "\n"; echo "\n"; echo ''; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo "\n"; echo "\n"; echo "
Допуск по скорости Допустимое отклонение скорости
\n"; echo '

'."\n"; echo ''; echo '

'; echo ''; echo ''; echo ''; function cmps($txt1,$txt2) { $txt1=trim($txt1); $txt2=trim($txt2); if (strlen($txt1)==strlen($txt2)) { if (strcasecmp($txt1,$txt2) == 0) { if ((strlen($txt1)>0) && (strlen($txt2)>0)) { return true; } } } return false; } //echo "Search....
"; $firstl=1; $rfound=0; $tries=0; $notfound=1; // { echo "


"; $mot=$_SERVER['DOCUMENT_ROOT'].'/calculation/motor.ini'; $mt = new_parse_ini_file($mot, true); $red=$_SERVER['DOCUMENT_ROOT'].'/calculation/nmrv.ini'; $rd = new_parse_ini_file($red, true); $PWR=$Nout*$Mout/9500; echo "Требуемая расчетная мощность : "; if ($PWR<0.1) { echo ''.number_format($PWR*1000,1)." W (без учета кпд редуктора)
"; } else { echo ''.number_format($PWR,2)." kW (без учета кпд редуктора)
"; } for ($ii=1;$ii<=$rd['SETUP']['COUNT'];$ii++) { if (!isset($rd[$ii]['FL1'])) {$rd[$ii]['FL1']='';}; if (!isset($rd[$ii]['FL2'])) {$rd[$ii]['FL2']='';}; if (!isset($rd[$ii]['KS'])) {$rd[$ii]['KS']='0.5';}; } for ($jj=0;($jj<=$mt['SETUP']['COUNT']) ;$jj++) { if (!isset($mt[$jj]['FL1'])) {$mt[$jj]['FL1']='';}; if (!isset($mt[$jj]['FL2'])) {$mt[$jj]['FL2']='';}; } while (($rfound<10) && ($tries<2)) { $nnd=($dopusk/100)*($tries+1); $Nmin=$Nout-($Nout*$nnd); $Nmax=$Nout+($Nout*$nnd); $Mmin=$Mout-($Mout*0.1*($tries+1)); $Mmax=$Mout+($Mout*1*($tries+1)); $SFmin=0.8; $SFmax=4*($tries+1); $SRmin=0.8; $SRmax=10*($tries+1); if ($PWR<0.12) { $SRmin=0.2/($tries+1); $SRmax=20*($tries+1); $Mmax=$Mout+($Mout*2*($tries+1)); } echo "
"; if ($tries==0) {echo "

Результаты поиска

";} if ($tries==1) {echo "

Выбор с расширенными условиями поиска

";}; echo "Условия поиска:
"; echo "Скорость вращения выходного вала от $Nmin до $Nmax об/мин.
"; echo "Максимальный момент на выходном валу от $Mmin до $Mmax Н/м
"; echo "Отношение прочности редуктора к нашрузке от $SFmin до $SFmax
"; echo "Отношение прочности редуктора к моменту создаваемом двигателем от $SRmin до $SRmax
"; for ($jj=0;($jj<=$mt['SETUP']['COUNT']) ;$jj++) { $qs=1; $PWRA=$PWR; if ($PWRA<0.06) {$PWRA=0.06;} if ($PWRA>20) {$PWRA=20;} if ($mt[$jj]['P']<($PWRA*0.7)) {$qs=0;} if ($mt[$jj]['P']>($PWRA*5)) {$qs=0;} if (($qs==1)&&(strlen($motmask)>0)) { $mtname = $mt[$jj]['NAME']; $mtname = str_replace("АИР-нет", "", $mtname); $mtname = str_replace(" ", "", $mtname); if (strpos($mtname,$motmask)===false){$qs=0;} } if ($qs==1) { $qq=1; if ($qq==1) { for ($ii=1;$ii<=$rd['SETUP']['COUNT'];$ii++) { $fl1=false; $fl2=false; $fl3=false; $fl4=false; if (cmps($rd[$ii]['FL1'],$mt[$jj]['FL1'])) {$fl1=true;} if (cmps($rd[$ii]['FL1'],$mt[$jj]['FL2'])) {$fl2=true;} if (cmps($rd[$ii]['FL2'],$mt[$jj]['FL1'])) {$fl3=true;} if (cmps($rd[$ii]['FL2'],$mt[$jj]['FL2'])) {$fl4=true;} if (strpos($rd2,"---")===false) { if (strpos($rd[$ii]['NAME'],'+')!==false) { $fl1=false; $fl2=false; $fl3=false; $fl4=false; } if (strpos($rd[$nn]['NAME'],'+')!==false) { $fl1=false; $fl2=false; $fl3=false; $fl4=false; } }; if ($fl1 || $fl2 || $fl3 || $fl4) { for ($nn=1;$nn<=$rd['SETUP']['COUNT'];$nn++) { $isPAIR=0; $rd1=$rd[$ii]['NAME']; $rd2=$rd[$nn]['NAME']; if (strpos($rd2,"---")!==false) {$isPAIR=1;} if (strpos($rd1,"NMRV025")!==false) { if (strpos($rd2,"NMRV030")!==false) {$isPAIR=1;} if (strpos($rd2,"NMRV040")!==false) {$isPAIR=1;} } else if (strpos($rd1,"NMRV030")!==false) { if (strpos($rd2,"NMRV040")!==false) {$isPAIR=1;} if (strpos($rd2,"NMRV050")!==false) {$isPAIR=1;} if (strpos($rd2,"NMRV063")!==false) {$isPAIR=1;} } else if (strpos($rd1,"NMRV040")!==false) { if (strpos($rd2,"NMRV075")!==false) {$isPAIR=1;} if (strpos($rd2,"NMRV090")!==false) {$isPAIR=1;} } if (strpos($rd1,"NMRV050")!==false) { if (strpos($rd2,"NMRV105")!==false) {$isPAIR=1;} if (strpos($rd2,"NMRV110")!==false) {$isPAIR=1;} } if (strpos($rd1,"NMRV063")!==false) { if (strpos($rd2,"NMRV130")!==false) {$isPAIR=1;} if (strpos($rd2,"NMRV150")!==false) {$isPAIR=1;} } // if (strpos($rd2,"+")!==false) {$isPAIR=0;} if (($isPAIR===1)&&(strlen($redmask)>0)) { // if (strpos($rd2,$redmask)===false){$isPAIR=0;} } if ($isPAIR==1) { //**************************************************************************************** //echo "p
"; $I=$rd[$ii]['I']*$rd[$nn]['I']; $N=$mt[$jj]['N']/$I; $M=($mt[$jj]['P']*9550/$mt[$jj]['N'])*$I*$rd[$ii]['KPD']*$rd[$nn]['KS']; if (strpos($rd2,"---")!==false) { $MR=$rd[$ii]['M']; } else { $MR=$rd[$nn]['M']; } $SF=$MR/$Mout; $SR=$MR/$M; $KE=$SF; if ($KE>$SR) {$KE=$SR;} if (strpos($rd2,"---")!==false) { /* echo "$rd1
"; echo "N:$N
"; echo "M:$M
"; echo "SR:$SR
"; echo "SF:$SF
"; echo "KE:$KE

"; */ } $nnd=$dopusk/100; $isOK = 1; if ($N<$Nmin) {$isOK = 0; } if ($N>$Nmax) {$isOK = 0;} if ($M<$Mmin) {$isOK = 0;} if ($M>$Mmax) {$isOK = 0;} if ($SF<$SFmin) {$isOK = 0;} if ($SF>$SFmax) {$isOK = 0;} if ($SR<$SRmin) {$isOK = 0;} if ($SR>$SRmax) {$isOK = 0;} if ($isOK==1) { if ($firstl==1) { /* echo "
"; echo "Nout: $Nout
"; echo "Nmin: $Nmin
"; echo "Nmax: $Nmax
"; echo "Mout: $Mout
"; echo "Mmin: $Mmin
"; echo "Mmax: $Mmax
"; echo "SFmin: $SFmin
"; echo "SFmax: $SFmax
"; echo "SRmin: $SRmin
"; echo "SRmax: $SRmax
"; */ if ($tries==0) { echo "

Варианты соответствующие запросу.

"; } else { echo "

Варианты приближенно соответствующие запросу.

"; } $notfound=0; echo ''; echo ''; echo ''; $firstl=0; } $rfound++; $clr="#FFFFFF"; if (($SF<0.9) || ($SR<0.9)) { $clr="#FFAFAF"; } else if (($SF<0.99) || ($SR<0.99)) { $clr="#FFDFDF"; } { if (($SF>1.7) && ($SR>1.7)) { $clr="#CFFFCF"; } if (($SF>2.4) && ($SR>0.99)) { $clr="#CFCFFF"; } } echo ''; $mtname=$mt[$jj]['NAME']; $mtname = str_replace("(Т-нет)", "", $mtname); $qq=strpos($mtname,"АИР-нет" ); if ($qq!==false) { $mtname = str_replace("АИР-нет", "", $mtname); $mtname = str_replace("(", "", $mtname); $mtname = str_replace(")", "", $mtname); } $mtname = str_replace(" ", "", $mtname); $mtname = str_replace("'", "", $mtname); $mtname = str_replace('"', "", $mtname); $rdm = str_replace(" ", "", $mtname); $rdm = str_replace('"',"'" , $rdm); $mtname = str_replace(" ", "", $mtname); $mtname = rtrim(str_replace('"', "", $mtname)); $red1=trim($rd[$ii]['NAME']); $red2=trim($rd[$nn]['NAME']); $xref1=''; $xref2=''; $yref=''; echo ''; echo ''; echo '' ; echo '' ; echo ''; echo '"; $st=''; if ($M<$Mout) {$st='style=" color:#FF0000;"';}; if ($M>($Mout*1.1)) {$st='style=" color:#007F00;"';}; if ($SR>0.99) { echo ""; echo ''; $st=''; if ($SF<1) {$st='style=" color:#FF0000;"';}; $titl='Подходит для эксплуатации без ударных нагрузок,'.chr(13).'в течение 8 часов в день и 10 пусках в час.'; if ($SF<1) {$titl='При работе с максимальным моментом,'.chr(13).' возможен преждевременный износ редуктора.';}; if ($SF>2.2) {$titl='Подходит для эксплуатации без ударных нагрузок,'.chr(13).'без ограничения по числу пусков в час.';}; if ($SF>3.2) {$titl='Подходит для эксплуатации в тяжелых условиях с ударными нагрузками.';}; echo "'; $st=''; $titl='При заклинивании выходного вала,'.chr(13).' произойдет остановка электродвигателя.'; if ($SR<1) { $st='style=" color:#FF0000;"'; $titl='При заклинивании выходного вала,'.chr(13).' возможно разрушение редуктора.'; }; echo "'; echo ''; echo "\n"; echo "\n"; }// isOK //**************************************************************************************** //$I=$rd[$ii]['I']*$rd[$nn]['I']; //echo $mt[$jj]['NAME'].' + '; //echo $rd[$ii]['NAME'].'#'.$rd[$ii]['I'].' + '; //echo $rd[$nn]['NAME'].'#'.$rd[$nn]['I'].' + '; //echo '
'; //**************************************************************************************** }//isPAIR }//$nn } // $fl } //for $ii } //"+" }//if ($mt[$jj]['P']>($PWR*0.7)) } //for $jj if ($firstl==0) {echo "
#ТипPiФланецNМ
(Mред)
KeSFSRЧертеж
кВтоб/минНмMред
Mнагр
Mред
Mдвиг
'.$rfound.''.$yref.$mtname.' + '; echo $rd[$ii]['NAME'].'#'.$rd[$ii]['I']; if (strpos($rd2,"---")===false) { echo ' + '.$xref2.$rd[$nn]['NAME'].'#'.$rd[$nn]['I']; } echo ' i='.$I.''.$mt[$jj]['P'].''.$I.''; if ($fl1){ echo $rd[$ii]['FL1'].'
'; } if ($fl2){ echo $rd[$ii]['FL1'].'
'; } if ($fl3){ echo $rd[$ii]['FL2'].'
'; } if ($fl4){ echo $rd[$ii]['FL2'].'
'; } /* echo 'R1='.$rd[$ii]['FL1'].'
'; echo 'R2='.$rd[$ii]['FL2'].'
'; echo 'M1='.$mt[$jj]['FL1'].'
'; echo 'M2='.$mt[$jj]['FL2'].'
'; */ echo '
'.number_format($N,2).'
'; $dn=(($N-$Nout)/$Nout)*100; $dnz=''; if ($dn>0) {$dnz='+';}; echo " ".$dnz.number_format($dn,1)."%
".number_format($M,2).'
'; } else { echo "
".number_format($M,2).'
'; if (strpos($rd2,"---")===false) { echo '('.$rd[$nn][M].')
'; } else { echo '('.$rd[$ii][M].')
'; } } $dn=(($M-$Mout)/$Mout)*100; $dnz=''; if ($dn>0) {$dnz='+';}; echo " ".$dnz.number_format($dn,1)."%
'.number_format($KE,2).'".number_format($SF,2).'".number_format($SR,2).''; $rdname=$rd[$ii]['NAME'].' + '.$rd[$nn]['NAME']; $urld=''; $urld2=''; if (strpos($rd2,"---")===false) { if (strpos($rdname,"NMRV025")!==false) { if (strpos($rdname,"NMRV030")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=17';} if (strpos($rdname,"NMRV040")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=17';} } else if (strpos($rdname,"NMRV030")!==false) { if (strpos($rdname,"NMRV040")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=18';} if (strpos($rdname,"NMRV050")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=18';} if (strpos($rdname,"NMRV063")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=18';} } else if (strpos($rdname,"NMRV040")!==false) { if (strpos($rdname,"NMRV075")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=19';} if (strpos($rdname,"NMRV090")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=19';} } if (strpos($rdname,"NMRV050")!==false) { if (strpos($rdname,"NMRV105")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=19';} if (strpos($rdname,"NMRV110")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=20';} } if (strpos($rdname,"NMRV063")!==false) { if (strpos($rdname,"NMRV130")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=20';} if (strpos($rdname,"NMRV150")!==false) {$urld='http://www.servotechnica.spb.ru/pdfview/Motovario/Worm$20reducers$20NMRV-SW/NMRV/Dimensionali.pdf&scale=96&rotate=0&pagenum=20';} } $titl='[сборка]'; } else { $titl='[редуктор]'; $urld=SkipQuotes(trim($rd[$ii]['URLD'])); $urld2=SkipQuotes(trim($rd[$ii]['URLD2'])); } //$urld=''; if (strlen($urld)>0) { echo ''.$titl.''; } if (strlen($urld2)>0) { echo '
[сборка]'; } if (strlen($urldm)>0) { echo '
[мотор]'; } echo '
";} $firstl=1; if ($rfound<1) {echo "
Нет вариантов соответствующих заданным условиям поиска.
";} $tries++; }//while (($rfound<10) && ($tries<2)) }//if (((isset($_POST["M"])) && (isset($_POST["N"])) ) )) if ($notfound==1) {echo "невозможно подобрать редуктор по Вашему запросу, попробуйте изменить параметры.";} else { echo '

Расшифровка параметров

'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
ТипОбозначение используемое при заказе мотор-редуктора
PМощность используемого приводного электродвигателя
iПередаточное число редуктора или сборки редукторов
ФланецРазмеры флнцевого соединения двигатель-редуктор
NЧастота вращения выходного вала мотор-редуктора
MМаксимально допустимый крутящий момент создаваемый на выходном валу мотор-редуктора
(Mред)Максимально допустимый крутящий момент на выходном валу мотор-редуктора (механическая прочность).
KeОбобщенный коэффициент эксплуатации мотор-редуктора. (запас прочности)
SFОтношение заданного крутящего момента к максимальо допустимому для данного редуктора.
(при значениях меньше 1 возможен ускоренный износ редуктора при работе с максимальным крутящим моментом)
SRСервис фактор мотор-редутора. Отношение максимально допустимого крутящего момента на выходном валу к крутящему моменту создаваемому электродвигателем.
(при значениях меньше 1 возможно разрушение редуктора при заклинивании выходного вала)

'; echo '

Легенда

'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
   Мотор-редуктор соответствует запрошенным требованиям. При условиях эксплуатации без ударных нагрузок, в течение 8 часов в день и максимум 10 пусках в час.
   Мотор-редуктор можно использовать при редких включениях (несолько раз в сутки) или при нагрузке значительно ниже заданной и без ударных нагрузок.
   Мотор-редуктор можно использовать при кратковременной работе без ударных нагрузок.
   Мотор-редуктор рекомендуется использовать при продолжительной работе (более 8 часов в сутки) без ударных нагрузок.
   Мотор-редуктор рекомендуется использовать при тяжелых условиях эксплуатации.
'; } echo "
\n"; ?>