Блок автоматизации вязальной машины

Вязальная машина - весьма полезный механизм.

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

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

В первой версии блока я не стал изобретать велосипед(оставил на потом), а просто купил готовый и разработал для него модуль управления.
Неплохие инвертора делают у нас в Днепропетровске: http://acprivod.com.ua/products/ 

Крайние точки хода определялись с помощью магнитов и датчиков Холла.

Блок имеет два основных режима работы: 1)Непрерывный(вязание с подсчетом проходов). 2)Согласно запрограммированному ходу по позициям.

Всего можно запрограммировать до 5-ти изделий до 10-ти позиций в каждом и до 1000 проходов в каждой позиции.
Когда станок проходит позицию, он останавливается и издает звуковой сигнал(можно программно отключить в меню блока).
Данные об изделии записываются в энергонезависимую память и сохраняются посл отключения питания.

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


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