Страница 3 из 3

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 16:05
mechatronic
4.jpg (2788 просмотров) <a class='original' href='./download/file.php?id=25769&mode=view' target=_blank>Загрузить оригинал (144.84 КБ)</a>
Вот, только она еще ни разу не проверялась, поэтому номиналы буду подбирать

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 19:01
michael-yurov
mechatronic писал(а):преобразователь ШИМ в аналог для задания оборотов
детектор сигнала накачки ChargePump
Тоже интересуют эти два момента.
Мне бы как-то в своей плате реализовать.
Но ШИМ -> аналог хотел сделать на ЦАП и микроконтроллере, измеряющем скважность сигнала.
А вот с ChargePump - не знаю, как быть.
Как детектировать наличие сигнала - понятно, а что потом с этим делать?

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 19:29
mechatronic
Да ну, зачем еще контроллер лепить, чем проще тем лучше!
А насчет второго вопроса, я эти дни рисовал описание к плате, так сказать на будущее
прилагаю кусочек
5.jpg (2761 просмотр) <a class='original' href='./download/file.php?id=25781&mode=view' target=_blank>Загрузить оригинал (85.01 КБ)</a>
Триггер взводится при подаче питания, если треснуть по кнопке он сбросится полностью заблокирует драйвер
Параллельно ему работает детектор, если мах запущен, то сигнал разрешает работу моторов.
Если сигнала нет, то моторы встают.
Правда я не могу решить как поступить с поведением драйверов, снимать ли ток с обмоток или нет.

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

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 19:38
michael-yurov
Кнопкой Estop нехорошо отключать Enable драйверов, иначе станок по инерции еще далеко улетит.

Но вопрос меня другой терзает - что же делать с отключением шпинделя и других устройств.

А то включишь комп, и шпиндель заработает!


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

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 19:41
mechatronic
Схема не дорисована, сигнал с элемента И идет на второй оптрон VU12, смотрите предыдущий рисунок.
Так что шпиндель будет молчать как миленький!

Я опытным путем пришел к частоте ШИМ в районе 500Гц, а постоянной времени ФНЧ около 100мс. Ранее приходилось переделывать станки по мах3, примерно по этой же схеме собирал преобразователь на соплях, все очень хорошо работало.

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 20:22
mechatronic
Кнопкой Estop нехорошо отключать Enable драйверов, иначе станок по инерции еще далеко улетит.
Я вспомнил что у G540 при пропадании ChargePump моторы тоже обесточиваются.
Нужно подумать как лучше сделать, очень не хочется лепить еще оптроны на Estop

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 20:29
selenur
А может добавить какие нибудь ключи, которые прерывают не ENABLE а STEP? тогда по идее драйверы активно затормозят? если я не ошибаюсь... :-)

Re: Разрабатываю драйвер

Добавлено: 11 мар 2014, 21:13
michael-yurov
Тут дело такое, что Estop - должен станок мгновенно останавливать (но в реальности в Mach3 он используется для отключения сигнала Enable, и, наверное, отключения сигнала ChargePump).
Поэтому, даже если все сделать правильно - все равно при аварийной остановке должны отключаться драйверы, так что я зря, наверное, вообще этот вопрос поднял.

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

Re: Разрабатываю драйвер

Добавлено: 12 мар 2014, 18:11
mechatronic
Думаю, что эта кнопка нужна для случая когда совсем конец света приходит, и тот факт, что будут пропущены шаги уже не важен.
А в ситуации когда ожидаешь косяка (например первый прогон программы), все равно держишь руку на кнопке паузы в махе.
Вот.

Re: Разрабатываю драйвер

Добавлено: 12 мар 2014, 23:07
Woodmaster
Уже продаете - http://et-rus.ru/?mode=product&product_id=666652603 ?

Вроде плату только вчера паять начали... :)

Re: Разрабатываю драйвер

Добавлено: 12 мар 2014, 23:16
mhael
Woodmaster писал(а):Уже продаете
Это называется изучение конъюктуры рынка, наличие спроса. Если нет спроса, то и не будет смысла создавать и тратить на это силы.