Хочу выкинуть всю "делительную-приводную" механику и на оси оправки и каретки повесить шаговые, которыми управляет ардуина или что-то подобное.
я в программировании не силён, поэтому за деньги.
напишите, сколько будет стоить и по срокам чокак.
альтернатива есть на схемнет http://cxem.net/arduino/arduino235.php? но оно пригодно к использованию только на макете автора.
тз на написание программы в спойлере.
ТЗ (для просмотра содержимого нажмите на ссылку)
сам процесс очпушивания потом здесь в подробностях изложу.станок намоточный, ТЗ
у станка есть 2 оси, каретка и шпиндель. на шпинделе закрепляется оправка, на которую мотается провод. через натяжитель, установленный на каретке, провод подаётся с бобины с проволокой на оправку (катушку). шаг каретки равен толщине провода.
электрическая часть станка состоит из 2х шаговых двигателей, сигналы управления step-dir.
2 концевых датчика (кнопки NO или NC)
регулятор скорости намотки в виде переменного резистора с х-кой А.
кнопок настройки автоматического режима намотки и ручного управления положением оправки и каретки.
главное меню:
1. ручное управление
2. автоматическая намотка
2.1 установка толщины провода >>00.00<< разрядность - 0.01 - 99.99, шаг 0.01
2.2 установка колва витков >>0000<< - разрядность 1
2.3 установка колва слоёв >>0000<< - разрядность 1
2.4 автореверс >>вкл<< (выкл)
2.5 старт намотки
3: настройки
3.1 ось A - колво импульсов на оборот 000000 - разрядность 1
3.2 ось Z - колво импульсов на оборот 000000 - разрядность 1
3.3 диапазон скоростей автонамотки имп/сек >>0000<< >>0000<<
3.4 диапазон скоростей ручного перемещения имп/сек >>0000<< >>0000<< время,c >>00<<
элементы индикации:
дисплей 16:2, i2c
элементы управления:
4. кнопки
4.1 выбор
4.2 назад
4.3 влево
4.4 вправо
4.5 вверх
4.6 вниз
5. переменный резистор для установки скорости намотки
логика работы устройства:
в начале работы оператор устанавливает оправку, на которую наматывается провод, закрепляет провод на оправке.
Ручное управление:
для ручного позиционирования каретки в начало оправки, в главном меню, конопками вверх-вниз (4.5, 4.6) выбирает "ручное управление", нажимает кнопку старт (4.1) входит в меню ручного управления, на дисплее отображается:
Ручное управление
◄КАРЕТКА► ▲ОПРАВКА▼
стрелки появляются при нажатии кнопок, отображая направление перемещения или вращения. при достижении кареткой одного из концевиков (оба спараллелены) символы меняются на ■. для оправки (ось А) концевиков нет и нет ограничений на длительность вращения.
кнопками влево-вправо (4.3, 4.4) оператор подгоняет каретку с проводом к началу оправки, а кнопками вверх-вниз (4.5, 4.6) вращает оправку на оси. при этом скорость подачи импульсов на двигатели не зависит от положения переменного резистора скорости намотки, а плавно возрастает в зависимости от длительности нажатия на кнопку перемещения. Диапазон скоростей ручного позиционирования устанавливается в меню настроек. устанавливаются значения начальной скорости, конечной скорости и времени возрастания. если установить время равным нулю, плавное возрастание отключается и ручное позиционирование происходит с максимальной установленной скоростью. после окончания цикла ручного позиционирования оператор нажимает кнопку назад и попадает в главное меню, где кнопками вверх-вниз выбирает пункт "автоматическая намотка".
кнопками вверх-вниз выбирает необходимый пункт настройки, нажимает выбор, курсор перемещается в поле >>0000<< с индикацией первого разряда. кнопками влево-вправо и вверх-вниз, перемещаясь по разрядам, оператор устанавливает нужные значения, подобным образом, настроив все нужные значения выбирает пункт "старт намотки" и нажимает "выбор". с этого момента начинается вращение двигателей, скорость которых уже зависит от положения переменного резистора. диапазоны скоростей намотки (мин-макс) задаются в меню настроек.
на дисплее в этот момент отображается:
витков: 0000/0000 скорость ххх%
слоёв 0000/0000 намотка
в режиме автоматической намотки блокируются все элементы управления, кроме резистора установки скорости, кнопки "выбор" и кнопки "назад". при нажатии кнопки "выбор" в момент автонамотки процесс ставится на паузу. повторное нажатие кнопки "выбор" возобновляет процесс намотки. нажатие кнопки "назад" останавливает программу с выходом в меню "автоматическая намотка" с сохранением ранее введённых данных намотки. повторное нажатие кнопки "назад" сбрасывает настройки автонамотки, возвращая оператора в "главное меню"
первый слой провода мотается слева направо.
настройки станка сохраняются после выключения питания.
логика перемещения: импульсы на двигатели подаются одновременно, для непрерывной намотки и поддержания постоянного натяжения провода без рывков. при старте вращения оправки, картетка смещается относительно начального положения на толщину провода на один оборот оправки. чтобы намотка была равномерной, колво импульсов оправки делится на колво импульсов каретки (или наоборот, я хз). при достижении кареткой конца слоя, она возвращается (или ставит процесс на паузу, в зависимости от флага 2.4) на следующий слой, меняя направление движения.
платформа управления - любая ,которая потянет одновременную генерацию импульсов для 2х шаговых.
у станка есть 2 оси, каретка и шпиндель. на шпинделе закрепляется оправка, на которую мотается провод. через натяжитель, установленный на каретке, провод подаётся с бобины с проволокой на оправку (катушку). шаг каретки равен толщине провода.
электрическая часть станка состоит из 2х шаговых двигателей, сигналы управления step-dir.
2 концевых датчика (кнопки NO или NC)
регулятор скорости намотки в виде переменного резистора с х-кой А.
кнопок настройки автоматического режима намотки и ручного управления положением оправки и каретки.
главное меню:
1. ручное управление
2. автоматическая намотка
2.1 установка толщины провода >>00.00<< разрядность - 0.01 - 99.99, шаг 0.01
2.2 установка колва витков >>0000<< - разрядность 1
2.3 установка колва слоёв >>0000<< - разрядность 1
2.4 автореверс >>вкл<< (выкл)
2.5 старт намотки
3: настройки
3.1 ось A - колво импульсов на оборот 000000 - разрядность 1
3.2 ось Z - колво импульсов на оборот 000000 - разрядность 1
3.3 диапазон скоростей автонамотки имп/сек >>0000<< >>0000<<
3.4 диапазон скоростей ручного перемещения имп/сек >>0000<< >>0000<< время,c >>00<<
элементы индикации:
дисплей 16:2, i2c
элементы управления:
4. кнопки
4.1 выбор
4.2 назад
4.3 влево
4.4 вправо
4.5 вверх
4.6 вниз
5. переменный резистор для установки скорости намотки
логика работы устройства:
в начале работы оператор устанавливает оправку, на которую наматывается провод, закрепляет провод на оправке.
Ручное управление:
для ручного позиционирования каретки в начало оправки, в главном меню, конопками вверх-вниз (4.5, 4.6) выбирает "ручное управление", нажимает кнопку старт (4.1) входит в меню ручного управления, на дисплее отображается:
Ручное управление
◄КАРЕТКА► ▲ОПРАВКА▼
стрелки появляются при нажатии кнопок, отображая направление перемещения или вращения. при достижении кареткой одного из концевиков (оба спараллелены) символы меняются на ■. для оправки (ось А) концевиков нет и нет ограничений на длительность вращения.
кнопками влево-вправо (4.3, 4.4) оператор подгоняет каретку с проводом к началу оправки, а кнопками вверх-вниз (4.5, 4.6) вращает оправку на оси. при этом скорость подачи импульсов на двигатели не зависит от положения переменного резистора скорости намотки, а плавно возрастает в зависимости от длительности нажатия на кнопку перемещения. Диапазон скоростей ручного позиционирования устанавливается в меню настроек. устанавливаются значения начальной скорости, конечной скорости и времени возрастания. если установить время равным нулю, плавное возрастание отключается и ручное позиционирование происходит с максимальной установленной скоростью. после окончания цикла ручного позиционирования оператор нажимает кнопку назад и попадает в главное меню, где кнопками вверх-вниз выбирает пункт "автоматическая намотка".
кнопками вверх-вниз выбирает необходимый пункт настройки, нажимает выбор, курсор перемещается в поле >>0000<< с индикацией первого разряда. кнопками влево-вправо и вверх-вниз, перемещаясь по разрядам, оператор устанавливает нужные значения, подобным образом, настроив все нужные значения выбирает пункт "старт намотки" и нажимает "выбор". с этого момента начинается вращение двигателей, скорость которых уже зависит от положения переменного резистора. диапазоны скоростей намотки (мин-макс) задаются в меню настроек.
на дисплее в этот момент отображается:
витков: 0000/0000 скорость ххх%
слоёв 0000/0000 намотка
в режиме автоматической намотки блокируются все элементы управления, кроме резистора установки скорости, кнопки "выбор" и кнопки "назад". при нажатии кнопки "выбор" в момент автонамотки процесс ставится на паузу. повторное нажатие кнопки "выбор" возобновляет процесс намотки. нажатие кнопки "назад" останавливает программу с выходом в меню "автоматическая намотка" с сохранением ранее введённых данных намотки. повторное нажатие кнопки "назад" сбрасывает настройки автонамотки, возвращая оператора в "главное меню"
первый слой провода мотается слева направо.
настройки станка сохраняются после выключения питания.
логика перемещения: импульсы на двигатели подаются одновременно, для непрерывной намотки и поддержания постоянного натяжения провода без рывков. при старте вращения оправки, картетка смещается относительно начального положения на толщину провода на один оборот оправки. чтобы намотка была равномерной, колво импульсов оправки делится на колво импульсов каретки (или наоборот, я хз). при достижении кареткой конца слоя, она возвращается (или ставит процесс на паузу, в зависимости от флага 2.4) на следующий слой, меняя направление движения.
платформа управления - любая ,которая потянет одновременную генерацию импульсов для 2х шаговых.
