Руководство изготовления станка с чпу своими руками. Как сделать ЧПУ-ссылки: пошаговая инструкция. Порядок изготовления фрезерного станка с ЧПУ
В продвижении и оптимизации сайтов нужно учитывать абсолютно все, даже каждую мелочь, если она хоть как-то может улучшить позиции вашего сайта. Начинающие оптимизаторы очень часто задаются вопросом, что такое ЧПУ, и не зря. ЧПУ расшифровывается как человекопонятный урл. Использовать такие адреса рекомендую абсолютно на всех сайтах. Ведь они понятны и удобны для посетителей, а значит и учитываются поисковыми системами.
Смотрите сами, какой урл для вас будет больше понятен. Этот:
Http://сайт/?p=3
Или все же этот:
Думаю, все без исключения скажут, что второй вариант является более понятными и читаемым. А что вообще можно сказать о содержимом страницы, если она имеет адрес такого вида, как в первом примере? Практически ничего. А вот по второму адресу можно сразу сделать вывод, что речь пойдет об установке кнопок социальных сетей на сайт.
Это лишь один из возможных примеров. Некоторые движки для создания сайтов автоматически генерируют такие адреса страниц, что, как говорится, без бутылки не разберешься. Урлы порой бывают на столько громоздкими, что даже адресной строки для них не хватает. ЧПУ же легки для восприятия, их можно запомнить, записать, продиктовать. Но это еще не все. Как уже говорилось выше, что удобно для пользователей интернета, не может не учитываться поисковиками. О влиянии ЧПУ на позиции сайтов в поисковой выдаче я утверждать не буду, так как не проводил таких экспериментов, но есть мнения, что влияют. А вот то что при помощи ЧПУ можно увеличить количество переходов с поисковых систем — это факт. Почему? Смотрите сами:
Благодаря этому простому поисковому запросу можно увидеть, что яндекс выделяет ключевые слова в урлах жирным шрифтом. Согласитесь, это привлекает внимание. И больше шансов, что пользователь перейдет именно на тот сайт, где ключевые слова будут выделены жирным не только в заголовке и описании, но и в адресе веб-страницы.
Настраивать ЧПУ на сайтах, сделанных на каких-либо cms, как правило, легко. Чаще всего их можно включить прямо в админке сайта, иногда для этого еще приходится устанавливать дополнения. Я покажу вам, как сделать ЧПУ, на примере wordpress.
Как настроить ЧПУ на wordpress
Вам потребуется всего лишь несколько минут, чтобы настроить ЧПУ на wordpress. Первым делом авторизуйтесь в админ-панели сайта и перейдите в параметры-постоянные ссылки.
Вы увидите вот такие вот несложные настройки. Изначально у вас будет выбран вариант «по умолчанию», естественно он неприемлем с точки зрения оптимизации. Вам нужно выбрать тот вариант, в примере которого имеется надпись «sample-post». Я на всех своих сайтах и блогах, созданных на wordpress, выбираю «название записи», так как считаю, что даты в урле указывать ни к чему. Можете также выбрать вариант «произвольно» и вписать в поле /%postname%/, получится тоже самое.
После этих трех несложных шагов на вашем сайте будут включены ЧПУ. На других движках в настройке ЧПУ также нет ничего сложного, хотя бывают и исключения.
Беда в том, что начинающие вебмастера слишком поздно задумываются о всех тонкостях оптимизации сайта. Их вины в этом конечно же нет. Ведь невозможно думать о том, что еще даже неизвестно. Чтобы избежать неприятных моментов, обязательно почитайте о том, . Осознание того, что такое ЧПУ, и для чего они нужны, чаще всего приходит тоже с опозданием. Иногда на сайте к этому времени уже написано несколько десятков статей, и тогда перед вебмастером встает нелегкий выбор, оставлять все, как есть, или все же переходить на ЧПУ. Если на ваш сайт еще нет множества внешних ссылок, и его позиции в выдаче еще не столь высоки, то рекомендую все-таки настроить ЧПУ. Ведь оптимизация сайта по сути состоит из множества пунктов, и чем больше из них будет выполнено, тем лучше.
На файл htaccess мы сильно отвлекаться не будем, его работа не так уж и сложна, тем более если Вы знакомы с регулярными выражениями в php . Вот, что касается самого модуля ЧПУ, то он представлен в виде двух файлов (ну можно и в один, но у меня почему то получилось два =) ) и "сети условий" по всему движку. Не пугайтесь, под термином "сети условий", я подразумеваю тот геморрой с автоматической смены ссылок по всему движку ! Сегодня мы займемся лишь фундаментом, и добьемся того что бы пост, на странице нашего блога, был доступен по адресу с человеко-понятной ссылкой
Цели я указал в анонсе, так что сейчас пару слов для новоприбывших, и приступим =)
Для тех кто на блоге в первые
Если Вы на блоге в первый раз, то эта маленькая заметка именно для Вас! Пускай тема ЧПУ обширная и применима к любому проекту, Вам, именно в материале на этой странице, будет очень сложно выявить что-то полезное для себя, по причине того, что этот пост, как и большинство на моем блоге, является частью цикла статей "Создать блог с нуля ". Цикл ориентирован на аудиторию которая хочет на практике научится программировать на php. Если Вы из таких, то добро пожаловать! Переходите по ссылке, что я дал Вам выше и приступайте к изучению изложенного мной материала
Если Вы собираетесь задержаться на моем блоге, то подпишитесь на RSS ленту блога через ридер, или же по почте
Новая колонка в таблице базы данных
Так как у нас пока нет модуля который автоматически, из заголовков, делал бы нам имена ссылок, то придется не только создать колонку но и заполнить ее каким-нить именем. Только учтите, что имя должно состоять из маленьких букв английского алфавита , плюс к этому не должно быть пробелов, вместо них ставим тире (-) . Это условие обязательно, ибо скрипт проверки будет отсеивать не правильные адреса, перекидывая пользователя на главную страницу блога.
Заходим в структуры таблицы blog, и после id создаем новую колонку
Заполняем поля приблизительно вот так (имя поля nameurl )
Теперь, необходимо заполнить новую колонку. У меня лишь одна запись в базе данных, поэтому для меня заполнение новой колонки не является проблемой =)
В конце имени необходим поставить ".html". Если у Вас в планах не использовать такое окончание у Ваших страниц, то можете не писать, только в этом случае Вам придется немного переделать файл htaccess , а именно убрать расширение там.
Я для тестовой странице использовал вот такое имя: dobro-pozhalovat.html
Ну чтож, с этой задачей мы справились, теперь приступим к самому файл htaccess
Создаем файл htaccess
Создавать лучше всего с помощью программы Notepad++ , ибо в некоторых случаях виндоус ругается, что у файла нет имени, ведь имени и в правду нет =) только расширение.htaccess
На всякий случай я скину Вам файл, вот он . Этот файл необходимо поместить в корень нашего блога
Содержимое файла следующее:
RewriteEngine on
RewriteRule ^post/([-a-z0-9]+.html)$ index.php?post=$1 [L]
RewriteRule ^category/([-a-z0-9]+.html)$ index.php?category=$1 [L]
RewriteRule ^contacts.html$ index.php?contact=1 [L]
Первая строчка включает возможность перенаправления с динамических ссылок на ЧПУ. Вторая отвечает за ссылки на посты. То есть если ссылка будет вот такого вида
http://rsblog.ru/post/dobro-pozhalovat.html
То сервер поймет, что обращение идет к странице с постами, и создаст для себя динамическую ссылку для дальнейшей обработки.
http://rsblog.ru/category/testovaya-kategoriya.html
http://rsblog.ru/contacts.html
Обратите внимание что регулярное выражение находится в скобках, если Вы знакомы с регулярками, то прекрасно знаете, что скобки это сохранение . Вопрос, куда переносятся сохраненные данные? Ответ: В переменную 1. Да, именно 1 (единица).
Если Вам нужны ЧПУ без.html то редактируйте регулярное выражение в файле htaccess, на такой вид ссылок, который Вам нужен!
Особо останавливаться тут не будем, я многое тут не знаю, поэтому долго разглагольствовать на эту тему не имею право, единственное что бы я еще добавил, это пару слов о флаге [L]. Я может и ошибаюсь, но как я понял этот флаг останавливает проверки, что идут ниже, это что-то типа break (прерывание работы всего цикла ) у циклов.
Под итожу то что написано в файле htaccess: Условия, для каждого вида станиц которые есть у нашего движка, а именно
- для постов
- для категорий
- для страницы контактов
Если Вы знакомы с регулярками , то разобраться в файле Вам не составит труда.
php функция chpu() - Алгоритм поиска id записи в таблице базы данных
Начнем с создания алгоритма поиска. Для этого нам понадобится знать в какой таблице искать и что искать . У Вас может возникнуть вопрос, что значит в какой таблице? Ведь таблица у нас одна - blog . Это не совсем так, сегодня мы рассматриваем только посты, но так же нам известно, что у категорий тоже есть свои ссылки, а таблица которая будет содержать имена категорий называется menu , именно поэтому алгоритм должен знать в какой таблице ему искать. Пускай функция chpu() на данном этапе будет работать лишь на половину, зато в следующих постах нам не придется редактировать ее (функцию).
Создаем файл chpu.php помещаем его в пользовательские модули нашего движка, и пишем в этом файле следующую функцию:
function chpu($url,$dirDB)//функция ЧПУ
{
//$url - имя с помощью которого мы определим id
//$dirDB - режим, с помощью которого мы определим в какой таблице базы данных нам искать
//определяем запрос в зависимости от того какую страницу открывает пользователь (текст поста или категорию)
if($dirDB == "post")$sql = "SELECT id FROM blog WHERE nameurl = "$url"";//текст поста
if($dirDB == "category")$sql = "SELECT id FROM menu WHERE nameurl = "$url"";//категория
$result_index = mysql_query($sql);//Выводим из базы статью
$myrow_index = mysql_fetch_array($result_index);
if($myrow_index != "") return $myrow_index;//если найдена строчка в БД выводим id
else return "";//если нет, выводим пустоту
}
?>
Функция очень простая, так что не будет на ней останавливаться, тем более я уже не раз разъяснял логику поиска id в таблице.
Скрипт позволяющий определить какая страница открыта
Цель этого скрипта определить в каком режиме запустить функцию chpu(). Определить это можно по GET запросу который создает нам сервер при обращение к станице по ЧПУ. Если Вы внимательно смотрели содержимое файла htaccess, и приблизительно поняли его работу, то Вы должны догадаться, что сервер для себя определяет ссылку вот такого вида
http://rsblog.ru/index.php?post=dobro-pozhalovat.html
То есть, если пользователь обратился к станице с помощью ЧПУ то сервер создаст GET запрос post, создание такого запроса сигнализирует нам о том что пользователь обратился на страницу поста, стало быть функцию chpu() необходимо запускать в режиме поиска id в таблице blog
Создаем файл getchpu.php, сохраняем его в папке пользовательских модулей и пишем в нем следующий скрипт
if($chpu == 1)//если блог работает в режиме вкл ЧПУ
{
include("moduls/chpu.php");
//GET ПЕРЕМЕННАЯ post
if(isset($_GET["post"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["post"]))//если имя не корректное,то переносим
{
exit;
}
$blog = chpu($_GET["post"],"post");//по имени страницы достаем из бд id
if($blog == "")//если результат функции пустота, то переносим пользователя
{
header("location: ".$server_root);//на главную страницу
exit;
}
}
//GET ПЕРЕМЕННАЯ post
//GET ПЕРЕМЕННАЯ category
if(isset($_GET["category"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["category"]))//если имя не корректное,то переносим
{
header("location: ".$server_root);//на главную страницу
exit;
}
$cat = chpu($_GET["category"],"category");//по имени страницы достаем из бд id
if($cat == "")//если результат функции пустота, то переносим пользователя
{
header("location: ".$server_root);//на главную страницу
exit;
}
}
//GET ПЕРЕМЕННАЯ category
}
?>
Логика скрипта следующая:
- Скрипт будет работать только в случае если блог работает в режиме вкл ЧПУ, то есть переменная chpu равна единице (это сделано для того чтобы режимы можно было поменять воздействуя лишь на одну переменную )
- Далее подключается функция поиска id в базе данных
- Дальше идут два варианта развития, и оба они работают по той же логике, то есть если существует GET запрос post или category то запускается проверка на корректность имени. Эта проверка поможет избежать простейших способов взлома нашего движка . Если проверка прошла успешно (если же нет, то нас перекинет на главную страницу ) запускается функция chpu(), тем самым в переменную blog или cat (в зависимости от того какая часть скрипта будет работать =) ) попадет id записи в базе данных. Если переменная пустая, то нас перекинет на главную страницу.
Тут есть один момент. Если Вы писали движок с самого начала курса, то у Вас скорее всего нет переменной server_root. Если Вы ставили копию движка, что я давал в посте "Установка нашей CMS ", то эта переменная у Вас есть.
Если у Вас нет этой переменной, то откройте пользовательский файл index.php, и сразу после подключение к базе данных пропишите эту переменную
$nameDB = "rsblog";//Название БД
$nameSERVER = "localhost";//Сервер
$nameUSER = "root";//Имя пользователя БД
$passUSER = "";//Пароль пользователя БД
mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER));
$server_root = "http://адрес_вашего_блога.ru/";
//ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ (БД)
Значение переменной является адрес Вашего блога. Эта переменная необходима была в админке для авторизации
, тут же она необходима для реализации ЧПУ
, в частности для тега
вставляем вот такой тег
Этот тег позволяет определить корень сайта, тем самым мы избавимся от глюка который мешает правильно определить пути к стилям. Если не поместить этот тег в код шаблона, то все страницы находящиеся по ЧПУ перестанут грузить стили, ява скрипты, и если я не ошибаюсь то и картинки
Заключение
Теперь при заходе на страницу http://rsblog.ru/post/dobro-pozhalovat.html я попадаю на страничку статьи
На по следок хочу сказать, что мой способ реализации человеко-понятных урл не самый гибкий и функциональный, но тем не менее он работает. В следующем посте мы научим движок работать с ссылками категорий и формы обратной связи
Если у Вас есть какие вопросы, то пользуйтесь формой ниже
Если Вы еще не подписаны на мой блог, исправляйте дело и подпишитесь на RSS ленту блога через ридер, или же по почте , так Вы точно не пропустите новые заметки на блоге
Всего Вам наилучшего! У меня Все!
P.S.: В интернете нашел подборку довольно не плохих статей на тему веб-дизайн , если кто-то видит себя в будущем как дизайнера, то обязательно почитайте эти статьи, очень полезная информация.
Зная о том, что является сложным техническим и электронным устройством, многие умельцы думают, что его просто невозможно изготовить своими руками. Однако такое мнение ошибочно: самостоятельно сделать подобное оборудование можно, но для этого нужно иметь не только его подробный чертеж, но и набор необходимых инструментов и соответствующих комплектующих.
Обработка дюралевой заготовки на самодельном настольном фрезерном станке
Решившись на изготовление самодельного с ЧПУ, имейте в виду, что на это может уйти значительное количество времени. Кроме того, потребуются определенные финансовые затраты. Однако не побоявшись таких трудностей и правильно подойдя к решению всех вопросов, можно стать обладателем доступного по стоимости, эффективного и производительного оборудования, позволяющего выполнять обработку заготовок из различных материалов с высокой степенью точности.
Чтобы сделать фрезерный станок, оснащенный системой ЧПУ, можно воспользоваться двумя вариантами: купить готовый набор, из специально подобранных элементов которого и собирается такое оборудование, либо найти все комплектующие и своими руками собрать устройство, полностью удовлетворяющее всем вашим требованиям.
Инструкция по сборке самодельного фрезерного станка с ЧПУ
Ниже на фото можно увидеть сделанный собственными руками , к которому прилагается подробная инструкция по изготовлению и сборке с указанием используемых материалов и комплектующих, точными «выкройками» деталей станка и приблизительными затратами. Единственный минус — инструкция на английском языке, но разобраться в подробных чертежах вполне можно и без знания языка.
Скачать бесплатно инструкцию по изготовлению станка:
Фрезерный станок с ЧПУ собран и готов к работе. Ниже несколько иллюстраций из инструкции по сборке данного станка
«Выкройки» деталей станка (уменьшенный вид)
Начало сборки станка
Промежуточный этап
Заключительный этап сборки
Подготовительные работы
Если вы решили, что будете конструировать станок с ЧПУ своими руками, не используя готового набора, то первое, что вам необходимо будет сделать, - это остановить свой выбор на принципиальной схеме, по которой будет работать такое мини-оборудование.
За основу фрезерного оборудования с ЧПУ можно взять старый сверлильный станок, в котором рабочая головка со сверлом заменяется на фрезерную. Самое сложное, что придется конструировать в таком оборудовании, - это механизм, обеспечивающий передвижение инструмента в трех независимых плоскостях. Этот механизм можно собрать на основе кареток от неработающего принтера, он обеспечит перемещение инструмента в двух плоскостях.
К устройству, собранному по такой принципиальной схеме, легко подключить программное управление. Однако его основной недостаток заключается в том, что обрабатывать на таком станке с ЧПУ можно будет только заготовки из пластика, древесины и тонкого листового металла. Объясняется это тем, что каретки от старого принтера, которые будут обеспечивать перемещение режущего инструмента, не обладают достаточной степенью жесткости.
Чтобы ваш самодельный станок с ЧПУ был способен выполнять полноценные фрезерные операции с заготовками из различных материалов, за перемещение рабочего инструмента должен отвечать достаточно мощный шаговый двигатель. Совершенно не обязательно искать двигатель именно шагового типа, его можно изготовить из обычного электромотора, подвергнув последний небольшой доработке.
Применение шагового двигателя в вашем даст возможность избежать использования винтовой передачи, а функциональные возможности и характеристики самодельного оборудования от этого не станут хуже. Если же вы все-таки решите использовать для своего мини-станка каретки от принтера, то желательно подобрать их от более крупногабаритной модели печатного устройства. Для передачи усилия на вал фрезерного оборудования лучше применять не обычные, а зубчатые ремни, которые не будут проскальзывать на шкивах.
Одним из наиболее важных узлов любого подобного станка является механизм фрезера. Именно его изготовлению необходимо уделить особое внимание. Чтобы правильно сделать такой механизм, вам потребуются подробные чертежи, которым необходимо будет строго следовать.
Чертежи фрезерного станка с ЧПУ
Приступаем к сборке оборудования
Основой самодельного фрезерного оборудования с ЧПУ может стать балка прямоугольного сечения, которую надо надежно зафиксировать на направляющих.
Несущая конструкция станка должна обладать высокой жесткостью, при ее монтаже лучше не использовать сварных соединений, а соединять все элементы нужно только при помощи винтов.
Объясняется это требование тем, что сварные швы очень плохо переносят вибрационные нагрузки, которым в обязательном порядке будет подвергаться несущая конструкция оборудования. Такие нагрузки в итоге приведут к тому, что рама станка начнет разрушаться со временем, и в ней произойдут изменения в геометрических размерах, что скажется на точности настройки оборудования и его работоспособности.
Сварные швы при монтаже рамы самодельного фрезерного станка часто провоцируют развитие люфта в его узлах, а также прогиб направляющих, образующийся при серьезных нагрузках.
Во фрезерном станке, который вы будете собирать своими руками, должен быть предусмотрен механизм, обеспечивающий перемещение рабочего инструмента в вертикальном направлении. Лучше всего использовать для этого винтовую передачу, вращение на которую будет передаваться при помощи зубчатого ремня.
Важная деталь фрезерного станка – его вертикальная ось, которую для самодельного устройства можно изготовить из алюминиевой плиты. Очень важно, чтобы размеры этой оси были точно подогнаны под габариты собираемого устройства. Если в вашем распоряжении есть муфельная печь, то изготовить вертикальную ось станка можно своими руками, отлив ее из алюминия по размерам, указанным в готовом чертеже.
После того как все комплектующие вашего самодельного фрезерного станка подготовлены, можно приступать к его сборке. Начинается данный процесс с монтажа двух шаговых электродвигателей, которые крепятся на корпус оборудования за его вертикальной осью. Один из таких электродвигателей будет отвечать за перемещение фрезерной головки в горизонтальной плоскости, а второй - за перемещение головки, соответственно, в вертикальной. После этого монтируются остальные узлы и агрегаты самодельного оборудования.
Вращение на все узлы самодельного оборудования с ЧПУ должно передаваться только посредством ременных передач. Прежде чем подключать к собранному станку систему программного управления, следует проверить его работоспособность в ручном режиме и сразу устранить все выявленные недостатки в его работе.
Посмотреть процесс сборки можно на видео, которое несложно найти в интернете.
Шаговые двигатели
В конструкции любого фрезерного станка, оснащенного ЧПУ, обязательно присутствуют шаговые двигатели, которые обеспечивают перемещение инструмента в трех плоскостях: 3D. При конструировании самодельного станка для этой цели можно использовать электромоторы, установленные в матричном принтере. Большинство старых моделей матричных печатных устройств оснащались электродвигателями, обладающими достаточно высокой мощностью. Кроме шаговых электродвигателей из старого принтера стоит взять прочные стальные стержни, которые также можно использовать в конструкции вашего самодельного станка.
Чтобы своими руками сделать фрезерный станок с ЧПУ, вам потребуются три шаговых двигателя. Поскольку в матричном принтере их всего два, необходимо будет найти и разобрать еще одно старое печатное устройство.
Окажется большим плюсом, если найденные вами двигатели будут иметь пять проводов управления: это позволит значительно увеличить функциональность вашего будущего мини-станка. Важно также выяснить следующие параметры найденных вами шаговых электродвигателей: на сколько градусов осуществляется поворот за один шаг, каково напряжение питания, а также значение сопротивления обмотки.
Конструкция привода самодельного фрезерного станка с ЧПУ собирается из гайки и шпильки, размеры которых следует предварительно подобрать по чертежу вашего оборудования. Для фиксации вала электродвигателя и для его присоединения к шпильке удобно использовать толстую резиновую обмотку от электрического кабеля. Такие элементы вашего станка с ЧПУ, как фиксаторы, можно изготовить в виде нейлоновой втулки, в которую вставлен винт. Для того чтобы сделать такие несложные конструктивные элементы, вам понадобятся обычный напильник и дрель.
Электронная начинка оборудования
Управлять вашим станком с ЧПУ, сделанным своими руками, будет программное обеспечение, а его необходимо правильно подобрать. Выбирая такое обеспечение (его можно написать и самостоятельно), важно обращать внимание на то, чтобы оно было работоспособным и позволяло станку реализовывать все свои функциональные возможности. Такое ПО должно содержать драйверы для контроллеров, которые будут установлены на ваш фрезерный мини-станок.
В самодельном станке с ЧПУ обязательным является порт LPT, через который электронная система управления и подключается к станку. Очень важно, чтобы такое подключение осуществлялось через установленные шаговые электродвигатели.
Выбирая электронные комплектующие для своего станка, сделанного своими руками, важно обращать внимание на их качество, так как именно от этого будет зависеть точность технологических операций, которые на нем будут выполняться. После установки и подключения всех электронных компонентов системы ЧПУ нужно выполнить загрузку необходимого программного обеспечения и драйверов. Только после этого следуют пробный запуск станка, проверка правильности его работы под управлением загруженных программ, выявление недостатков и их оперативное устранение.
Всем доброго времени суток! Вернулся я из отпуска, надеюсь, что Вы тоже хорошо отдохнули, и с новыми силами возьмётесь за работу. И первой статьёй я решил затронуть очень популярную тему - создание ЧПУ-ссылок . Их также иногда ещё называют SEF-ссылки (благодаря Joomla ). В английской литературе они называются Friedly URL . Эти 3 термина означают только одно: замена длинных и непонятных ссылок на простые и понятные человеку. И как сделать ЧПУ-ссылки , я расскажу в этой статье.
Чтобы мы говорили об одном и том же, давайте окончательно определимся с понятием ЧПУ-ссылки . Возьмём для примера мой сайт. Посмотрите сейчас в адресную строку. Вы там увидите следующее: http://сайт/php-furl.html . Таким образом, можно подумать, что сайт состоит из простого набора HTML-страниц , что, безусловно, не так. В реальности ссылка выглядит так: . Вот как раз замена последней ссылки на ту, что Вы сейчас видите, и называется преобразованием обычной ссылки в ЧПУ-ссылку .
Теперь же перейдём к реализации. Здесь всё достаточно сложно, поэтому если Вы не обладаете соответствующими знаниями, то лучше пропустите данную статью, и вернитесь к ней позднее. Само преобразование состоит из двух этапов:
- Замена на странице всех ссылок на ЧПУ-ссылки .
- Обработка ЧПУ-ссылки , по которой переходит пользователь.
Первый этап весьма сложный. Здесь надо вытащить все ссылки на загружаемой странице (самый простой способ - через регулярные выражения), и заменить значение атрибута href на нужный адрес. Например, вот такую ссылку: http://сайт/?view=article&id=271 заменить на http://сайт/php-furl.html . Здесь Вы должны понимать, что этот процесс замены уникальный для каждого сайта. Например, у меня все эти ЧПУ хранятся в базе. Поэтому я заранее для любого адреса могу построить ЧПУ-ссылку . Аналогично советую сделать и Вам.
Второй этап не легче первого. Сначала нужно добавить в файл .htaccess следующие строчки:
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /?%{QUERY_STRING}
В данных строках происходит следующее: если пользователь делает запрос к несуществующему файлу или к несуществующему каталогу, то этот запрос передаётся к главной странице сайта (index.php ), в которой он уже дальше будет обрабатываться. Например, Вы пишите в адресной строке: http://сайт/php-furl.html . Такого файла не существует, поэтому этот запрос передаётся в файл index.php .
В файле index.php этот запрос должен обработаться, и должно произойти обратное преобразование из ЧПУ-ссылки в обычную ссылку . А уже с обычной ссылкой, Вы легко справитесь. Аналогично с прямым преобразованием (из обычной ссылки в ЧПУ ) обратное преобразование также уникально для каждого движка.
Как можно понять из прочитанного, вся сложность состоит в преобразованиях, а сам общий алгоритм очень простой.
И, напоследок, хочу затронуть плюсы и минусы ЧПУ-ссылок . Начнём с плюсов:
- Лучшая оптимизация под поисковые системы. Не секрет, что такие ЧПУ-ссылки значительно больше ценятся, чем обычные. Также если в самой ссылке есть ключевое слово, ведённое пользователем в поиске, то оно будет выделено. Поэтому помимо лучшего отношения поисковых систем, повышается конверсия переходов по Вашему сайту в поисковой выдаче.
- Человеку гораздо проще запомнить ЧПУ-ссылку , нежели обычную.
Серьёзных минусов я могу выделить только два:
- Увеличение нагрузки на сервер. Следствием является также более долгая загрузка страниц. Я могу по своему опыту сказать, что если Вы всё сделаете качественно, то увеличение произойдёт примерно на 25-30% (именно так у меня). Но если вдруг преобразования очень сложные, а ссылок, нуждающихся в преобразовании, на странице очень много, то возможно увеличение вплоть до 100% (безусловно, может быть и больше, но это уже исключения из правил).
- Сложная реализация. Если Вы это делаете в первый раз, то даже при совсем простых преобразованиях, несколько часов времени точно убьёте.
И, наконец, хочу отметить, что вариантов создания ЧПУ-ссылок существует далеко не один. Если преобразования совсем простые, то достаточно использовать лишь файл .htaccess , разумеется, написав там соответствующий код. В этой же статье я показал Вам, на мой взгляд, самый простой способ создания ЧПУ-ссылок , которым я сам уже много раз пользовался.
Условием выполнения профессиональных работ по дереву является наличие . Имеющиеся в продаже дороги и не всем «по карману». Поэтому многие изготавливают их своими руками, экономя деньги и получая от созидательного процесса удовольствие.
Имеется два варианта изготовления мини станочков для :
- приобретение набора деталей и его изготовления (наборы Моделист стоимостью от 40 до 110 тысяч рублей);
- сделать его своими руками.
Рассмотрим изготовление фрезерных мини станков с ЧПУ своими руками.
Выбор конструктивных особенностей
Перечень действий при разработке, изготовлению мини устройства для фрезерования по дереву следующий:
- Первоначально нужно определиться о каких работах идёт речь. Это подскажет, какие габариты и толщины деталей можно будет на нём обрабатывать.
- Сделать компоновку и предполагаемый перечень деталей на самодельный настольный станочек для изготовления своими руками.
- Выбрать программное обеспечение по приведению его в рабочее состояние, чтобы он работал по заданной программе.
- Приобрести нужные компоненты, детали, изделия.
- Имея чертежи, сделать своими руками недостающие элементы, собрать и отладить готовое изделие.
Конструкция
Самодельный станок состоит из следующих основных частей:
- станины с размещенным на ней столом;
- суппортов, имеющих возможность перемещения режущей фрезы в трех координатах;
- шпинделя с фрезой;
- направляющих по перемещению суппортов и портала;
- блока питания, обеспечивающего электроэнергией двигатели, контроллер или плату коммутации с использованием микросхем;
- драйверов для стабилизации работы;
- пылесоса для сбора опилок.
На станине устанавливают направляющие для перемещения портала по оси Y. На портале размещены направляющие для перемещения суппорта по оси X. Шпиндель с фрезой крепится на суппорт. Он двигается по своим направляющим (ось Z).
Контроллер и драйвера обеспечивают автоматизацию работы станка с ЧПУ за счёт передачи команд на электродвигатели. Использование программного комплекса Kcam позволяет использовать любой контроллер и обеспечивает управление двигателями в соответствии с внесённым в программу чертежом детали.
Конструкцию надо сделать жесткой, чтобы противостоять возникающим при работе рабочим усилиям и не приводить к вибрациям. Вибрации приведут к понижению качества получаемого изделия, поломке инструмента. Поэтому размеры крепежных элементов должны обеспечивать монолитность конструкции.
Самодельный фрезерный станок с ЧПУ используют для получения объёмного 3D изображения на деревянной детали. Она крепится на столе данного устройства. Его можно использовать и как гравировальный. Конструкция обеспечивает перемещение рабочего органа - шпинделя с установленной фрезой в соответствии с заданной программой действий. Перемещение суппорта по осям Х и Y происходит по шлифованным направляющим с применением шаговых электродвигателей.
Перемещение шпинделя по вертикальной оси Z позволяет изменять глубину обработки на создаваемом рисунке по дереву. Для получения рельефного рисунка 3D нужно сделать чертежи. Желательно использовать различные виды фрез, которые позволят получить лучшие параметры отображения рисунка.
Подбор комплектующих
Для направляющих применяют прутки из стали D = 12 мм. Для лучшего перемещения кареток они шлифуются. Длина их зависит от размера стола. Можно использовать закаленные стержни из стали от матричного принтера.
Шаговые двигатели можно использовать оттуда же. Их параметры: 24 В, 5 А.
Фиксацию фрез желательно обеспечить цангой.
На самодельный фрезерный мини станок лучше использовать блок питания заводского изготовления, так как от него зависит работоспособность.
В контроллере нужно использовать конденсаторы и резисторы в корпусах SMD для поверхностного монтажа.
Сборка
Чтобы собрать самодельный станок для фрезерования 3D детали по дереву своими руками нужно сделать чертежи, подготовить необходимый инструмент, комплектующие, изготовить недостающие детали. После этого можно приступать к сборке.
Очередность сборки своими руками мини станка с ЧПУ с обработкой 3D складывается из:
- направляющие суппортов устанавливают в боковины вместе с кареткой (без винта).
- каретки перемещают по направляющим до тех пор, пока их ход не станет плавным. Тем самым производится притирка отверстий в суппорте.
- затяжки болтов на суппортах.
- крепления сборочных единиц на станке и установка винтов.
- установки шаговых двигателей и соединения их с винтами при помощи муфт.
- контроллер выделен в отдельный блок для уменьшения влияния на него работающих механизмов.
Самодельный станок с ЧПУ после сборки обязательно должен быть опробован! Тестирование 3D обработки проводится посредством использования щадящих режимов для выявления всех неполадок и их устранения.
Работа в автоматическом режиме обеспечивается программным обеспечением. Продвинутые пользователи компьютеров могут использовать блоки питания и драйверы к контроллерам, шаговым двигателям. Блок питания преобразует поступающий переменный (220 В, 50 Гц) в постоянный ток необходимый для питания контроллера и шаговых двигателей. Для них управление станком с персонального компьютера проходит через порт LPT. Рабочими программами являются Turbo CNC и VRI-CNC. Для подготовки необходимых для воплощения в дерево рисунков используют программы графических редакторов CorelDRAW и ArtCAM.
Итоги
Самодельный мини фрезерный станок с ЧПУ для получения 3D деталей прост в управлении, обеспечивает точность и качество обработки. При необходимости сделать более сложные работы нужно использовать шаговые электродвигатели большей мощности (например: 57BYGH-401A). В этом случае для перемещения суппортов нужно для вращения винтов использовать зубчатые ремни, а не муфту.
Установку блока питания (S-250-24), платы коммутации, драйверов можно сделать в старом корпусе от компьютера, доработав его. На нём можно установить красную кнопку «стоп» для аварийного отключения оборудования.
Вам также могут быть интересны статьи:
Долбежный станок по дереву своими руками Как сделать строгальный станок по дереву своими руками Копировально-фрезерные станки по дереву