Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Dispenser

Dispenser 14 лют. 2019 20:39 #26

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Я думаю об использовании этого двигателя stepper-motor-14hs13-0804s на 5 вольт или 12 вольт
максимальная скорость около 300-500 об/ мин
единицы измерения скорости - Я бы попробовал для меню:номер 1=10об/ мин, 30 = 300об / мин
Я понимаю, что значения времени и длины смешаны
Я держал оригинала, но для функции устройства он может быть только в длинных пропорциях.
У меня была идея про 5 -10 профилей, для разных плотностей паст или клеев
имя профиля было бы умнее.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 14 лют. 2019 20:50 #27

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
единицы измерения скорости - Я бы попробовал для меню:номер 1=10об/ мин, 30 = 300об / мин
Ничего не понял. Были миллиметры, были секунды, теперь об/мин. Что делать?

pert пише:
имя профиля было бы умнее.
Тогда скажите мне эти имена.
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 15 лют. 2019 21:42 #28

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
мой ответ был ваш запрос на скорость единиц, в меню 1-Dispensing,7- Manual movement speed, 8- Retraction speed там есть значение 1-30
номер 1=10об/ мин, 30 = 300об / мин

paste1:
Sn63Pb37
paste2:
Sn62Pb36Ag2
paste3:
Sn955Ag4Cu0.5
paste4:
paste5:
60Sn/40Pb

glue 1:2035Z
glue 2:
glue 3:
glue 4:
glue 5:
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 15 лют. 2019 22:28 #29

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
номер 1=10об/ мин, 30 = 300об / мин
Еще раз предлагаю привести все единицы измерения к одной величине. Для шагового двигателя это шаг. После пересчета это может быть миллиметр, если так удобнее. Ход поршня будет измеряться в миллиметрах, а скорость в миллиметрах за секунду. Просто, понятно и однозначно. Тогда можно использовать Backlash.

Поэтому, ход поршня (и прямой, и обратный) - миллиметры (mm). Скорость - миллиметры в секунду (mm/sec). Backlash - миллиметры (mm).

В любом случае мне нужны данные не "номер 1=10об/ мин", а мм/сек.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 16 лют. 2019 16:38 #30

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
да понятно,
скорость в миллиметрах за секунду.
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 16 лют. 2019 17:24 #31

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Хорошо, тогда укажите диапазон установки для каждого параметра.
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 17 лют. 2019 18:54 #32

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
в начале мы попробуем это :скорость 1= 0,1mm/сек
скорость 30= 3 mm/сек
для пунктов 1,6,7,8
пункт 2- 0,01-1mm
3- displacement 0,01-3mm

спасибо за ваше терпение Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 17 лют. 2019 19:35 #33

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
3- displacement 0,01-3mm
3- displacement уже и так в миллиметрах, проблемы здесь нет.
Проблема в 3 - Timer set. Сейчас там время в секундах. Я предлагаю изменить на длину хода поршня в мм. Тогда все величины будут в одних единицах измерения и работать с ними будет просто.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 18 лют. 2019 19:31 #34

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
да, мы можем таким образом изменить,
предлагаю длину 0,1-3 мм
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 18 лют. 2019 22:38 #35

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Сделал длину 0.01-3.00, так на мой взгляд будет логичнее.

Теперь в прошивке работает скорость в мм/сек (примерно) и функция Backlash.
Backlash прибавляется, если менялось направление движения. Например, если предыдущее движения поршня было назад, а новое движение вперед, тогда Backlash добавляется. Но, если предыдущее движение поршня было вперед, а затем новое движение снова вперед, то Backlash не добавляется. Думаю, так будет правильно.

Проверьте всё меню сначала, некоторые пункты возможно нужно изменить.

Пока еще не добавил Profile. Мне нужно знать какие индивидуальные параметры входят в отдельный профиль. Возможно некоторые параметры являются общими для всех профилей и не нуждаются в настройке для каждого профиля.
Также не работает 9-Timer and dot resolution.
Эти вопросы я уже задавал в сообщении №25. Если Вы не намерены на них отвечать, тогда я буду вынужден исключить эти пункты из меню и они работать не будут.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 19 лют. 2019 19:48 #36

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
пункт 9- теперь можно отменить,теперь не нужно менять разрешение по времени и длине.
разрешение является достаточно тонким
Что касается этих профилей, я не могу оценить влияние различных клеев и паяльной пасты на движение поршня.
но я бы попробовал это- хранить в каждом профиле пункт 1,2,8
общий для всех 7,12
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 19 лют. 2019 22:06 #37

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Добавил профили - 10 штук. Имя можно устанавливать в EEPROM при прошивке микроконтроллера. Откройте в программаторе файл Dispenser_ATM328_1602.eep или Dispenser_ATM328_1602.bin (*.bin подходит для Proteus) и измените имя. Для примера имена даны profile00000000 ... profile99999999. Всего 15 символов для каждого имени. Для пробела используете код 0x20. Если не будет получаться, тогда распишу подробнее.
Могу сделать установку имени через меню, но для 10 имен это будет утомительно устанавливать каждый символ отдельно. Придется перебирать все символы по очереди.
Останнє редагування: 21 лют. 2019 05:51 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 20 лют. 2019 21:42 #38

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
первые заметки :в ручном режиме должен идти-
нажатием кнопки DISP-KEY приводит в действие поршень вытеснениe и работает так долго как нажата кнопка
нажатием кнопки RETR-KEY приводит в действие поршень втягивается и работает так долго как нажата кнопка
эту скорость движения поршня определяет пункт 7
Это для перемещения поршня во время наполнения или удаления
скорость движения поршня нажатием кнопки START определяет пункт 1-Dispensing
Counter-не считает импульсы
Может быть, это искажает Proteus,до сих пор не пробовал на тестовом поле
какие двигатели управляет меню 12?
имена профилей в EEPROM O.K
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 21 лют. 2019 05:50 #39

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Это всё в программе уже есть и работает. Проверьте в симуляторе. Напишите мне, что нужно изменить или исправить.
Также и для других режимов. Программа полностью написана и нуждается в отладке.
pert пише:
какие двигатели управляет меню 12?
В проект я добавил осциллограф, по нему видно, как работают шаги.
Посмотрите в Proteus диаграмму работы для каждого типа шагового двигателя и выберите, которая подходит для Вашего двигателя.

В проект также добавил инструмент счетчик для подсчета шагов двигателя. Счетчик считает только одну фазу из четырех. Поэтому его показания нужно умножить на 4, таким образом будет получено общее число шагов.
По Вашим расчетам 4 шага это 0,01 мм, поэтому получается, что счетчик показывает ход поршня в миллиметрах. Например, если показания счетчика 100, то это соответствует 1,00 мм. Если счетчик 5, то это 0,05 мм.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 24 лют. 2019 20:14 #40

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
я начал пробовать
настройка и меню хорошо, я бы только изменил количество импульсов в режиме Dot-вакуумный режим, теперь захватывает каждое нажатие клавиши START, поделить 2 и это будет количество компонентов
-но у меня проблема с возбуждением двигателья ,не могу добиться плавного бега, даже если я переключаю выходы двигателя и меняю пункт 12. попробовал другой двигатель с тем же результатом.
странное состояние после отпускания кнопки START.
тактовая частота я установил на int. 8 МГц.

Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 24 лют. 2019 21:09 #41

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
я бы только изменил количество импульсов в режиме Dot-вакуумный режим, теперь захватывает каждое нажатие клавиши START, поделить 2 и это будет количество компонентов
Ничего не понял.

pert пише:
но у меня проблема с возбуждением двигателья
Добавил еще один тип двигателя - №3. Установлен по умолчанию.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 26 лют. 2019 13:28 #42

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
в режиме работы Dot-одним нажатием кнопки START-выдавливание поршня- освобождение компонента SMD
второй пресс кнопки START- втягивание поршня - прикрепление компонента SMD
теперь считает два импульса на 1 компонент, поэтому делить 2, или считать только одно движение
двигатель уже работает, мне пришлось перематывать входы IN2-IN3.
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 26 лют. 2019 17:44 #43

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
считать только одно движение
Исправил, посмотрите.

pert пише:
двигатель уже работает, мне пришлось перематывать входы IN2-IN3.
Какой тип двигателя работает правильно?
Тип двигателя 1 и тип двигателя 4, это тот же самый алгоритм работы. Только изменено подключение обмоток.
Изменить выходы IN2-IN3 я могу в программе.
Долучення:
Останнє редагування: 26 лют. 2019 17:48 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 26 лют. 2019 20:21 #44

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
я начал пробовать,
с уже работающим двигателем.
в режимах Timer, Manual нет разрыва пункт 10, в режиме Dot может быть заблокирован
в режиме Dot- поршень работает только при нажатой кнопке и не длина хода-Displacement set
- счет в порядке
основное меню- Manual-показать скорость "Spd:" пункт 1-Dispensing, сейчас показывает пункт7- Manual movement speed
было бы можно увеличить скорость- пункт 6-Pick up mode?
после смены входов IN2-IN3,двигатели работают во всех режимах меню 12-1,2,3,4
Режим 4 бы отменил,это грубо
видео предыдущей версии

Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 26 лют. 2019 20:59 #45

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
в режимах Timer, Manual нет разрыва пункт 10, в режиме Dot может быть заблокирован
Не понял.
Сейчас Wait after trigger (меню 10) работает только в режиме Manual при нажатии кнопки Start и в режиме Timer.
Напишите, в каких режимах Wait after trigger должен работать, а в каких отключен.

pert пише:
в режиме Dot- поршень работает только при нажатой кнопке и не длина хода-Displacement set
Исправил.

pert пише:
основное меню- Manual-показать скорость "Spd:" пункт 1-Dispensing, сейчас показывает пункт7- Manual movement speed
Скорость работает правильно, только изменить показания на дисплее? Изменил.

pert пише:
было бы можно увеличить скорость- пункт 6-Pick up mode?
Скорость увеличил в два раза. Но это увеличивает все скорости в два раза. Поэтому измените настройки для остальных меню. Если нужно, сделаю раздельно, сообщите.
Скорость еще можно увеличить. Учитывайте, что чем больше величина в меню, тем меньше скорость.

pert пише:
после смены входов IN2-IN3,двигатели работают во всех режимах
Нужно ли в программе поменять местами IN2-IN3, что бы Вы вернули выводы драйвера по умолчанию?

pert пише:
Режим 4 бы отменил,это грубо
Убрал.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

Dispenser 27 лют. 2019 20:22 #46

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
можно, последняя ошибка:
-В ручном режиме- Manual- при кратковременном нажатии кнопки происходит противоположное .
движение,с более длинными нажатиями кнопки -все нормально
- все еще не работает разрыв (меню 10= Wait before retract), между
Dispensing и Retraction
-в режиме Timer есть, в режиме Dot отключен = в порядке.
-Wait after trigger есть сейчас меню 9, в режиме Manual,Timer есть, в режиме Dot отключен это в порядке
-да, вы можете перепутать выходы In2-In3



почему никто еще не добавил к обсуждению, это неинтересно?

большое спасибо Soir
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 27 лют. 2019 21:24 #47

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
-В ручном режиме- Manual- при кратковременном нажатии кнопки происходит противоположное .
движение
Это для всех типов шагового двигателя? Какой Вы используете?
Какие установлены настройки в каждом пункте меню?
Это также может быть связано с плохой работой кнопки.

pert пише:
- все еще не работает разрыв (меню 10= Wait before retract), между
Dispensing и Retraction
В каких режимах он должен работать?
pert пише:
-в режиме Timer есть, в режиме Dot отключен = в порядке.
Не понял, о чем речь? Возможно трудности перевода.
Указывайте только то, что нужно изменить.

pert пише:
-Wait after trigger есть сейчас меню 9, в режиме Manual,Timer есть, в режиме Dot отключен это в порядке
Фраза тоже непонятна. Укажите, что нужно изменить?

Не пишите о параметрах, которые работают правильно. Из-за сложностей перевода лишние фразы искажают смысл.

P.S.
Добавил защиту от дребезга для кнопки START в режиме Manual.
Останнє редагування: 28 лют. 2019 06:38 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 28 лют. 2019 06:37 #48

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Поменял в программе местами IN2-IN3.
Останнє редагування: 28 лют. 2019 11:09 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 28 лют. 2019 09:37 #49

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Я буду проверять вечер
Меню 10-Wait before retract должен работать в режиме Manual и Timer
Увійдіть до облікового запису, щоб писати повідомлення.

Dispenser 28 лют. 2019 11:08 #50

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
Меню 10-Wait before retract должен работать в режиме Manual и Timer
В описании было указано:
Попередження: Спойлер! [ Натисніть, щоб розгорнути ]


Теперь этот пункт изменен следующим образом:
Попередження: Спойлер! [ Натисніть, щоб розгорнути ]

Это правильно?
Останнє редагування: 28 лют. 2019 20:41 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir