Страница 2 из 3

К знатокам Mega 2560

Добавлено: 19.06.2017{, 21:10}
pan
посмотрите

К знатокам Mega 2560

Добавлено: 19.06.2017{, 21:21}
slava-fierwolf
pan писал(а):посмотритеПрикрепления: new.flp(792Kb)
Господин pan, В первом цикле теперь просадки нет. Это плюс. Но теперь во втором цике когда отработал мотор 1 заданное счетчком число витков, он на дюлю секнду выключается и включается снова и работает все время ни смотря ни на что. Дальше то цикл работает, концевики, моторы. Но Мотор 1 всегда с того момента активен. Где то что то чуть чуть не так..
Изображение

К знатокам Mega 2560

Добавлено: 19.06.2017{, 21:30}
pan
поставьте rtrig между  старт ц В  и rs триггером

К знатокам Mega 2560

Добавлено: 19.06.2017{, 22:17}
slava-fierwolf
pan писал(а):поставьте rtrig между  старт ц В  и rs триггером
pan, поставил RTtrig. Теперь вот как работает: ПЛата 1 (цикл А) отрабатывает без нареканий. Плата 2 (циклВ) отрабатывает без нареканий. Когда начинается заново Плата 1 (цикл А) - теперь на ней ВСЁ время включен мотор 1 и он выключается в конце Плата1 (цикла А) и на плату 2 (цикл В) сигнал не передается и цикл В соответсвтенно не запускается сам.
Изображение

Добавлено (19.06.2017, 22:17)
---------------------------------------------
Поставил еще Rtrig на первой плате в том же месте. Двигатель выключается. Но теперь работает в автомате первый цикл, за ним второй, потом первый и все останавливается. Получается работает полтора цикла и во второй раз вторая плата не запускается.

К знатокам Mega 2560

Добавлено: 19.06.2017{, 22:26}
pan
запуск цикла в плате а , тоже через триггер

К знатокам Mega 2560

Добавлено: 19.06.2017{, 22:31}
slava-fierwolf
pan
pan писал(а):запуск цикла в плате а , тоже через триггер
да я там поставил триггер, я написал что отрабатывает плата 1, плата 2, снова плата 1 и останавливается уже после того как поставил туда триггер
Изображение

К знатокам Mega 2560

Добавлено: 19.06.2017{, 23:56}
pan
ни фига в голову не лезет. если что не так то  завтра

К знатокам Mega 2560

Добавлено: 20.06.2017{, 00:04}
slava-fierwolf
pan писал(а):ни фига в голову не лезет. если что не так то  завтра
Плата  2 и плата 3 отрабатывают после кнопки старт и все. Зацикливание не начинается увы( даже после повторного нажатия кнопки старт

К знатокам Mega 2560

Добавлено: 20.06.2017{, 08:20}
pan
если не получится, то проще с нуля переделать

К знатокам Mega 2560

Добавлено: 20.06.2017{, 09:27}
slava-fierwolf
Так это и есть весь скетч с нуля. Вы же помните в первом бардак был, кучи дисплеев. В этом порядок, три дисплея всего. Я уже вечером попробую этот ваш переделанный, на работу вышел. А что здесь ещё можно переделать? Куда
Уже проще?

К знатокам Mega 2560

Добавлено: 20.06.2017{, 09:40}
pan
slava-fierwolf писал(а):КудаУже проще?
разбить по платам на  более мелкие куски. например управление каждым мотором на отдельной плате.

К знатокам Mega 2560

Добавлено: 20.06.2017{, 09:43}
slava-fierwolf
Если последняя версия не сработает, я разнесу приплатам, вы сможете мне переменные везде оформить? Я честно говоря как запускать платы вобще не догоняю)

К знатокам Mega 2560

Добавлено: 20.06.2017{, 10:02}
rw6cm
slava-fierwolf
Обрисуйте как работают датчики/концевики моторов М2-М5.
пример         
5) Запускается двигатель М2 (двигатель ножниц)              -датчик Д2 разомкнут?
6)Двигатель М2 выполняет поворот редуктора на360°
7)Датчик Д2 считав что двигатель Д2 выполнил поворот редуктора на 360° - отключает двигатель М2
          -датчик Д2 замкнут? или он дает только импульс и остается в первоначальном состоянии до следующего старта?

К знатокам Mega 2560

Добавлено: 20.06.2017{, 10:07}
slava-fierwolf
rw6cm писал(а):slava-fierwolf,
Обрисуйте как работают датчики/концевики моторов М2-М5.
пример
5) Запускается двигатель М2 (двигатель ножниц)              -датчик Д2 разомкнут?
6)Двигатель М2 выполняет поворот редуктора на360°
7)Датчик Д2 считав что двигатель Д2 выполнил поворот редуктора на 360° - отключает двигатель М2
-датчик Д2 замкнут? или он дает только импульс и остается в первоначальном состоянии до следующего старта?
Конкретно этот датчик остаётся замкнут, потому как двигатель с редуктором и инерции не будет. Он сделает полный оборот и остановится на датчике. Поэтому на нем стоит rtrig чтоб считать только импульс с пред идущего цикла. Что бы когда двигатель не активен, не противоречить RS триггеру. И такой же смысл у всех концевиков. Эти концевики - индуктивные датчики.

К знатокам Mega 2560

Добавлено: 20.06.2017{, 11:29}
pan
если тот вариант не поедет, вот с разбивкой на платы. (если я правильно понял логику работы)

К знатокам Mega 2560

Добавлено: 20.06.2017{, 11:31}
slava-fierwolf
Я тогда вечером попробую. Я на работе с телефона в интернете. Я на стройке работаю)

К знатокам Mega 2560

Добавлено: 20.06.2017{, 11:33}
pan
проверьте оба проекта, отпишитесь как они работают

К знатокам Mega 2560

Добавлено: 20.06.2017{, 12:03}
rw6cm
slava-fierwolf,
Сделал по своему.
проверяйте.

п/с на дисплее адрес поменяйте на свой

К знатокам Mega 2560

Добавлено: 20.06.2017{, 12:05}
Wip85
У меня была подобная проблема. Был релейный модуль 16ти канальный при присвоение на прямую к выходам замечалось следуещее на релейном блоке свето диод горит в пол накала а реле на нем не срабатывало. было сдеелано следующее все входа и выхода делал через переменные потом присваивал к выходам эти переменные если задейсвованы выходы в программе не один раз то через или делал все работало нормально. Посмотри может что и поможет. Блок обычный рс триггир

К знатокам Mega 2560

Добавлено: 20.06.2017{, 13:03}
vacz
Для коллекции, предложу свой вариант: Логика работы - пуск - запускается М1 - отработает по К1 заданное количество витков "А" - выключится М1, включится М2 - сработает К2 - отключится М2, включится М3 - сработает К3 - отключится М3,  включится М5 - сработает К6 - остановится М5, включится М1 - отработает по К1 заданное количество витков "В" - выключится М2 - сработает К2 - остановится М2, включится М5 - сработает К7 - остановится М5, включится М3 - сработает К4 - отключится М3, включится М4 - сработает К5 - остановится М4, пройдет импульс на счетчик деталей, включится новый полный цикл. И так по кругу до заданного количества деталей, после чего пройдет сигнал стоп. Где необходимо - добавить блоки задержки включения мотора. И добавить блоки меню и дисплея.

Добавлено (20.06.2017, 13:03)
---------------------------------------------
Все это, вместе с индикацией, вмещается в Nano328.