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

Контроллеры, драйверы, датчики, управляющие устройства.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

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

Сообщение mechatronic »

4.jpg (2771 просмотр) <a class='original' href='./download/file.php?id=25769&mode=view' target=_blank>Загрузить оригинал (144.84 КБ)</a>
Вот, только она еще ни разу не проверялась, поэтому номиналы буду подбирать
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

mechatronic писал(а):преобразователь ШИМ в аналог для задания оборотов
детектор сигнала накачки ChargePump
Тоже интересуют эти два момента.
Мне бы как-то в своей плате реализовать.
Но ШИМ -> аналог хотел сделать на ЦАП и микроконтроллере, измеряющем скважность сигнала.
А вот с ChargePump - не знаю, как быть.
Как детектировать наличие сигнала - понятно, а что потом с этим делать?
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

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

Сообщение mechatronic »

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

А, ну и для того чтобы мах узнал о том, что кнопку нажали, я завожу сигнал с триггера на вход LIMIT,
т.о. мах тоже встанет, правда с сообщением о срабатывании концевика, но это все равно.
Последний раз редактировалось mechatronic 11 мар 2014, 19:38, всего редактировалось 1 раз.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

Кнопкой Estop нехорошо отключать Enable драйверов, иначе станок по инерции еще далеко улетит.

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

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


А про цифровой преобразователь ШИМ->напряжение - смысл в том, что дискретность задания скорости шпинделя сильно зависит от частоты ШИМ - чем выше частота - тем грубее точность задания скорости.
И, чтобы не жертвовать дискретностью - хочу поставить цифровой преобразователь.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

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

Сообщение mechatronic »

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

Я опытным путем пришел к частоте ШИМ в районе 500Гц, а постоянной времени ФНЧ около 100мс. Ранее приходилось переделывать станки по мах3, примерно по этой же схеме собирал преобразователь на соплях, все очень хорошо работало.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

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

Сообщение mechatronic »

Кнопкой Estop нехорошо отключать Enable драйверов, иначе станок по инерции еще далеко улетит.
Я вспомнил что у G540 при пропадании ChargePump моторы тоже обесточиваются.
Нужно подумать как лучше сделать, очень не хочется лепить еще оптроны на Estop
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

А может добавить какие нибудь ключи, которые прерывают не ENABLE а STEP? тогда по идее драйверы активно затормозят? если я не ошибаюсь... :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

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

А ChargePump нужен, чтобы станок не включился, пока Mach3 не запущен. Т.е. действительно, сигнал должен действовать на Enable драйверов и на реле шпинделя и т.п.
mechatronic
Новичок
Сообщения: 23
Зарегистрирован: 04 мар 2014, 11:14
Репутация: 9
Откуда: Питер - Харьков
Контактная информация:

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

Сообщение mechatronic »

Думаю, что эта кнопка нужна для случая когда совсем конец света приходит, и тот факт, что будут пропущены шаги уже не важен.
А в ситуации когда ожидаешь косяка (например первый прогон программы), все равно держишь руку на кнопке паузы в махе.
Вот.
Woodmaster
Опытный
Сообщения: 112
Зарегистрирован: 10 сен 2011, 18:18
Репутация: 11
Контактная информация:

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

Сообщение Woodmaster »

Уже продаете - http://et-rus.ru/?mode=product&product_id=666652603 ?

Вроде плату только вчера паять начали... :)
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

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

Сообщение mhael »

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

Вернуться в «Электроника»