PDA

Просмотр полной версии : CNC: Смарт контроллер шагового двигателя на базе SLA7078MPR



Dev
22.03.2009, 20:14
Эта тема отталкивается от топика Контроллер шагового двигателя на базе SLA7078 (http://forum.modelka.com.ua/index.php?showtopic=11542) .



Появилась идея сделать смарт контроллер с возможностями:



1. Отказаться от микриков и перемычек на плате контроллера и осуществлять конфигурирование через программу Mach или дополнительную утилиту прямо по линиям CLOCK и DIR (спец протокол http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/fool.gif ). У Mach есть возможность написать для этого скрипт.

2. Выполнять включение - выключение контроллера без использования доп. линии lpt порта с сигналом ENABLE. Делать это командами по линиям CLOCK и DIR (спец протокол http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/blink.png ).

3. Аппаратная отработка остановки мотора по достижению датчиков лимитов на уровне контроллера.

4. Возможность подключение энкодера непосредственно к контроллеру.

5. Термо контроль шагового двигателя.

... еще...



Проект будет не такой оперативный как предыдущий двухнедельный... в перспективу...



Какие будут мнения???

Dev
23.03.2009, 18:14
Какие будут мнения???



мнение http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/connie_radioplane.gif (класный смайлик)



пункт 1 и 2 не критичны... просто сервис... можно легко жить и без них....

пункт 3.

мне кажется важный и его можно сделать на уровне логики...

скажем если DIR = 0, и достигнут первый лимит, то просто отключить подачу сигнала CLOCK на драйвер...

разблокировка произойдет при смене сигнала DIR = 1... и также в обратную сторону со вторым лимитом...



т.е. некое устройство на жесткой логике имеющее:



1. Входы DIR и CLOCK

2. Входы двух датчиков LIMIT1, LIMIT2.



3. Выходы DIR и CLOCK на драйвер

4. Выходы LIMIT1, LIMIT2 и общий LIMIT, когда срабатывает хотя бы один датчик; для компьютера.



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



пункт 4.

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



пункт 5.

Термо контроль... не знаю нужно ли реально..., но если нужно то легко можно реализовать с генерацией сигнала общей остановки станка при привышении температуры...





В итоге на первом месте актуальными видятся пункты 3 и 5...



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

Dev
24.03.2009, 08:00
как подсказал Debian >> (http://forum.modelka.com.ua/index.php?showtopic=11828&view=findpost&p=66666) рабочая температура до 92С. Еще попались варианты 90С... но суть таже...при превышении наступает разрушение изоляции проводов и все плохо заканчивается.



Предлагается два варианта термостата... на LM26 или LM56... второй можно подстраивать, первый выбираем на некую фиксированную температуру... например на 85С...



останавливаем станок??? включаем вентилятор???

Dev
31.03.2009, 22:56
в инет пишут, что со степами обратную связь не используют почти... для серв да, по определению.... поэтому не факт, что нужно...



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



и появился коламбурчик... если конфигуратор через РС, то зачем эти кнопки и наоборот, если есть кнопки и нет компьютера, то почему нет перемычек http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/biggrin.png http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/smile.png http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/laugh.png http://forum.modelka.com.ua/public/style_emoticons/<#EMO_DIR#>/laugh.png придется решать в одну из сторон... микроконтроллер или жесткая логика...

Dev
02.04.2009, 18:27
схема с контроллером не исключает сбоя... собака, самая быстрая 16ms... то что он восстановится да... но за это время можно косвенно потерять не один шаг... подумаем...

Dev
02.04.2009, 18:32
схема с контроллером не исключает сбоя... собака у меги88 самая быстрая 16ms... то что он восстановится да... но за это время можно потерять не один шаг... подумаем...