ТРАНСМОТАЛКА - помогите закончить проект

Намоточный станок с укладчиком провода на шаговом двигателе.

Вопросы от новичков
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

ТРАНСМОТАЛКА - помогите закончить проект

#21

Сообщение dizzyy » 19.09.2019{, 19:53}

А если на драйвере включить деление шага, поможет?
я больше 1/4 не ставил . считается что момент лучше на 1/1 и 1/2 , а далее что бы уйти от резонанса (бывает движки и станок уходят и тогда пропуски и звук неприятный) , уйти от неприятного звука и немного разрешение (за 1 импульс меньшее растояние) , но дробление дает больше нарев .. если скорость контролера позволит , то пробуйте

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#22

Сообщение Электрик » 19.09.2019{, 20:09}

dizzyy писал(а):
19.09.2019{, 19:53}
если скорость контролера позволит , то пробуйте
В CNC на Ардуино работает же. К сожалению как это реализовано я не понимаю. Буду пробовать.


Настроил напряжение на драйвере, гоняю станок с полчаса, пока пропусков не наблюдаю.
Здесь Вам не болты в микросхемах крутить.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

ТРАНСМОТАЛКА - помогите закончить проект

#23

Сообщение dizzyy » 19.09.2019{, 22:12}

например надо на оборот сделать 200 импульсов , тогда при делении 1/4 надо сделать 200х4=800 импульсов
если тонкий провод можно позицинировать точнее, и звук приятней при переезде

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#24

Сообщение Электрик » 20.09.2019{, 20:49}

Вчера пробовал так сделать, получилось неровные шаги. Всё таки наверное скорость контроллера не позволяет. Разбираться не стал, полный шаг пока устраивает, только на самом мелком проводе (0,02 мм) идут пропуски. В планах на выходные увеличить напряжение ШД, да и проводом таким вряд ли буду пользоваться.

Отправлено спустя 25 минут 10 секунд:
vacz писал(а):
19.09.2019{, 11:19}
В проекте используете EEPROM. Обратите внимание, что число записей в EEPROM ограниченно значением 100000 раз. А Вы записываете туда практически все импульсы счетчика. Очень скоро к Вашему контроллеру придет «маленький и пушистый писец».
Не совсем понял про EEPROM. Ведь я записываю данные когда только это нужно, а читать можно без ограничений. Если я не правильно думаю, пожалуйста объясните как надо.

Отправлено спустя 2 часа 49 минут 10 секунд:
Столкнулся с проблемой: блок умножения не умножает, такой же в этом же проекте умножает. Хочу помножить количество шагов ШД (константа) на количество витков в ряду, а выдаёт только количество шагов ШД.
Здесь Вам не болты в микросхемах крутить.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

ТРАНСМОТАЛКА - помогите закончить проект

#25

Сообщение vacz » 21.09.2019{, 07:50}

Электрик писал(а):
21.09.2019{, 00:04}
Не совсем понял про EEPROM. Ведь я записываю данные когда только это нужно
Не могу посмотреть на проект. Но, по памяти помню, что запись в EEPROM происходит у Вас после каждого обнуления счетчика. Было бы правильней, вообще не использовать EEPROM в Вашем проекте (но, это лично мое мнение).
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

ТРАНСМОТАЛКА - помогите закончить проект

#26

Сообщение dizzyy » 21.09.2019{, 12:27}

vacz, там в скетче запись кнопкой 0

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#27

Сообщение Электрик » 21.09.2019{, 15:37}

vacz писал(а):
21.09.2019{, 07:50}
Было бы правильней, вообще не использовать EEPROM в Вашем проекте (но, это лично мое мнение).
Разобрался, всё таки есть использование EEPROM в блоке меню. Когда разберусь со скетчем отключу, а пока не удобно каждый раз вводить данные (скетч создаю методом научного тыка).
Здесь Вам не болты в микросхемах крутить.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

ТРАНСМОТАЛКА - помогите закончить проект

#28

Сообщение vacz » 21.09.2019{, 16:48}

Об этом и речь. В меню задаем диаметр, шаг и количество витков. А в процессе зачем их вводить?
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Survivor
Рядовой
Сообщения: 5
Зарегистрирован: 23.09.2019{, 18:55}
Репутация: 0
Откуда: Нефтеюганск
Имя: Андрей

Кириллица на hd44780 . Возможно ли?

#29

Сообщение Survivor » 24.09.2019{, 10:16}

И еще один момент. Есть блок генератор для управления ШД. А нельзя ли туда вход Enable прикрутить? Потому как в программе приходится после ввода данных ресетить ардуину, чтобы генератор начал давать нужное количество импульсов

Отправлено спустя 1 минуту 35 секунд:
делаю намоточный станок для трансформаторов с укладчиком провода. На 2х шаговых двигателях
Вложения
Generator_4-STEPDIR_(CODE).ubi
(272.84 КБ) 43 скачивания

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

ТРАНСМОТАЛКА - помогите закончить проект

#30

Сообщение ViktorPetrov » 24.09.2019{, 13:48}


Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#31

Сообщение Электрик » 25.09.2019{, 00:10}

На данном этапе, воспользовавшись рекомендациями и подсказками уважаемых форумчан, мой проект приобрёл сносный вид. Почти все функции работают кроме одной.
Трансмоталка 3 код.flp
(2.82 МБ) 47 скачиваний
По прежнему не знаю как корректно реализовать функцию, перемещения каретки в начало или в конец ряда, из любой точки ряда (клавиши 7 и 9). Это нужно для того что бы, когда в трансформаторе несколько обмоток и одна из них заканчивается где то но не с краю, переместить каретку в начало следующей обмотки.
Пытаюсь вот таким образом решить задачу.
трансмот.PNG
трансмот.PNG (5.73 КБ) 554 просмотра

Уже получил вывих головы. Подскажите в каком направлении думать.
Здесь Вам не болты в микросхемах крутить.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

ТРАНСМОТАЛКА - помогите закончить проект

#32

Сообщение edyapd » 25.09.2019{, 03:59}

Из того, что я вижу на вашей картинке, на выходе OR вы получаете "1" при достижении одного из краёв. Что мешает использовать её для остановки движения?

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#33

Сообщение Электрик » 25.09.2019{, 11:30}

edyapd писал(а):
25.09.2019{, 03:59}
Что мешает использовать её для остановки движения?
В этом то и дело, никак не соображу как это прикрутить.
Здесь Вам не болты в микросхемах крутить.

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

ТРАНСМОТАЛКА - помогите закончить проект

#34

Сообщение edyapd » 25.09.2019{, 15:18}

Тяжело разобраться в чужой блок-схеме без описания.
Можете сказать, какая переменная у вас отвечает за текущее состояние каретки?
А так же какой цепочкой вы запускаете шаговый двигатель, если двигатель намотки остановлен?

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#35

Сообщение Электрик » 25.09.2019{, 19:54}

edyapd писал(а):
25.09.2019{, 15:18}
Можете сказать, какая переменная у вас отвечает за текущее состояние каретки?
Не совсем понял вопрос. Что имеется ввиду "состояние каретки"?
edyapd писал(а):
25.09.2019{, 15:18}
А так же какой цепочкой вы запускаете шаговый двигатель, если двигатель намотки остановлен?
каретка.jpg
В данный момент каретка может передвигаться только на расстояние равное количеству витков в ряду, из любого её положения.

Отправлено спустя 11 минут 43 секунды:
edyapd писал(а):
25.09.2019{, 15:18}
Тяжело разобраться в чужой блок-схеме без описания
Я вроде бы старался подписывать узлы блок-схемы.
Здесь Вам не болты в микросхемах крутить.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

ТРАНСМОТАЛКА - помогите закончить проект

#36

Сообщение dizzyy » 25.09.2019{, 20:15}

Электрик писал(а):
25.09.2019{, 19:54}
Не совсем понял вопрос. Что имеется ввиду "состояние каретки"?
доберусь до компа гляну сам блок .. суть такая - начало это 0 степс, конец например 5000 степс(высчитывается у вас блоками).. но нам надо знать сколько импульсов уже сделанно .. и зная где каретка мы можем знать сколько надо шагнуть в начало (это пройденый путь, просто смена направления) или в конец (от количества шагов конца отнять что проехали)

но это надо лесть в блок и смотреть есть ли возможность выводить на выход блока импульс

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

ТРАНСМОТАЛКА - помогите закончить проект

#37

Сообщение edyapd » 25.09.2019{, 20:35}

Под состоянием каретки я подразумеваю то, где она сейчас находится. Вы же должны знать сколько шагов вы уже сделали от начала. И сколько вам осталось сделать, чтобы достичь конца.
Описание входов в ПБ Step/Dir немного отличается от того, что есть на самом деле, но думаю, что смысл я уловил.
Вам нужно на вход Steps подать количество шагов. Если вы движетесь к началу, то это будет количество шагов равное текущему положению каретки. Если движетесь в конец, то надо от максимального количества отнять текущее положение и результат подать на вход Steps.
Если у вас нет переменной, которая следит за тем, где сейчас каретка, то я даже затрудняюсь что-либо посоветовать.

Упс, немного опоздал :smile44:

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#38

Сообщение Электрик » 25.09.2019{, 21:29}

edyapd писал(а):
25.09.2019{, 20:35}
Вы же должны знать сколько шагов вы уже сделали от начала.
На дисплее отражается информация о пройденных витках в ряду (слое), после прохождения ряда(слоя) информация обнуляется и так пока не закончится обмотка. Вход мах на блоке счётчика.
каретка1.jpg
Здесь Вам не болты в микросхемах крутить.

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

ТРАНСМОТАЛКА - помогите закончить проект

#39

Сообщение seri0shka » 25.09.2019{, 22:47}

Электрик писал(а):
21.09.2019{, 00:04}
только на самом мелком проводе (0,02 мм) идут пропуски
Здесь точно нет ошибки? Самый тонкий провод, с которым можно ещё что-то делать, около 0,05 мм (ПЭВ, диаметр по изоляции). Рвётся чуть ли не от дыхания. И где можно взять тоньше, и куда применить, даже не представляю.

Аватара пользователя
Электрик
Рядовой
Сообщения: 34
Зарегистрирован: 15.02.2018{, 21:49}
Репутация: 0
Откуда: г. Кузнецк Пензенская обл.
Имя: Александр

ТРАНСМОТАЛКА - помогите закончить проект

#40

Сообщение Электрик » 25.09.2019{, 22:58}

0,02мм шаг, это просто возможности станка я проверял. А самый тонкий провод я видел 0,063мм.
Здесь Вам не болты в микросхемах крутить.

Ответить

Вернуться в «Начинающим»