Целью этого проекта является создание настольного станка с ЧПУ. Можно было купить готовый станок, но его цена и размеры меня не устроили, и я решил построить станок с ЧПУ с такими требованиями:
- использование простых инструментов (нужен только сверлильный станок, ленточная пила и ручной инструмент)
- низкая стоимость (я ориентировался на низкую стоимость, но всё равно купил элементов примерно на $600, можно значительно сэкономить, покупая элементы в соответствующих магазинах)
- малая занимаемая площадь(30"х25")
- нормальное рабочее пространство (10" по оси X, 14" по оси Y, 4" по оси Z)
- высокая скорость резки (60" за минуту)
- малое количество элементов (менее 30 уникальных)
- доступные элементы (все элементы можно купить в одном хозяйственном и трех online магазинах)
- возможность успешной обработки фанеры
Станки других людей
Вот несколько фото других станков, собравших по данной статье

Фото 1 – Chris с другом собрал станок, вырезав детали из 0,5" акрила при помощи лазерной резки. Но все, кто работал с акрилом знают, что лазерная резка это хорошо, но акрил плохо переносит сверление, а в этом проекте есть много отверстий. Они сделали хорошую работу, больше информации можно найти в блоге Chris’a. Мне особенно понравилось изготовление 3D объекта при помощи 2D резов.

Фото 2 - Sam McCaskill сделал действительно хороший настольный станок с ЧПУ. Меня впечатлило то, что он не стал упрощать свою работу и вырезал все элементы вручную. Я впечатлён этим проектом.

Фото 3 - Angry Monk"s использовал детали из ДМФ, вырезанные при помощи лазерного резака и двигатели с зубчато-ремённой передачей, переделанные в двигатели с винтом.

Фото 4 - Bret Golab"s собрал станок и настроил его для работы с Linux CNC (я тоже пытался сделать это, но не смог из-за сложности). Если вы заинтересованы его настройками, вы можете связаться с ним. Он сделал великую работу!
Боюсь что у меня недостаточно опыта и знаний, чтобы объяснять основы ЧПУ, но на форуме сайта CNCZone.com есть обширный раздел, посвященный самодельным станкам, который очень помог мне.

Резак: Dremel или Dremel Type Tool
Параметры осей:
Ось X
Расстояние перемещения: 14"
Скорость: 60"/мин
Ускорение: 1"/с2
Разрешение: 1/2000"
Импульсов на дюйм: 2001
Ось Y
Расстояние перемещения: 10"
Привод: Зубчато-ременная передача
Скорость: 60"/мин
Ускорение: 1"/с2
Разрешение: 1/2000"
Импульсов на дюйм: 2001
Ось Z (вверх-вниз)
Расстояние перемещения: 4 "
Привод: Винт
Ускорение: .2"/с2
Скорость: 12"/мин
Разрешение: 1/8000 "
Импульсов на дюйм: 8000
Необходимые инструменты
Я стремился использовать популярные инструменты, которые можно приобрести в обычном магазине для мастеров.

Электроинструмент:
- ленточная пила или лобзик
- сверлильный станок (сверла 1/4", 5/16", 7/16", 5/8", 7/8", 8мм (около 5/16")), также называется Q
- принтер
- Dremel или аналогичный инструмент (для установки в готовый станок).
Ручной инструмент:
- резиновый молоток (для посадки элементов на места)
- шестигранники (5/64", 1/16")
- отвертка
- клеевой карандаш или аэрозольный клей
- разводной ключ (или торцевой ключ с трещоткой и головкой 7/16")
Необходимые материалы
В прилагаемом PDF файле (CNC-Part-Summary.pdf) предоставлены все затраты и информация о каждом элементе. Здесь предоставлена только обобщенная информация.

Листы --- $ 20
-Кусок 48"х48" 1/2" МДФ (подойдет любой листовой материал толщиной 1/2" Я планирую использовать UHMW в следующей версии станка, но сейчас это выходит слишком дорого)
-Кусок 5"x5" 3/4" МДФ (этот кусок используется в качестве распорки, поэтому можете брать кусок любого материала 3/4")
Двигатели и контроллеры --- $ 255
-О выборе контроллеров и двигателей можно написать целую статью. Коротко говоря, необходим контроллер, способный управлять тремя двигателями и двигатели с крутящим моментом около 100 oz/in. Я купил двигатели и готовый контроллер, и всё работало хорошо.
Аппаратная часть --- $ 275
-Я купил эти элементы в трех магазинах. Простые элементы я приобрёл в хозяйственном магазине, специализированные драйвера я купил на McMaster Carr (http://www.mcmaster.com), а подшипники, которых надо много, я купил у интернет-продавца, заплатив $40 за 100 штук (получается довольно выгодно, много подшипников остается для других проектов).
Программное обеспечение --- (бесплатно)
-Необходима программа чтобы нарисовать вашу конструкцию (я использую CorelDraw), и сейчас я использую пробную версию Mach3, но у меня есть планы по переходу на LinuxCNC (открытый контролер станка, использующий Linux)
Головное устройство --- (дополнительно)
-Я установил Dremel на свой станок, но если вы интересуетесь 3D печатью (например RepRap) вы можете установить свое устройство.
Печать шаблонов
У меня был некоторый опыт работы лобзиком, поэтому я решил приклеить шаблоны. Необходимо распечатать PDF файлы с шаблонами, размещенными на листе, наклеить лист на материал и вырезать детали.

Имя файла и материал:
Всё: CNC-Cut-Summary.pdf
0,5" МДФ (35 8.5"x11" листов с шаблонами): CNC-0.5MDF-CutLayout-(Rev3).pdf
0,75" МДФ: CNC-0.75MDF-CutLayout-(Rev2).pdf
0,75" алюминиевая трубка: CNC-0.75Alum-CutLayout-(Rev3).pdf
0,5 "MDF (1 48"x48" лист с шаблонами): CNC-(One 48x48 Page) 05-MDF-CutPattern.pdf
Примечание: Я прилагаю рисунки CorelDraw в оригинальном формате (CNC-CorelDrawFormat-CutPatterns (Rev2) ZIP) для тех, кто хотел бы что то изменить.
Примечание: Есть два варианта файлов для МДФ 0,5". Можно скачать файл с 35 страницами 8.5"х11" (CNC-0.5MDF-CutLayout-(Rev3), PDF), или файл (CNC-(Один 48x48 Page) 05-MDF-CutPattern.pdf) с одним листом 48"x48"для печати на широкоформатном принтере.
Шаг за шагом:
1. Скачайте три PDF-файла с шаблонами.
2. Откройте каждый файл в Adobe Reader
3. Откройте окно печати
4. (ВАЖНО) отключите Масштабирование страниц.
5. Проверьте, что файл случайно не масштабировался. Первый раз я не сделал это, и распечатал всё в масштабе 90%, о чем сказано ниже.
Наклеивание и выпиливание элементов
Приклейте распечатаные шаблоны на МДФ и на алюминиевую трубу. Далее, просто вырезайте деталь по контуру.



Как было сказано выше, я случайно распечатал шаблоны в масштабе 90%, и не заметил этого до начала выпиливания. К сожалению, я не понимал этого до этой стадии. Я остался с шаблонами в масштабе 90% и, переехав через всю страну, я получил доступ к полноразмерному ЧПУ. Я не выдержал и вырезал элементы при помощи этого станка, но не смог просверлить их с обратной стороны. Именно поэтому все элементы на фотографиях без кусков шаблона.

Сверление
Я не считал сколько именно, но в этом проекте используется много отверстий. Отверстия, которые сверлятся на торцах особенно важны, но не пожалейте времени на них, и использовать резиновый молоток вам придется крайне редко.
Места с отверстиями в накладку друг на друга это попытка сделать канавки. Возможно, у вас есть станок с ЧПУ, на котором это можно сделать лучше.
Если вы дошли до этого шага, то я поздравляю вас! Глядя на кучу элементов, довольно сложно представить, как собрать станок, поэтому я постарался сделать подробные инструкции, похожие на инструкции к LEGO. (прилагаемый PDF CNC-Assembly-Instructions.pdf). Довольно интересно выглядят пошаговые фотографии сборки.



Готово!
Станок готов! Надеюсь, вы сделали и запустили его. Я надеюсь, что в статье не упущены важные детали и моменты. Вот видео, в котором показано вырезание станком узора на розовом пенопласте.

В продвижении и оптимизации сайтов нужно учитывать абсолютно все, даже каждую мелочь, если она хоть как-то может улучшить позиции вашего сайта. Начинающие оптимизаторы очень часто задаются вопросом, что такое ЧПУ, и не зря. ЧПУ расшифровывается как человекопонятный урл. Использовать такие адреса рекомендую абсолютно на всех сайтах. Ведь они понятны и удобны для посетителей, а значит и учитываются поисковыми системами.
Смотрите сами, какой урл для вас будет больше понятен. Этот:
Http://сайт/?p=3
Или все же этот:
Думаю, все без исключения скажут, что второй вариант является более понятными и читаемым. А что вообще можно сказать о содержимом страницы, если она имеет адрес такого вида, как в первом примере? Практически ничего. А вот по второму адресу можно сразу сделать вывод, что речь пойдет об установке кнопок социальных сетей на сайт.
Это лишь один из возможных примеров. Некоторые движки для создания сайтов автоматически генерируют такие адреса страниц, что, как говорится, без бутылки не разберешься. Урлы порой бывают на столько громоздкими, что даже адресной строки для них не хватает. ЧПУ же легки для восприятия, их можно запомнить, записать, продиктовать. Но это еще не все. Как уже говорилось выше, что удобно для пользователей интернета, не может не учитываться поисковиками. О влиянии ЧПУ на позиции сайтов в поисковой выдаче я утверждать не буду, так как не проводил таких экспериментов, но есть мнения, что влияют. А вот то что при помощи ЧПУ можно увеличить количество переходов с поисковых систем — это факт. Почему? Смотрите сами:
Благодаря этому простому поисковому запросу можно увидеть, что яндекс выделяет ключевые слова в урлах жирным шрифтом. Согласитесь, это привлекает внимание. И больше шансов, что пользователь перейдет именно на тот сайт, где ключевые слова будут выделены жирным не только в заголовке и описании, но и в адресе веб-страницы.
Настраивать ЧПУ на сайтах, сделанных на каких-либо cms, как правило, легко. Чаще всего их можно включить прямо в админке сайта, иногда для этого еще приходится устанавливать дополнения. Я покажу вам, как сделать ЧПУ, на примере wordpress.
Как настроить ЧПУ на wordpress
Вам потребуется всего лишь несколько минут, чтобы настроить ЧПУ на wordpress. Первым делом авторизуйтесь в админ-панели сайта и перейдите в параметры-постоянные ссылки.

Вы увидите вот такие вот несложные настройки. Изначально у вас будет выбран вариант «по умолчанию», естественно он неприемлем с точки зрения оптимизации. Вам нужно выбрать тот вариант, в примере которого имеется надпись «sample-post». Я на всех своих сайтах и блогах, созданных на wordpress, выбираю «название записи», так как считаю, что даты в урле указывать ни к чему. Можете также выбрать вариант «произвольно» и вписать в поле /%postname%/, получится тоже самое.
После этих трех несложных шагов на вашем сайте будут включены ЧПУ. На других движках в настройке ЧПУ также нет ничего сложного, хотя бывают и исключения.
Беда в том, что начинающие вебмастера слишком поздно задумываются о всех тонкостях оптимизации сайта. Их вины в этом конечно же нет. Ведь невозможно думать о том, что еще даже неизвестно. Чтобы избежать неприятных моментов, обязательно почитайте о том, . Осознание того, что такое ЧПУ, и для чего они нужны, чаще всего приходит тоже с опозданием. Иногда на сайте к этому времени уже написано несколько десятков статей, и тогда перед вебмастером встает нелегкий выбор, оставлять все, как есть, или все же переходить на ЧПУ. Если на ваш сайт еще нет множества внешних ссылок, и его позиции в выдаче еще не столь высоки, то рекомендую все-таки настроить ЧПУ. Ведь оптимизация сайта по сути состоит из множества пунктов, и чем больше из них будет выполнено, тем лучше.
Мир интернета стремительно развивается и покоряет все новые вершины. Миллионы сайтов, сервисов и служб рады принять очередного пользователя на своих страницах. Создано огромное количество адресов, которые генерируются автоматически. И не всегда их удобно читать и запоминать. К тому же бессмысленный набор символов плохо ранжируется поисковыми системами. Вследствие этого возникла необходимость ввести реализацию кода таким образом, чтобы он мог предстать в более удобном и приятном глазу пользователя виде.
Поэтому в мире веб-разработок появился термин ЧПУ-ссылки. О том, что это такое и как его реализовать, пойдёт речь в статье.
Что такое ЧПУ-ссылки
Вообще, ЧПУ - слово жаргонное, означающее человекопонятный урл. УРЛ - заимствование от английского URL, единообразного локатора ресурса. Человекопонятный, в свою очередь, означает набор символов в адресной строке, который удобно и легко воспринимается. Например, генерируемый адрес страницы может выглядеть так: http://example.com/index.php?page=name. Не очень понятно смотрится и не показывает структуру сайта. Присутствуют знаки, не несущие смысловой нагрузки и неясно, что значит страница и имя.
Следующий адрес может выглядеть так: http://example.com/products/new/boat. Здесь понятно, что речь о продукции, причём новой, а конкретно - о лодке. Это и есть человекопонятный урл. Он гораздо лучше индексируется поисковыми системами и показывается в выдаче выше остальных. А человек, посетивший сайт, сможет понять, что зашёл именно в нужный раздел.
Однако у ЧПУ-ссылок есть некоторые ограничения. Например, в адресе нельзя использовать русские символы. Они при этом заменяются на числовое значение и знак процента. Поэтому отечественные разработчики используют транслитерацию русских слов в латиницу. Например, так - oborudovanie или produkcia. Также автоматически сформированная ЧПУ-ссылка может увеличить общую длину строки.
Для реализации транслитерации и преобразования к человекопонятным урлам используются специальные средства. Доступны они, как правило, в системах управления контента - CMS. Создание ЧПУ-ссылок происходит в них автоматически, на основе названия товара, статьи или блога, а также раздела, в котором он размещён. В итоге, при создании новой записи, добавления товара формируется человекопонятный урл, который хорошо воспринимается и людьми, и машинами.

Как сделать ссылки ЧПУ в популярных CMS
CMS — система управления, контентом, которая в удобном и простом интерфейсе позволяет в короткие сроки создать полноценный сайт. Функционал расширяется за счёт наличия большого количества готовых шаблонов, модулей и плагинов. Это позволяет человеку далёкому от языков программирования PHP, JavaScript, HTML и смежных им, быстро создать свой собственный сайт или блог.
Практически все системы управления контентом обладают отличным набором инструментов в виде плагинов для создания ЧПУ. Стоит подробнее рассмотреть наиболее распространённые из них.
- WordPress — самая популярная, по статистике, система управления контентом. Она установлена на большинстве известных блогов и сайтов. Славится простотой освоения и установки.
- Joomla — популярна меньше, но все же активно используется среди разработчиков. Обладает хорошим функционалом, выбором компонентов, плагинов и модулей.
- OpenCart — отдельный проект для создания интернет-магазинов. Внутренне напоминает любую CMS, но «заточен» под решение узкого круга задач.
ЧПУ-ссылки в WordPress — простота реализации
WordPress является, наверное, самой простой системой управления контентом. Она способна значительно упростить создание сайта или блога с нуля за короткое время.
Настройка ЧПУ в WordPress проста и сводится в основном к скачиванию и установке плагина Cyr-To-Lat. Он служит для преобразования кириллических строк в латиницу.

Для начала стоит его найти и скачать. Делать это лучше с официального сайта WordPress. Так можно избежать вероятности попадания в плагин вредоносного или рекламного кода.
- После скачивания архива его нужно распаковать.
- Затем надо переместить эту папку в раздел wp-content ->plugins. Делается это, как правило, с помощью любого доступного FTP менеджера.
- Теперь нужно зайти в административную панель WordPress, введя логин и пароль.
- В разделе «Плагины» надо найти Cyr-To-Lat и активировать его. Плагин теперь установлен в системе и включен.
- Для этого надо перейти в «Параметры», и там зайти в «Постоянные ссылки».
- В общих настройках есть несколько шаблонов, по которым можно построить внешний вид ссылки. Рекомендуется использовать тип «Произвольно», позволяющий настроить все, как необходимо. Самая простая конструкция для такого шаблона - /%category%/%postname%/. Она означает, что в адресной строке будет выводиться категория, а затем название поста.
- А потом уже Cyr-To-Lat преобразует все это в латиницу. В результате, получится красивая и понятная ЧПУ-ссылка в WordPress.
Помимо Cyr-To-Lat, можно использовать и аналоги, которые присутствуют на официальном сайте. Например, такие — WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Установка данных плагинах похожа, поэтому останавливаться на них отдельно не имеет смысла.
ЧПУ в Joomla, несколько вариантов создания
Joomla немного более сложная система управления контентом. Так же, как и WordPress обладает свойством создавать сайты и блоги в короткие сроки. Она имеет обширный функционал и гибкость. Далее, нужно описать как сделать ссылки ЧПУ в данной CMS.
Joomla изначально обладает встроенным функционалом для создания человекопонятных урлов. ЧПУ-ссылки в Joomla 3 можно включить на странице общих настроек в разделе «Настройки SEO». Пункт «Включить SEF (ЧПУ)» должен быть установлен в положение «Да». Таким образом ссылки будут преобразованы в более понятный вид.

Здесь же можно дополнительно установить перенаправление урлов, путем создания ЧПУ-ссылки в htaccess. Этот файл выполняет роль конфигурационного хранилища веб-сервера Apache. В нем можно с помощью регулярных выражений и директивы RewriteRule изменить преобразование ссылки в нужный урл. Главное отличие такого подхода - гибкость. Можно привести ссылки практически к любому виду.
Пункт «Добавлять суффикс к URL» приставляет в конце строки расширение документа. Например, html. Данное расширение мало интересует рядового посетителя сайта, поэтому опцию можно оставить в положении «Нет».

Алиасы в Unicode - данный пункт проводит транслитерацию названия материала в латиницу. Это нужно для того, чтобы вместо русских букв или других символов не отображалось нечто несуразное и нечитаемое.
Альтернативные компоненты для Joomla
Реализовать генератор ЧПУ-ссылок в Joomla также можно с помощью различных компонентов. Например, один из популярных - JoomSEF. Он распространяется бесплатно и лучше скачивать его с официального сайта Joomla.
В её функционал, помимо преобразования урлов в ЧПУ, имеется набор для генерирования метаданных, поисковых машин, ключевых слов, а также управления дублирующимися страницами. Стоит отметить имеющуюся поддержку кодировки UTF-8 и настройку страницы 404 по своему усмотрению.
В Joomla 3 возможны три способа установки: загрузкой напрямую с компьютера, из каталога сайта и посредством передачи ссылки на него.
Для первого варианта файл придётся скачать. Затем выбрать в меню административной панели CMS в «Расширения» и перейти в «Менеджер расширений». С помощью кнопки «Выберите файл» надо показать системе подготовленный архив и установить его.
Второй вариант используется редко. А вот третий является самым удобным из них, так как не требует скачивания. Достаточно всего лишь скопировать ссылку на JoomSEF и указать его в поле «Установить из URL» на одноимённой вкладке. Система сама проверит его наличие и при соответствии всех параметров установит.
Стоит отметить, что для полноценной работы дополнения, нужно чтобы пункты «Включить SEF», «Перенаправление URL» и «Добавлять суффикс к URL» в настройках SEO были переведены в положение «Да».
Установленный компонент сразу же внедрится в систему в активном режиме и начнёт свою работу. А именно, преобразует все имеющиеся ссылки в более эстетичный вид.
JoomSEF обладает большим количеством настроек и опций. С их помощью можно очень тонко привести все ссылки сайта практически к любому необходимому виду.
JBZoo и человекопонятный урл
Компонент JBZoo представляет собой универсальный и мощный инструмент для создания интернет-магазинов, каталогов, блогов и просто сайтов-визиток на базе системы управления контентом Joomla.
Для установки JBZoo в Joomla в ней уже должно присутствовать дополнение Zoo.
Иногда стандартные настройки SEF не дотягиваются до своих компонентов, чтобы выполнить преобразование. Поэтому для создания ЧПУ-ссылок в JBZoo рекомендуется применять компонент sh404SEF. Данный продукт бесплатен и является хорошим инструментом для формирования ссылок в JBZoo. настроек, функций, поддержки различных соцсетей и сервисов.
Установка производится путем копирования ссылки на архив, либо с помощью прямой загрузки файла на сервер, скачанного предварительно.
OpenCart и настройка ЧПУ
OpenCart — это платформа без привязки к какой-либо системе управления контентом. То есть функционирует отдельно. Ее главная направленность — удобное создание интернет-магазинов различной степени сложности. Несмотря на то что сам продукт бесплатен, многие дополнения к нему распространяются на коммерческой основе. Последняя стабильная версия — 2.0.

Начать настройку ЧПУ первым способом можно с редактирования конфигурационного файла htaccess веб-сервера Apache.
- Для этого нужно перейти в папку сайта через FTP или имеющийся в административной памяти файловый менеджер.
- В корневом каталоге должен лежать файл.htaccess.txt. Так как он не оказывает никакого действия на систему с расширением txt, то первое, что надо сделать — переименовать его в.htaccess. Теперь веб-сервер будет читать его директивы и исполнять их.
- Теперь нужно перейти в настройки сайта и на вкладке «Сервер» включить использование ЧПУ.
- Все изменения нужно сохранить.
- Теперь все ссылки должны преобразится.
Иногда, ввиду некоторых причин, многие адреса все же не изменяются и остаются непонятными. Для реализации этой задачи можно использовать компонент SeoPro. Правда, перед его установкой придётся сначала реализовать OCMOD Multiline Fix. Для этого нужно вручную изменить код одного файла. Находится он по адресу admin/controller/extension/modification.php. Для его редактирования рекомендуется использовать утилиту Notepad++, чтобы избежать проблем с кодировками.

Добавить нужно всего одну строку кода в блок после переменной $limit. Выглядит она так:
- $quote = $operation->getElementsByTagName("search")->item(0)->getAttribute("quote");
- if (!$limit) {
- $limit = -1;
и после него добавить:
- if ($quote == "true") {
- $search = preg_quote($search);
Затем надо собственно установить и сам модуль SeoPro. Скачанный архив нужно распаковать на сервере. Затем выполнить пару запросов в базу данных посредством phpmyadmin:
- ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT "0"; ALTER TABLE `oc_product_to_category` ADD INDEX `main_category` (`main_category`);
Теперь нужно поправить главный файл index.php. В нем интересует строка:
- $controller->addPreAction(new Action("common/seo_url"));
которая заменяется на:
- if (!$seo_type = $config->get("config_seo_url_type")) {
- $seo_type = "seo_url";
- $controller->addPreAction(new Action("common/" . $seo_type));
Далее, идёт набор процедур, связанных с настройками внутри админки. В меню надо найти «Модули», перейти в «Модификаторы» и нажать на обновления. Находясь здесь же, нужно перейти к списку «Модули» и в нем установить SeoPro. Затем, по нажатию кнопки «Редактировать» зайти в него и сохранить. После всех манипуляций все должно заработать, если нет, то надо попробовать снова переустановить модуль. Или обратиться за помощью к специализированным форумам.
Реализация функционала ЧПУ на языке PHP
Большинство сайтов в Сети написаны на PHP. Он достаточно мощен, удобен и прост в изучении. Его работа незаметна для пользователя, так как обработка PHP-кода происходит на стороне сервера и браузеру отправляется уже готовая HTML-страница, понятная ему.

Показать реализацию ЧПУ-ссылок на PHP можно на небольшом примере кода. Однако для приведения строк адреса в реальных многостраничных проектах к человекопонятному виду, придётся повозиться.
Любой сайт начинает свою работу с файла index.php. В том числе и генерирует обращение к другим страницам сайта. Но сначала нужно немного изменить конфигурационный файл htaccess. В нем надо указать или расскомментировать несколько директив, как показано на фото.

Первая строка разрешает преобразовать URL с помощью сервера. Вторая — устанавливает базовый адрес. Следующие две строки выполняют проверки на присутствие файла и папки. Последняя передаёт управление в index.php, если 3 и 4 строка реализуются без ошибок.
Для хранения соответствия id страницы и её преобразованного значения нужна таблица. Поэтому её надо создать. В частности, можно создать простенькую, для понимания процесса. Она будет содержать два поля: SEF и page_id. SEF хранит название и имеет тип varchar. А page_id - номера страниц типа int.
Теперь осталось поправить и сам файл index.php. Это всего лишь пример и на практике конкретного проекта все может быть несколько иначе: $result = $_SERVER["REQUEST_URI"]. В данной строке в переменную $result передаётся запрошенный урл.
- if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $result)) { header("HTTP/1.0 404 Not Found"); echo "Недопустимые символы в URL"; exit; }
В этом блоке проверяется наличие символов, цифр и некоторых знаков. Если присутствует что-то другое кроме перечисленных, то выдаётся страница 404.
- $array_url = preg_split ("/(\/|\..*$)/", $result,-1, PREG_SPLIT_NO_EMPTY);
Здесь объявлен массив $array_url, в который с помощью функции preg_split помещаются элементы, не имеющие ничего лишнего в ЧПУ.
- if (!$array_url) { $ID_page = 1; }else{ $sef_value = $array_url;
Здесь происходит обработка запроса в случае, когда обращение было произведено не к конкретной странице, а к домену. Поэтому нужно в ответ отправить id = 1. Также на этом месте подразумевается запрос к базе данных проекта, который узнает, имеется ли в ней значение из переменной $sef_value в поле SEF. Если ничего не найдено, отправить пользователю страницу 404. В конце идёт обработка полученного в результате кода адреса и выдача соответствующих материалов или элементов.
Плюсы и минусы использования ЧПУ
Преимущества использования человекопонятных урлов можно перечислить таким образом:
- ссылка визуально выглядит эстетичнее, нежели набор непонятных символов, особенно на незнакомых сайтах;
- запоминание адреса происходит гораздо легче;
- весь путь и структура сайта становится понятной;
- GET параметры, передающиеся обычным путем, используют переменные в адресной строке, чего нет в ЧПУ, а значит, не нарушается безопасность;
- улучшение навигации по сайту;
- СЕО-оптимизация значительно улучшается и поисковые роботы лучше индексируют такой сайт.
Недостатков гораздо меньше. И самый существенный из них - это настройка. Не всегда удаётся привести адреса страниц к человекопонятному виду путем штатных или сторонних решений. Иногда приходится вникать в код и править его самостоятельно, что требует знаний и времени. Второй недостаток не так существенен и касается сайтов с большой посещаемостью. Из-за формирования ссылок на «лету» повышается нагрузка на сайт. Но так как стоимость сетевого оборудования неуклонно снижается, то такие затраты на ресурсы сервера мало кто считает. В общем, преимущества значительно перевешивают недостатки, поэтому несмотря на сложную реализацию человекопонятных урлов, использовать их стоит.
Заключение
В статье рассмотрено, какие ссылки являются ЧПУ, а какие нет. Были подробно расписаны наиболее простые и быстрые решения проблемы. А также несколько самых доступных вариантов сложных подходов. В любом случае использование CMS при разработке сайта значительно снижает трудо- и временные затраты при оптимизации адресов страниц. Поэтому связка CMS и ЧПУ должна быть использована как наиболее эффективная альтернатива ручной разработке.
Это мой первый станок с ЧПУ собранный своими руками из доступных материалов. Себестоимость станка около 170$.
Собрать станок с ЧПУ мечтал уже давно. В основном он мне нужен для резки фанеры и пластика, раскрой каких-то деталей для моделизма, самоделок и других станков. Собрать станок руки чесались почти два года, за это время собирал детали, электронику и знания.
Станок бюджетный, стоимость его минимальна. Далее я буду употреблять слова, которые обычному человеку могут показаться очень страшными и это может отпугнуть от самостоятельной постройки станка, но на самом деле это всё очень просто и легко осваивается за несколько дней.
Электроника собрана на Arduino + прошивка GRBL
Механика самая простая, станина из фанеры 10мм + шурупы и болты 8мм, линейные направляющие из металического уголка 25*25*3 мм + подшипники 8*7*22 мм . Ось Z движется на шпильке M8, а оси X и Y на ремнях T2.5 .
Шпиндель для ЧПУ самодельный , собран из бесколлекторного мотора и цангового зажима + зубчатая ременная передача. Надо отметить, что мотор шпинделя питается от основного блока питания 24 вольта. В технических характеристиках указано, что мотор на 80 ампер, но реально он потребляет 4 ампера под серьёзной нагрузкой. Почему так происходит я объяснить не могу, но мотор работает отлично и справляется со своей задачей.

Изначально ось Z была на самодельных линейных направляющих из уголков и подшипников, позже я переделал её, фотки и описание ниже.

Рабочее пространство примерно 45 см по X и 33 см по Y, по Z 4 см. Учитывая первый опыт, следующий станок я буду делать с большими габаритами и на ось X буду ставить два мотора, по одному с каждой строны. Это связано с большим плечом и нагрузкой на него, когда работа ведётся на максимальном удалении по оси Y. Сейчас стоит один мотор и это приводит к искажению деталей, круг получается немного элипсом из-за возникающего прогибания каретки по X.

Родные подшипники у мотора быстро разболтались, потому что не рассчитаны на боковую нагрузку, а она тут серьёзная. Поэтому сверху и снизу на оси установил два больших подшипника диаметром 8 мм, это надо было бы делать сразу, сейчас из-за этого есть вибрация.

Здесь на фото видно, что ось Z уже на других линейных направляющих, описание будет ниже.


Сами направляющие имеют очень простую конструкцию, её я как-то случайно нашел на Youtube . Тогда мне эта конструкция показалась идеальной со всех сторон, минимум усилий, минимум деталей, простая сборка. Но как показала практика эти направляющие работают не долго. На фото видно какая канавка образовалась на оси Z после недели моих тестовых запусков ЧПУ станка.

Самодельные направляющие на оси Z я заменил на мебельные, стоили меньше доллара за две штуки. Я их укоротил, оставил ход 8 см. На осях X и Y ещё остались направляющие старые, менять пока не буду, планирую на этом станке вырезать детали для нового станка, потом этот просто разберу.


Пару слов о фрезах. Я никогда не работал с ЧПУ и опыт фрезерования у меня тоже очень маленький. Купил я в Китае несколько фрез, у всех 3 и 4 канавки, позже я понял, что эти фрезы хороши для металла, для фрезерования фанеры нужны другие фрезы. Пока новые фрезы преодолевают расстояние от Китая до Беларуси я пытаюсь работать с тем, что есть.
На фото видно как фреза 4 мм горела на берёзовой фанере 10 мм, я так и не понял почему, фанера чистая, а на фрезе нагар похожий на смолу от сосны.

Далее на фото фреза 2 мм четырёхзаходная после попытки фрезерования пластика. Этот кусок расплавленного пластика потом очень плохо снимался, откусывал по чуть-чуть кусачками. Даже на малых оборотах фреза все равно вязнет, 4 канавки явно для металла:)

На днях у дяди был день рождения, по этому случаю решил сделать подарок на своей игрушке:)
В качестве подарка сделал аншлаг на дом из фанеры. Первым делом попробовал фрезеровать на пенопласте, чтобы проверить программу и не портить фанеру.




Из-за люфтов и прогибаний подкову получилось вырезать только с седьмого раза.


В общей сложности этот аншлаг (в чистом виде) фрезеровался около 5 часов + куча времени на то, что было испорчено.

Как-то я публиковал статью про ключницу , ниже на фото эта же ключница, но уже вырезанная на станке с ЧПУ. Минимум усилий, максимум точность. Из-за люфтов точность конечно не максимум, но второй станок я сделаю более жестким.


А ещё на станке с ЧПУ я вырезал шестерёнки из фанеры , это намного удобнее и быстрее, чем резать своими руками лобзиком.
Позже вырезал и квадратные шестерёнки из фанеры , они на самом деле крутятся:)
Итоги положительные. Сейчас займусь разработкой нового станка, буду вырезать детали уже на этом станке, ручной труд практически сводится к сборке.
Нужно освоить резку пластика, потому как встала работа над самодельным роботом-пылесосом . Собственно робот тоже подтолкнул меня на создание своего ЧПУ. Для робота буду резать из пластика шестерни и другие детали.
Update: Теперь покупаю фрезы прямые с двумя кромками (3.175*2.0*12 mm), режут без сильных задиров с обоих сторон фанеры.
Условием выполнения профессиональных работ по дереву является наличие . Имеющиеся в продаже дороги и не всем «по карману». Поэтому многие изготавливают их своими руками, экономя деньги и получая от созидательного процесса удовольствие.
Имеется два варианта изготовления мини станочков для :
- приобретение набора деталей и его изготовления (наборы Моделист стоимостью от 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), платы коммутации, драйверов можно сделать в старом корпусе от компьютера, доработав его. На нём можно установить красную кнопку «стоп» для аварийного отключения оборудования.
Вам также могут быть интересны статьи:
Долбежный станок по дереву своими руками Как сделать строгальный станок по дереву своими руками Копировально-фрезерные станки по дереву



