Фрезер с чпу своими руками чертежи. Фрезерные станки с чпу своими руками по дереву

На вопрос, как сделать станок с ЧПУ, можно ответить кратко. Зная о том, что самодельный фрезерный станок с ЧПУ, в общем-то, – непростое устройство, имеющее сложную структуру, конструктору желательно:

  • обзавестись чертежами;
  • приобрести надёжные комплектующие и крепежные детали;
  • подготовить хороший инструмент;
  • иметь под рукой токарный и сверлильный станки с ЧПУ, чтобы быстро изготовить.

Не помешает просмотреть видео – своеобразную инструкцию, обучающую – с чего начать. А начну с подготовки, куплю всё нужное, разберусь с чертежом – вот правильное решение начинающего конструктора. Поэтому подготовительный этап, предшествующий сборке, – очень важен.

Работы подготовительного этапа

Чтобы сделать самодельный ЧПУ для фрезерования, есть два варианта:

  1. Берёте готовый ходовой набор деталей (специально подобранные узлы), из которого собираем оборудование самостоятельно.
  2. Найти (изготовить) все комплектующие и приступить к сборке ЧПУ станка своими руками, который бы отвечал всем требованиям.

Важно определиться с предназначением, размерами и дизайном (как обойтись без рисунка самодельного станка ЧПУ), подыскать схемы для его изготовления, приобрести или изготовить некоторые детали, которые для этого нужны, обзавестись ходовыми винтами.

Если принято решение создать станок ЧПУ своими руками и обойтись без готовых наборов узлов и механизмов, крепёжных деталей, нужна та схема, собранный по которой станок будет работать.

Обычно, найдя принципиальную схему устройства, сначала моделируют все детали станка, готовят технические чертежи, а потом по ним на токарном и фрезерном станках (иногда надо использовать и сверлильный) изготовляют комплектующие из фанеры или алюминия. Чаще всего, рабочие поверхности (называют еще рабочим столом) – фанерные с толщиной 18 мм.

Сборка некоторых важных узлов станка

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

  • винтовая передача – вращение передаётся, используя зубчатый ремень. Он хорош тем, что не проскальзывают на шкивах, равномерно передавая усилия на вал фрезерного оборудования;
  • если используют шаговый двигатель (ШД) для мини-станка, желательно брать каретку от более габаритной модели принтера – помощнее; старые матричные печатные устройства имели достаточно мощные электродвигатели;

  • для трёхкоординатного устройства, понадобится три ШД. Хорошо, если в каждом найдётся 5 проводов управления, функционал мини-станка возрастёт. Стоит оценить величину параметров: напряжения питания, сопротивления обмотки и угла поворота ШД за один шаг. Для подключения каждого ШД нужен отдельный контроллер;
  • с помощью винтов, вращательное движение от ШД преобразуется в линейное. Для достижения высокой точности, многие считают нужным иметь шарико-винтовые пары (ШВП), но это комплектующая не из дешевых. Подбирая для монтажа блоков набор гаек и крепежных винтов, выбирают их со вставками из пластика, это уменьшает трение и исключает люфты;

  • вместо двигателя шагового типа, можно взять обычный электромотор, после небольшой доработки;
  • вертикальная ось, которая обеспечивает перемещение инструмента в 3D, охвачивая весь координатный стол. Её изготовляют из алюминиевой плиты. Важно, чтобы размеры оси были подогнаны к габаритам устройства. При наличии муфельной печи, ось можно отлить по размерам чертежей.

Ниже – чертёж, сделанный в трёх проекциях: вид сбоку, сзади, и сверху.

Максимум внимания – станине

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

К примеру, один из создателей самодельного станка ЧПУ, несущую раму сделал из алюминиевого профиля Maytec – две детали (сечение 40х80 мм) и две торцевые пластины толщиной 10 мм из этого же материала, соединив элементы алюминиевыми уголками. Конструкция усилена, внутри рамы сделано рамку из профилей меньших размеров в форме квадрата.

Станина монтируется без использования соединений сварного типа (сварным швам плохо удаётся переносить вибронагрузки). В качестве крепления лучше использовать Т-образные гайки. На торцевых пластинах предусмотрена установка блока подшипников для установки ходового винта. Понадобится подшипник скольжения и шпиндельный подшипник.

Основной задачей сделанному своими руками станку с ЧПУ умелец определил изготовление деталей из алюминия. Поскольку ему подходили заготовки с максимальной толщиной 60 мм, он сделал просвет портала 125 мм (это расстояние от верхней поперечной балки до рабочей поверхности).

Этот непростой процесс монтажа

Собрать самодельные ЧПУ станки, после подготовки комплектующих, лучше строго по чертежу, чтобы они работали. Процесс сборки, применяя ходовые винты, стоит выполнять в такой последовательности:

  • знающий умелец начинает с крепления на корпусе первых двух ШД – за вертикальной осью оборудования. Один отвечает за горизонтальное перемещение фрезерной головки (рельсовые направляющие), а второй за перемещение в вертикальной плоскости;
  • подвижной портал, перемещающийся по оси X, несет фрезерный шпиндель и суппорт (ось z). Чем выше будет портал, тем большую заготовку удастся обработать. Но у высокого портала, в процессе обработки, – снижается устойчивость к возникающим нагрузкам;

  • для крепления ШД оси Z, линейных направляющих используют переднюю, заднюю, верхнюю, среднюю и нижнюю пластины. Там же сделайте ложемент фрезерного шпинделя;
  • привод собирают из тщательно подобранных гайки и шпильки. Чтобы зафиксировать вал электродвигателя и присоединить к шпильке, используют резиновую обмотку толстого электрокабеля. В качестве фиксатора могут быть винты, вставленные в нейлоновую втулку.

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

Монтируем электронную начинку станка

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

Для того, чтобы не было проблем в управлении, у самодельных станков с ЧПУ, среди узлов, есть обязательные:

  • шаговые двигатели, некоторые остановились напримере Nema;
  • порт LPT, через который блок управления ЧПУ можно подключить к станку;
  • драйверы для контроллеров, их устанавливают на фрезерный мини-станок, подключая в соответствии со схемой;

  • платы коммутации (контроллеры);
  • блок электропитания на 36В с понижающим трансформатором, преобразующем в 5В для питания управляющей цепи;
  • ноутбук или ПК;
  • кнопка, отвечающая за аварийную остановку.

Только после этого станки с ЧПУ проходят проверку (при этом умелец сделает его пробный запуск, загрузив все программы), выявляются и устраняются имеющиеся недостатки.

Вместо заключения

Как видите, сделать ЧПУ, которое не уступит китайским моделям, – реально. Сделав комплект запчастей с нужным размером, имея качественные подшипники и достаточно крепежа для сборки, эта задача – под силу тем, кто заинтересован в программной технике. Примера долго искать не придётся.

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

На ЧПУ выполняется обработка дюралевой заготовки. Таким станком, который собрал умелец, можно выполнить много фрезерных работ.

Еще один образец собранного станка, где плиту ДВП используют как рабочий стол, на котором возможно изготовление печатной платы.

Каждый, кто начнет делать первое устройство, скоро перейдет и к другим станкам. Возможно, захочет испытать себя в качестве сборщика сверлильного агрегата и, незаметно, пополнит армию умельцев, собравших немало самодельных устройств. Занятия техническим творчеством сделают жизнь людей интересной, разнообразной и насыщенной.

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

В этой статье будет достаточно много чертежей , примечания к ним сделаны на английском языке, но я уверен, что настоящий технарь все поймет без лишних слов. Для удобства восприятия, я разобью повествование на «шаги».

Предисловие от автора

Уже в 12 лет я мечтал построить машину, которая будет способна создавать различные вещи. Машину, которая даст мне возможность изготовить любой предмет домашнего обихода. Спустя два года я наткнулся на словосочетание ЧПУ или если говорить точнее, то на фразу "Фрезерный станок с ЧПУ" . После того как я узнал, что есть люди способные сделать такой станок самостоятельно для своих нужд, в своем собственном гараже, я понял, что тоже смогу это сделать. Я должен это сделать ! В течение трех месяцев я пытался собрать подходящие детали, но не сдвинулся с места. Поэтому моя одержимость постепенно угасла.

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

Шаг 1: Дизайн и CAD модель

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

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




Файлы для скачивания «Шаг 1»

Габаритные размеры

Шаг 2: Станина

Станина обеспечивает станку необходимую жесткость. На нее будет установлен подвижной портал, шаговые двигатели, ось Z и шпиндель, а позднее и рабочая поверхность. Для создания несущей рамы я использовал два алюминиевых профиля Maytec сечением 40х80 мм и две торцевые пластины из алюминия толщиной 10 мм. Все элементы я соединил между собой на алюминиевые уголки. Для усиления конструкции внутри основной рамы я сделал дополнительную квадратную рамку из профилей меньшего сечения.

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

На обоих торцевых пластинах установлены блоки подшипников для установки приводного винта.



Несущая рама в сборе



Уголки для защиты направляющих

Файлы для скачивания «Шаг 2»

Чертежи основных элементов станины

Шаг 3: Портал

Подвижной портал - исполнительный орган вашего станка, он перемещается по оси X и несет на себе фрезерный шпиндель и суппорт оси Z. Чем выше портал, тем толще заготовка, которую вы можете обработать. Однако, высокий портал менее устойчив к нагрузкам которые возникают в процессе обработки. Высокие боковые стойки портала выполняют роль рычагов относительно линейных подшипников качения.

Основная задача, которую я планировал решать на своем фрезерном станке с ЧПУ - это обработка алюминиевых деталей. Поскольку максимальная толщина подходящих мне алюминиевых заготовок 60 мм, я решил сделать просвет портала (расстояние от рабочей поверхности до верхней поперечной балки) равным 125 мм. В SolidWorks все свои измерения я преобразовал в модель и технические чертежи. В связи со сложностью деталей, я обработал их на промышленном обрабатывающем центре с ЧПУ, это дополнительно мне позволило обработать фаски, что было бы весьма затруднительно сделать на ручном фрезерном станке по металлу.





Файлы для скачивания «Шаг 3»

Шаг 4: Суппорт оси Z

В конструкции оси Z я использовал переднюю панель, которая крепится к подшипникам перемещения по оси Y, две пластины для усиления узла, пластину для крепления шагового двигателя и панель для установки фрезерного шпинделя. На передней панели я установил две профильные направляющие по которым будет происходить перемещение шпинделя по оси Z. Обратите внимание на то, что винт оси Z не имеет контропоры внизу.





Файлы для скачивания «Шаг 4»

Шаг 5: Направляющие

Направляющие обеспечивают возможность перемещения во всех направлениях, обеспечивают плавность и точность движений. Любой люфт в одном из направлений может стать причиной неточности в обработке ваших изделий. Я выбрал самый дорогой вариант - профилированные закаленные стальные рельсы. Это позволит конструкции выдерживать высокие нагрузки и обеспечит необходимую мне точность позиционирования. Чтобы обеспечить параллельность направляющих, я использовал специальный индикатор во время их установки. Максимальное отклонение относительно друг друга составило не более 0,01 мм.



Шаг 6: Винты и шкивы

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

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

Смотрите сами, какой урл для вас будет больше понятен. Этот:

Http://сайт/?p=3

Или все же этот:

Думаю, все без исключения скажут, что второй вариант является более понятными и читаемым. А что вообще можно сказать о содержимом страницы, если она имеет адрес такого вида, как в первом примере? Практически ничего. А вот по второму адресу можно сразу сделать вывод, что речь пойдет об установке кнопок социальных сетей на сайт.

Это лишь один из возможных примеров. Некоторые движки для создания сайтов автоматически генерируют такие адреса страниц, что, как говорится, без бутылки не разберешься. Урлы порой бывают на столько громоздкими, что даже адресной строки для них не хватает. ЧПУ же легки для восприятия, их можно запомнить, записать, продиктовать. Но это еще не все. Как уже говорилось выше, что удобно для пользователей интернета, не может не учитываться поисковиками. О влиянии ЧПУ на позиции сайтов в поисковой выдаче я утверждать не буду, так как не проводил таких экспериментов, но есть мнения, что влияют. А вот то что при помощи ЧПУ можно увеличить количество переходов с поисковых систем — это факт. Почему? Смотрите сами:

Благодаря этому простому поисковому запросу можно увидеть, что яндекс выделяет ключевые слова в урлах жирным шрифтом. Согласитесь, это привлекает внимание. И больше шансов, что пользователь перейдет именно на тот сайт, где ключевые слова будут выделены жирным не только в заголовке и описании, но и в адресе веб-страницы.

Настраивать ЧПУ на сайтах, сделанных на каких-либо cms, как правило, легко. Чаще всего их можно включить прямо в админке сайта, иногда для этого еще приходится устанавливать дополнения. Я покажу вам, как сделать ЧПУ, на примере wordpress.

Как настроить ЧПУ на wordpress

Вам потребуется всего лишь несколько минут, чтобы настроить ЧПУ на wordpress. Первым делом авторизуйтесь в админ-панели сайта и перейдите в параметры-постоянные ссылки.

Вы увидите вот такие вот несложные настройки. Изначально у вас будет выбран вариант «по умолчанию», естественно он неприемлем с точки зрения оптимизации. Вам нужно выбрать тот вариант, в примере которого имеется надпись «sample-post». Я на всех своих сайтах и блогах, созданных на wordpress, выбираю «название записи», так как считаю, что даты в урле указывать ни к чему. Можете также выбрать вариант «произвольно» и вписать в поле /%postname%/, получится тоже самое.

RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

После этих трех несложных шагов на вашем сайте будут включены ЧПУ. На других движках в настройке ЧПУ также нет ничего сложного, хотя бывают и исключения.

Беда в том, что начинающие вебмастера слишком поздно задумываются о всех тонкостях оптимизации сайта. Их вины в этом конечно же нет. Ведь невозможно думать о том, что еще даже неизвестно. Чтобы избежать неприятных моментов, обязательно почитайте о том, . Осознание того, что такое ЧПУ, и для чего они нужны, чаще всего приходит тоже с опозданием. Иногда на сайте к этому времени уже написано несколько десятков статей, и тогда перед вебмастером встает нелегкий выбор, оставлять все, как есть, или все же переходить на ЧПУ. Если на ваш сайт еще нет множества внешних ссылок, и его позиции в выдаче еще не столь высоки, то рекомендую все-таки настроить ЧПУ. Ведь оптимизация сайта по сути состоит из множества пунктов, и чем больше из них будет выполнено, тем лучше.

На файл 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.: В интернете нашел подборку довольно не плохих статей на тему веб-дизайн , если кто-то видит себя в будущем как дизайнера, то обязательно почитайте эти статьи, очень полезная информация.

В наше время у рукодельных людей всё чаще можно встретить новые станки, которые управляются не руками, как мы все привыкли, а компьютерной программной и компьютеризированной оснасткой. Такое новшество получило название ЧПУ (числовое программное управление).

Такая технология применяется во многих учреждениях, на больших производствах, а также в хозяйских мастерских. Автоматизированная система управления позволяет сэкономить очень много времени, а также повысить качество производимой продукции.

Автоматизированной системой управляет программа с компьютера. В эту систему входят асинхронные двигатели с векторным управлением, имеющие три оси движения электрического гравера: X, Z, Y. Ниже мы рассмотрим, какими бывают станки с автоматическим управлением и расчётами.

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

Фрезерование

Механический процесс обработки материала, в процессе которого, режущий элемент (насадка, в виде фрезы), производит вращательные движения на поверхности заготовки.

Гравировка

Заключается в нанесении того или оного изображения на поверхности заготовки. Для этого используют либо фрезы, либо штихель (стальной стержень с заострённым под углом одним концом).

Сверление

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

Лазерная резка

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

Графопостроитель

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

Рисование и сверление печатных плат

Производство плат, а также рисование электропроводящих цепей на поверхности диэлектрической пластины. Также сверление маленьких отверстий под радиодетали.

Какие функции будет выполнять ваш будущий станок с программным управлением решать только вам. А дальше рассмотрим конструкцию станка ЧПУ.

Разновидность станков ЧПУ

Технологические признаки и возможности данных станков приравниваются к универсальным станкам. Однако, в современном мире, выделяют три разновидности станков ЧПУ:

Токарные

Предназначение таких станков заключается в создании деталей по типу тел вращения, которое заключается в обработке поверхности заготовки. Также производство внутренних и наружных резьб.

Фрезерные

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

Сверлильно — расточные

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

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

Можно не расстраиваться. Умелые руки страны, ещё с первого появления заводских станков ЧПУ, начали создавать самодельные прототипы, которые работают не хуже профессиональных.

Все комплектующие материалы для станочков ЧПУ можно заказать в интернете, где они находятся в свободном доступе и стоят довольно-таки недорого. Кстати, корпус автоматизированного станка можно изготовить своими руками, а за правильными размерами можно обратиться в интернет.

Совет: Перед выбором станка ЧПУ определитесь с тем, какой материал вы будете обрабатывать. Этот выбор будет иметь главное значение при сооружении станка, так как это напрямую зависит от размеров оборудования, а также затрат на него.

Конструкция станка ЧПУ полностью зависит от вашего выбора. Можно приобрести уже готовый стандартный набор всех необходимых деталей и просто собрать его в своём гараже или мастерской. Или заказывать всё оснащение отдельно.

Рассмотрим стандартный набор деталей на фото :

  1. Непосредственно рабочая область, которая производится из фанеры - это столешница и боковой каркас.
  2. Направляющие элементы.
  3. Держатели направляющих.
  4. Линейные подшипники и втулки скольжения.
  5. Опорные подшипники.
  6. Ходовые винты.
  7. Контролёр шаговых двигателей.
  8. Блок питания контролёра.
  9. Электрический гравер или фрезер.
  10. Муфта, соединяющая вал ходового винта с валом шаговых двигателей.
  11. Шаговые двигатели.
  12. Ходовая гайка.

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

Принцип работы

Пожалуй, самым главным элементом на этом станке является фрезер, гравер или шпиндель. Это зависит от вашего выбора. Если у вас будет стоять шпиндель, то хвостик фрезы, который имеет цангу для крепления, будет плотно крепиться в цанговый патрон.

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

Электроника станка работает непосредственно на обеспечении компьютерного обеспечения, которое должно поставляться с заказываемой электроникой. Программа передаёт команды, в виде G - кодов на контролер. Тем самым эти коды сохраняются в оперативной памяти контролера.

После выбора на станке программы обработки (чистовой, черновой, трёхмерной), команды распределяются на шаговые двигатели, после чего происходит обработка поверхности материала.

Совет: Перед началом работы, необходимо протестировать станок, специализированной программой и пропустить пробную деталь, чтобы убедиться в правильности работы ЧПУ.

Сборка

Сборка станка своими руками не займёт у вас слишком много времени. Тем более что в интернете сейчас можно скачать очень много различных схем и чертежей. Если вы купили набор деталей для самодельного станка, то его сборка будет очень быстрой.

Итак, разберём один из чертежей собственно ручного станка.

Чертёж самодельного станка ЧПУ.

Как правило, первым делом из фанеры, толщиной 10-11 миллиметров, изготавливается каркас. Столешница, боковые стенки и подвижный портал для установки фрезера или шпинделя, изготавливаются только из фанерного материала. Столешница делается подвижной, используются мебельные направляющие соответствующих размеров.

В итоге должен получиться вот такой вот каркас. После того, как каркасная конструкция готова, в дело вступает дрель и специальные коронки, с помощью которых можно сделать отверстия в фанере.

Каркас будущего станка ЧПУ.

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

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

Совет: Перед началом работы необходимо проверить правильность крепления заготовочного материала и надёжность крепления рабочей насадки. Также убедиться в том, что выбранный материал соответствует изготовленному станку.

Наладка оборудования

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

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

Совет: Только после тщательной проверки работоспособности станка можно приступать к полноценной работе.

Техника безопасности

Правила и техника безопасности при работе с данным станком ничем не отличается от работы на всех остальных станках. Ниже будут представлены самые основные:

  • Перед работой проверить исправность станка.
  • Одежда должна быть заправлена должным образом, чтобы нигде ничего не торчало и не могло попасть в рабочую зону станка.
  • Должен быть одет головной убор, который будет прижимать ваши волосы.
  • Около станка должен быть резиновый коврик или невысокая деревянная обрешётка, которые защитят от утечки электричества.
  • Доступ к станку детям должен быть категорически запрещён.
  • Перед работой со станком проверить все крепёжные элементы на их прочность.

Совет: К работе на станке необходимо подходить с трезвой головой и пониманием, что при неправильной работе вы можете нанести себе непоправимый вред.

С полными требованиями к безопасности при работе со станком вы сможете найти во всемирной паутине, т.е. в интернете и ознакомиться с ними.

Видео обзоры

Обзор сборки станка самодельного с ЧПУ

Видео обзор простого станка с ЧПУ

Обзор возможностей самодельного ЧПУ станка

Обзор шаговых двигателей

Обзор видео многоканального драйвера для шаговых двигателей