Свой автономный контроллер.
Добавлено: 30 мар 2015, 10:04
Приветствую всех!
У меня уже давно блуждает мысль создать свой контроллер, насмотревшись на недостатки "Китая", цены на промышленные.
Хочется уже современной реализации на современных компонентах, без LPT.
Первая цель создания этой темы - опрос мнения форумчан, нужно ли вообще, и если нужно, то в каком виде? Мне интересно мнение людей "в теме". Контроллер в первую очередь хочу сделать для себя, но будет неплохо если он станет коммерческим продуктом, поэтому второй вопрос - какова на ваш взгляд оптимальная цена за предложенные возможности.
Какая у меня сформировалась концепция будущего устройства, основанная на том, что хотелось бы исправить в том, что я видел и использовал:
1) Автономность работы с драйверами по стандартному протоколу STEP/DIR. То есть управляющие сигналы будет формироваться контроллером платы, в качестве которого будет использоваться быстродействующий ARM STM32, что устраняет проблемы с глюками управляющих программ из-под Windows.
По сути роль программы на компьютере будет сводиться к загрузке G кода в контроллер и отображению хода работы, то есть ничего не случится при зависании или даже вообще отключении компьютера.
(Так ли уж нужен контроллеру свой дисплей, если нужен, то цветной с тачскрином? )
2)Модульность конструкции - Есть главный модуль, решающий вопросы питания, связи с компьютером, и имеющий разъемы для подключения дополнительных модулей в зависимости от требований адаптации к конкретным условиям. Например мне нужно всего 2 оси, или дополнительные датчики не только ограничений но и позиционирования. По факту это материнская плата, с возможностью гибкой конфигурации аппаратной части.
3) Работа только по USB, плюс - опциональная возможность беспроводной связи с компьютером, реализуемая опять же подключаемым модулем. Можно подумать и про LAN.
4) Более простой и эффективный, интуитивно понятный и настраиваемый при желании алгоритм калибровки и смены инструмента по датчику без головоломных таблиц и горы неиспользуемых на практике настроек. То есть дошли до смены инструмента>отвели>поменяли>пощупали новую длину -поехали дальше работать.
5) Полностью отдельные входы для датчиков позиционирования, калибровки инструмента.
6) Возможность продолжать работу с места аварийной остановки по причине пропадания питания, либо безопасный вывод инструмента из рабочей зоны при подаче питания с возможностью продолжить работу с того же места после проверки целости инструмента.
Нужно ваше мнение, критика, что бы еще добавить/убрать.
Добавлено: я не претендую на лавры серьезных промышленных контроллеров, но есть большое желание создать продукт на голову выше массового дешевого сегмента.
У меня уже давно блуждает мысль создать свой контроллер, насмотревшись на недостатки "Китая", цены на промышленные.
Хочется уже современной реализации на современных компонентах, без LPT.
Первая цель создания этой темы - опрос мнения форумчан, нужно ли вообще, и если нужно, то в каком виде? Мне интересно мнение людей "в теме". Контроллер в первую очередь хочу сделать для себя, но будет неплохо если он станет коммерческим продуктом, поэтому второй вопрос - какова на ваш взгляд оптимальная цена за предложенные возможности.
Какая у меня сформировалась концепция будущего устройства, основанная на том, что хотелось бы исправить в том, что я видел и использовал:
1) Автономность работы с драйверами по стандартному протоколу STEP/DIR. То есть управляющие сигналы будет формироваться контроллером платы, в качестве которого будет использоваться быстродействующий ARM STM32, что устраняет проблемы с глюками управляющих программ из-под Windows.
По сути роль программы на компьютере будет сводиться к загрузке G кода в контроллер и отображению хода работы, то есть ничего не случится при зависании или даже вообще отключении компьютера.
(Так ли уж нужен контроллеру свой дисплей, если нужен, то цветной с тачскрином? )
2)Модульность конструкции - Есть главный модуль, решающий вопросы питания, связи с компьютером, и имеющий разъемы для подключения дополнительных модулей в зависимости от требований адаптации к конкретным условиям. Например мне нужно всего 2 оси, или дополнительные датчики не только ограничений но и позиционирования. По факту это материнская плата, с возможностью гибкой конфигурации аппаратной части.
3) Работа только по USB, плюс - опциональная возможность беспроводной связи с компьютером, реализуемая опять же подключаемым модулем. Можно подумать и про LAN.
4) Более простой и эффективный, интуитивно понятный и настраиваемый при желании алгоритм калибровки и смены инструмента по датчику без головоломных таблиц и горы неиспользуемых на практике настроек. То есть дошли до смены инструмента>отвели>поменяли>пощупали новую длину -поехали дальше работать.
5) Полностью отдельные входы для датчиков позиционирования, калибровки инструмента.
6) Возможность продолжать работу с места аварийной остановки по причине пропадания питания, либо безопасный вывод инструмента из рабочей зоны при подаче питания с возможностью продолжить работу с того же места после проверки целости инструмента.
Нужно ваше мнение, критика, что бы еще добавить/убрать.
Добавлено: я не претендую на лавры серьезных промышленных контроллеров, но есть большое желание создать продукт на голову выше массового дешевого сегмента.