ТРАНСМОТАЛКА - помогите закончить проект
Добавлено: 09.09.2019{, 22:00}
Здравствуйте, уважаемые форумчане!
Этот проект я начал полтора года назад, но по обстоятельствам пришлось положить на полку. Вот снова дошли руки. Прошу прощения если будет много слов.
Всю жизнь мечтал о намоточном станке с укладчиком провода. И вот как то, блуждая по просторам сети, набрёл на конструкцию намоточного станка с укладчиком провода на шаговом двигателе. Механика не сложная, и с помощью дрели и китайских комплектующих, собрал железо. Теперь нужно было выбрать электронную начинку, управляющую этим железом. Выбрал схему на МК АТМега8 автора Mr.Alone (к сожалению его сайт сейчас не доступен). К статье прилагался скетч, но наверное по причине не опытности в этом деле или не знания, не смог оживить схему. Но народ повторивший его схему отзывался с одобрением. Что обидно, ведь я собирал несколько конструкций с таким МК и проблем с заливкой скетча не было. Попытался спросить на форуме: https://oldoctober.com/forum/viewtopic. ... &start=310, тишина.
Тут, я, набрёл на видеоуроки Грачика Arduino Prom , который очень доступно рассказывал о том как работать в программе FLProg. И мне пришла в голову мысль, осуществить мою мечту с помощью визуального программирования. С официального сайта скачал программу и начал пытаться. Очень понравился форум на сайте, где форумчане, без всяких «понтов», добрым словом и делом помогли разобраться с программированием. Огромное спасибо Pan, Lisica, vacz.
Карпел два месяца. Вот что получилось в итоге. Под конец программирования (если это можно так назвать) запутался совсем. На макетной плате как бы всё работает, считает витки, отрабатывает ШД каретки, все кнопки «фунциклируют». А когда поставил на железо, выяснилось что счётчик витков считает очень медленно, за оборот вала счетчик витков не успевает послать сигнал на каретку. Начинается ерзание каретки вправо - влево. Подскажите как исправить проблему.
Описание органов управления.
Дисплей.
На дисплее: вверху с лева отображается диаметр провода, вверху с права отображается текущее количество витков, вверху по середине отображается направление движения каретки, внизу с лева отображается заданное количество витков в ряду, внизу с права отображается текущее количество витков в ряду, внизу по середине отображается включение автореверса.
Клавиатура.
Цифры нужны для ввода данных в режиме «меню»
По умолчанию, цифры с нажатием более секунды выполняют управление функциями станка:
1. Каретку передвигаем в лево медленно.
2. Выбираем направление движения каретки.
3. Каретку передвигаем в право медленно.
4. Каретку передвигаем в лево быстро.
5. Автореверс.
6. Каретку передвигаем в право быстро.
7. Каретка едет в начало ряда.
8. Чтение EEPROM
9. Каретка едет в конец ряда.
*. Вход в «МЕНЮ»
0. Запись EEPROM
#. Сброс
Кнопка.
« Пуск»
Патенциометр.
Скорость вращения двигателя вала.
На схеме не указаны. Переключатель направления вращения двигателя вала, выключатель сети.
Работа станка. При нажатии кнопки «Пуск», начинает вращаться вал с установленным каркасом катушки. Скорость вращения вала регулируется потенциометром. За один оборот вала, каретка укладчика провода перемещается на расстояние равное диаметру провода, и так пока станок не отсчитает количество витков в ряду, после чего следует остановка намотки (если не включен автореверс) чтобы проконтролировать качество намотки, положить изоляцию и т.п. И так повторяется пока не достигнет заданное количество витков в катушке. Для смотки провода с катушки имеется переключатель направления вращения вала (на схеме не указан), витки считаются наоборот. Каретку укладчика двигаем кнопками клавиатуры нажимая более секунды. Кнопки 1 и 3 служат для точного подъезда к началу ряда, а 4 и 6 для быстрого. Кнопками 7 и 9 предпологалось возвращать каретку в начало или конец ряда (но реализовать корректно эту функцию пока не получилось). Кнопкой 2 выбираем направление движения каретки укладчика. Кнопкой 5 включаем автореверс каретки укладчика. Кнопкой 0 запоминаем настройки в EEPROM. Кнопкой 8 считываем настройки из EEPROM. Кнопкой * заходим в меню. Кнопкой # сбрасываем счётчик витков.
Настройка станка. Нажимаем более секунды кнопку «МЕНЮ», появляются настройки. Этой же кнопкой листаем настройки, заполняя данные: общее количество витков, количества витков в ряду, диаметр провода. Далее нажимаем более секунды кнопку «МЕНЮ», настройки запоминаются и станок готов к работе.
Этот проект я начал полтора года назад, но по обстоятельствам пришлось положить на полку. Вот снова дошли руки. Прошу прощения если будет много слов.
Всю жизнь мечтал о намоточном станке с укладчиком провода. И вот как то, блуждая по просторам сети, набрёл на конструкцию намоточного станка с укладчиком провода на шаговом двигателе. Механика не сложная, и с помощью дрели и китайских комплектующих, собрал железо. Теперь нужно было выбрать электронную начинку, управляющую этим железом. Выбрал схему на МК АТМега8 автора Mr.Alone (к сожалению его сайт сейчас не доступен). К статье прилагался скетч, но наверное по причине не опытности в этом деле или не знания, не смог оживить схему. Но народ повторивший его схему отзывался с одобрением. Что обидно, ведь я собирал несколько конструкций с таким МК и проблем с заливкой скетча не было. Попытался спросить на форуме: https://oldoctober.com/forum/viewtopic. ... &start=310, тишина.
Тут, я, набрёл на видеоуроки Грачика Arduino Prom , который очень доступно рассказывал о том как работать в программе FLProg. И мне пришла в голову мысль, осуществить мою мечту с помощью визуального программирования. С официального сайта скачал программу и начал пытаться. Очень понравился форум на сайте, где форумчане, без всяких «понтов», добрым словом и делом помогли разобраться с программированием. Огромное спасибо Pan, Lisica, vacz.
Карпел два месяца. Вот что получилось в итоге. Под конец программирования (если это можно так назвать) запутался совсем. На макетной плате как бы всё работает, считает витки, отрабатывает ШД каретки, все кнопки «фунциклируют». А когда поставил на железо, выяснилось что счётчик витков считает очень медленно, за оборот вала счетчик витков не успевает послать сигнал на каретку. Начинается ерзание каретки вправо - влево. Подскажите как исправить проблему.
Описание органов управления.
Дисплей.
На дисплее: вверху с лева отображается диаметр провода, вверху с права отображается текущее количество витков, вверху по середине отображается направление движения каретки, внизу с лева отображается заданное количество витков в ряду, внизу с права отображается текущее количество витков в ряду, внизу по середине отображается включение автореверса.
Клавиатура.
Цифры нужны для ввода данных в режиме «меню»
По умолчанию, цифры с нажатием более секунды выполняют управление функциями станка:
1. Каретку передвигаем в лево медленно.
2. Выбираем направление движения каретки.
3. Каретку передвигаем в право медленно.
4. Каретку передвигаем в лево быстро.
5. Автореверс.
6. Каретку передвигаем в право быстро.
7. Каретка едет в начало ряда.
8. Чтение EEPROM
9. Каретка едет в конец ряда.
*. Вход в «МЕНЮ»
0. Запись EEPROM
#. Сброс
Кнопка.
« Пуск»
Патенциометр.
Скорость вращения двигателя вала.
На схеме не указаны. Переключатель направления вращения двигателя вала, выключатель сети.
Работа станка. При нажатии кнопки «Пуск», начинает вращаться вал с установленным каркасом катушки. Скорость вращения вала регулируется потенциометром. За один оборот вала, каретка укладчика провода перемещается на расстояние равное диаметру провода, и так пока станок не отсчитает количество витков в ряду, после чего следует остановка намотки (если не включен автореверс) чтобы проконтролировать качество намотки, положить изоляцию и т.п. И так повторяется пока не достигнет заданное количество витков в катушке. Для смотки провода с катушки имеется переключатель направления вращения вала (на схеме не указан), витки считаются наоборот. Каретку укладчика двигаем кнопками клавиатуры нажимая более секунды. Кнопки 1 и 3 служат для точного подъезда к началу ряда, а 4 и 6 для быстрого. Кнопками 7 и 9 предпологалось возвращать каретку в начало или конец ряда (но реализовать корректно эту функцию пока не получилось). Кнопкой 2 выбираем направление движения каретки укладчика. Кнопкой 5 включаем автореверс каретки укладчика. Кнопкой 0 запоминаем настройки в EEPROM. Кнопкой 8 считываем настройки из EEPROM. Кнопкой * заходим в меню. Кнопкой # сбрасываем счётчик витков.
Настройка станка. Нажимаем более секунды кнопку «МЕНЮ», появляются настройки. Этой же кнопкой листаем настройки, заполняя данные: общее количество витков, количества витков в ряду, диаметр провода. Далее нажимаем более секунды кнопку «МЕНЮ», настройки запоминаются и станок готов к работе.