Easyelectronics.ru

Электроника для всех
Текущее время: 23 окт 2019, 00:07

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 152 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 26 дек 2018, 10:35 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
Вот и тривиальность кончилась.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 26 дек 2018, 13:50 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
kolokolok писал(а):
Вот и тривиальность кончилась.

да нет - задача довольно простая, но на непонятных условиях врядли кто согласится делать. тут несколько причин - наверное основная, что вы не можете нормально сформудировать, что вы хотите получить - готовое изделие или программу и хотите использовать ту аппаратную часть что есть или использовать что-то другое :)
наверное я отвечу на все варианты сразу, дабы поставить некоторую точку - я могу сделать готовое ус-во, но я не из россии и никакой коммуникации кроме этой не предвидится. если надо писать программу для неизвестно чего где-то там у вас на столе - я пас вдвойне. так что не обесудьте

з.ы. задача, которую вы описали решается с помощью 5 шаговиков 5 драйверов и в принципе любого мк - главное чтобы лап хватило. памяти там немного уходит - львинную долю возьмет на себя интерфейс с дисплеем. также вам нужен будет блок питания, чтобы все эти 5 шаговиков тянул


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 26 дек 2018, 17:00 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
попробую еще раз.

будет следующее оборудование - 4 шаговых двигателя на максимум 2.6А если это важно, 4 драйвера с управлением PUL/DIR/ENA, индикатор или табло, кнопки управления, концевые датчики, блоки питания, отладочная плата STM32.
двигатели соответственно 1шд - 4шд.
табло - из двух групп - (индикация номера шд и включение режима кнопки шаг ) и числового значения
передаточные числа шд на механизмы в стадии расчета, потому условно начальные числовые значения на табло – 100. при постоянном нажатии на кнопки + или - , показания изменяются с частотой 10гц, при разовом нажатии на 1 единицу.

кнопки следующие:
1.выбор 1 шд = 1кншд
2. выбор 2 шд = 2кншд
3. выбор 3 шд = 3кншд
4 . выбор 4 шд =4кншд
5. выбор шаги = шаг
6. больше +
7. меньше -
8. запись в память = мем
9. пауза
10. авария
11. пуск
12. установка = уст

концевые датчики
1. концевик 1 шд = 1коншд
2. концевик 2 шд = 2коншд

описание по пунктам задание установок.
1. Включается общее питание., 1шд движется вперед до срабатывания 1коншд, 2шд движется назад до срабатывания 2коншд.
2. нажимается уст. При этом на табло выбранный номер шагового двигателя мигает.
3. 1шд и 2шд в положении замкнутых 1коншд и 2коншд.
4. оператор нажимает кнопку 1кншд. на табло показан выбор 1шд и изначально 100. при нажатии на кнопку + или - ,показания начинают мигать и изменяться.
5. при достижении необходимого значения нажимается кнопка мем, мигание прекращается и данная скорость записывается в память.
6. нажимается кнопка шаг. на табло показан выбор 1шд и шаг. числовые значения 100. нажимается кнопка + или - , показания начинают мигать и изменяться.
7. при достижении необходимого значения нажимается кнопка мем, мигание прекращается и данное количество шагов записывается в память.
8. повторяются пункты 4-7 для 2кншд, то есть для 2 шагового двигателя записывается скорость и количество шагов в память.
9. повторяются пункты 4-5 для 3кншд, 4кншд, то есть для 3шд и 4шд записываются скорости в память.
10. нажимается кнопка уст. Мигание выбранного шд прекращается, 1шд отъезжает назад на установленное количество шагов для него.
11. записанные установки сохраняются в постоянную память и при следующем включении отображаются на табло.

Это состояние готовое к выполнению тех процесса. Скорости движения 1шд и 2шд в режиме установка , задаются в программе и не меняются оператором. Просмотр установленных значений скоростей и шагов осуществляется с помощью кнопок 1кншд-4кншд и шаг. Табло при просмотре не мигает.

Выполнение техпроцесса.
1. При включении питания, если 1коншд не замкнут, то 1шд двигается вперед до замыкания 1коншд, затем назад на установленное количество шагов.
2. подвод к рабочему инструменту.= оператор нажимает не отпуская 1кншд . через 2 секунды нажатия - 1шд начинает движение вперед до отпускания оператором 1кншд или срабатывания 1коншд. Скорость движения устанавливается программно и не меняется оператором.
3. нажимается кнопка пуск.
Одновременно все шд начинают движение с установленными скоростями.
1шд движется до срабатывания 1коншд.
3шд и 4шд движутся без ограничений по времени.
2шд движется циклично, бесконечно - вперед на установленное количество шагов, затем назад до срабатывания 2коншд, затем опять вперед и тд.
При срабатывание 1коншд , 1шд начинает движение назад на установленное количество шагов с установленной программно скоростью. Одновременно начинается отсчет таймера условно 5минут. По срабатывание 1коншд , 1шд выключается. По истечению 5 минут 3шд и 4шд выключаются, 2шд выключается в момент срабатывания 2коншд.

Во время выполнения техпроцесса при нажатии кнопки пауза , останавливается 1шд, остальные шд продолжают выполнять программу, мигает все табло. Повторное нажатие кнопки пауза или пуск, запускает продолжение выполнения программы 1шд и мигание табло прекращается.

Во время выполнения техпроцесса при нажатии кнопки уст, можно изменить скорости 1шд-4шд как написано выше.
при нажатии кнопки авария , останавливаются все шд, при нажатии кнопки пуск продолжается выполнение программы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 27 дек 2018, 11:49 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
ну вот и всё. теперь никого нет желающих.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 27 дек 2018, 13:01 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
Осталось озвучить сумму начальную и ждать поток предложений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 27 дек 2018, 13:54 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
каждый сам оценивает свой труд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 14:59 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
kolokolok писал(а):
ну вот и всё. теперь никого нет желающих.
Я бы мог изготовить платку, которая это делает. Но Вам-то нужен ГОТОВЫЙ серийно выпускаемый блок, который можно было бы независимо купить. (И это правильный подход.)

Ну подскажите уже, кто-нибудь, человеку нормальный управляющий контроллер на 14 цифровых входов, 12 выходов, с дисплеем!

Не ардуину же, в самом деле, лепить в установку!..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 15:41 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4013
Откуда: КЧР, поселок Нижний Архыз
Такие контроллеры делают какие-нибудь сименсы. И будет это стоить уйму денег. А ТС или другой бедолага замучится это говно настраивать, потому что сименс — та еще параша (железо у них хорошее, а программная часть явно безмозглыми обезьянами делалась, либо же на безмозглых обезьян рассчитана)!
Самый оптимальный вариант - создать железяку под конкретную задачу. Ну или пусть и правда абдуринами обвешаются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 18:42 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
Я бы сам порекомендовал, но я не в курсе ассортимента этих изделий.
Говорите сименс плох - так порекомендуйте что хорошо. Выпускаются же нормальные промышленные контроллеры? Или - нет?,- одна детская ардуина осталась что ли?

И вообще лучше ссылочку на конкретное изделие. Плиз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 18:51 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
Цитата:
попробую еще раз.

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

Цитата:
Ну подскажите уже, кто-нибудь, человеку нормальный управляющий контроллер на 14 цифровых входов, 12 выходов, с дисплеем!

любое логическое реле с минимально-допустимым (и самое важное всегда одинаковым по длительности) импульсом. у овенов кажись это в районе 3мс если мы говорим про выбор чего-то дешманского - можно взглянуть на их ПР-200 (как раз с дисплеем). если по ВХ/ВЫХ не попадает, то линейку их контроллеров с модулями расширения + какие-нибудь готовые (корпусированные) драйвера на моторы типа M542T (первое че нашел - не работал с ними - просто приложил для примера) + блок питания

все же изделие "на заказ" было бы в разы дешевле и проще - главное найти нормального исполнителя и заказать у него еще и зип таких платок или вымутить схему и прочую инфу. ведь и на серийных ус-вах не факт, что контроллеру не прийдет кердык в один момент - а где потом прошивку спрашивать?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 19:09 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
Он не хочет ставить себя и проект в зависимость от конкретного мастера, - и я с этим согласен!
У нас есть одна установка - там платку сделал электронщик, который давно уволился, где он теперь - ищи-свищи! Что там в платке зашито и как она работает - хренеёзна. Если гавкнется - всё оборудование встанет - и заменить нечем.

Так что ТС принципиально прав: управляющий блок должен быть стандартно выпускаемым, что можно в случае надобности купить - и все дела.
Приводы я ему порекомендовал, я с подобными работал.

Прекомендуйте и Вы - не общими словами, а конкретно ссылку: вот такой контроллер подходит, входов хватает, выходов тоже (сколько должно быть - выше уже выяснилось).


Последний раз редактировалось Кот495 02 янв 2019, 19:19, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 19:19 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4013
Откуда: КЧР, поселок Нижний Архыз
Блин, если не хочется отдавать внешнему исполнителю, нужно искать внутреннего!
А внутреннего у ТС нет!!! Так что, ему без вариантов. Да и никто не гарантирует, что внутренний не уволится, и опять будет та же самая проблема...

По-хорошему, раз такая шарманка, то просто обязательно выклянчивать новую ставку либо кому-то самому подучиться на электронщика в конторе ТС. Раз они не бюджетники, ЗП там не 10тыр, так что, должно быть нормально.
И, естественно, требовать полный комплект документации от исполнителя (в электронном виде): схемы, сопроводительная документация, исходные коды.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 19:22 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
Цитата:
Не учите меня жить! - лучше помогите материально.
О. Бендер ))))))

Вопрос не о том как поступать ТСу. Вопрос - подходящая модель контроллера. Не знаете - займите места для зрителей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 20:01 
Старожил

Зарегистрирован: 15 янв 2018, 18:52
Сообщения: 854
Кот495 писал(а):
Он не хочет ставить себя и проект в зависимость от конкретного мастера, - и я с этим согласен!
У нас есть одна установка - там платку сделал электронщик, который давно уволился, где он теперь - ищи-свищи! Что там в платке зашито и как она работает - хренеёзна. Если гавкнется - всё оборудование встанет - и заменить нечем.

Так что ТС принципиально прав: управляющий блок должен быть стандартно выпускаемым, что можно в случае надобности купить - и все дела.
Приводы я ему порекомендовал, я с подобными работал.

Прекомендуйте и Вы - не общими словами, а конкретно ссылку: вот такой контроллер подходит, входов хватает, выходов тоже (сколько должно быть - выше уже выяснилось).

неправильная политика руководства - нужно было требовать с электронщика все бумаги. возвращаясь к вопросу - что будет если гавкнется тот же овен? вы прошивку знаете где скачать с программой?)
в данном контексте для тс вообще нету разницы делать на пром оборудовании или на самоделке. разница в уровне надежности и наличии соотв. бумаг конечно есть, но это не решает проблему с взаимозаменяимостью сломанного (в будущем) оборудования на новое. а вот если схемка будет и флешка с прошивкой и инструкцией или штук 5-10 тараканов сразу с прошивкой - дело другое совсем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 20:12 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
Еще лучше, если будет стандартно производимый блок и программа для него.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 21:47 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
в виду явной нестандартности задачи и условий, решил освоить программирование stm32 .
и скорее всего будет изготавливаться плата одна большая или платки мк плюс драйвера.

не представляю конечно как мк может одновременно и без временных провалов выдавать несколько частот по выходам.
поэтому скорее всего мк будет управлять генераторами DDS...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 22:08 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6223
"Генератор DDS", в вашей вариации, называется "таймер". Их там много.
Купите на али модуль на STM32F103C8 и сделайте/спаяйте_на_универсальной_плате плату согласований. Если использовать модули драйверов, а не пытаться отжать копейку с самодельной разводкой микросхем, то вся аппаратура делается за 1 вечер и выглядит вполне ремонтопригодной. Кстати, покупайте лучше два одинаковых модуля STM32, второй пойдет под ремонт.
Для простоты компоновки, для _разработки_, возьмите и безпаечную плату и набор проводков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 22:17 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
Если уж изготавливать самостоятельно - я бы поставил по отдельному, самому простенькому МК на управление каждого из приводов. Это дешевле и проще DDS.
А команды управления на них должен выдавать ведущий МК, управляющий дисплеем и обрабатывающий кнопки и концевики.

Такая многопроцессорная конструкция имеет два преимущества:
- сбой в каком-нибудь МК не завесит всю систему в целом;
- огромное облегчение в программировании, так как подчиненные МК не влияют друг на друга.

Строго говоря, с той частотой, которая Вам требуется (не более 300 Гц) всё это можно обработать и одним МК, но это потребует хороших навыков в программировании и много усилий при отладке.

А учитывая то, что МК ныне на цену семечек, нет никакого смысла экнонмить такие копейки, но устраивать себе столь большие дополнительные гиморы.

Либо можно применить программируемые приводы (о которых уже говорилось), которые потребуют только команду от МК - а дальше сами будут крутить с заданной скоростью и временем.
Но они значительно дороже.


Последний раз редактировалось Кот495 02 янв 2019, 22:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 22:28 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
u37 писал(а):
"Генератор DDS", в вашей вариации, называется "таймер". Их там много.
Купите на али модуль на STM32F103C8 и сделайте/спаяйте_на_универсальной_плате плату согласований. Если использовать модули драйверов, а не пытаться отжать копейку с самодельной разводкой микросхем, то вся аппаратура делается за 1 вечер и выглядит вполне ремонтопригодной. Кстати, покупайте лучше два одинаковых модуля STM32, второй пойдет под ремонт.
Для простоты компоновки, для _разработки_, возьмите и безпаечную плату и набор проводков.

1. заказано 4 разных модуля.
2. возможно драйвера будут на основе L6470
3. "Генератор DDS",= "таймер". Их там много. -==, они все работают независимо или по очереди, по выполнению программы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 22:34 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
Кот495 писал(а):
Если уж изготавливать самостоятельно - я бы поставил по отдельному, самому простенькому МК на управление каждого из приводов. Это дешевле и проще DDS.
А команды управления на них должен выдавать ведущий МК, управляющий дисплеем и обрабатывающий кнопки и концевики.

Такая многопроцессорная конструкция имеет два преимущества:
- сбой в каком-нибудь МК не завесит всю систему в целом;
- огромное облегчение в программировании, так как подчиненные МК не влияют друг на друга.

Строго говоря, с той частотой, которая Вам требуется (не более 300 Гц) всё это можно обработать и одним МК, но это потребует хороших навыков в программировании и много усилий при отладке.

А учитывая то, что МК ныне на цену семечек, нет никакого смысла экнонмить такие копейки, но устраивать себе столь большие дополнительные гиморы.
DDS генераторы также не безумно дороги. и главный процессор также может отдавать команды на каждый генератор, разницы нет.

и именно сложность программирования всех каналов и задач на одном процессоре подталкивает на использование разделения задач .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 22:54 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 5899
Я запросил в соседнем форуме. Вот что порекомендовали: viewtopic.php?f=51&p=583133#p583133


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 02 янв 2019, 23:20 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
что-то еще сложнее....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 03 янв 2019, 00:03 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6223
Откройте документацию на STM32F103 и попробуйте ее почитать. Потом попробуйте еще раз.
"4 шаговых двигателя на максимум 2.6А если это важно, 4 драйвера с управлением PUL/DIR/ENA"
Это означает использование 4х таймеров (можно и меньше, но не в вашем случае). В F103, кажется, 5 таймеров.
Откройте гугл и гуглите использование таймеров на STM32, есть множество описаний на русском языке. Внедрить не 1, а 4 таймера совсем не сложно. Для этого на таймере включается режим PWM, выставляется коэффициент заполнения 50% и устанавливается обработчик прерывания от этого события. В результате, вы настраиваете таймер на нужную частоту и ждете нужное количество тиков.
Никакого "разделения задач" делать не надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 03 янв 2019, 00:15 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
не настолько глубоко еще ознакомился с темой, но всегда считал что таймер определяет период сигнала и как обратное действие - частоту сигнала. я же хочу задавать частоту сигнала напрямую, а не количество тиков ... связь пусть обратная, но не линейная ведь...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа нужна
СообщениеДобавлено: 05 янв 2019, 00:04 
Заглядывает иногда

Зарегистрирован: 23 дек 2018, 11:15
Сообщения: 69
есть идея создать массив данных, массив коэффициентов. допустим 50 значений. на табло изначально высвечивается 25. шаг вниз или вверх изменяет на единицу. числу 25 соответствует частота на выходе условно 100гц , или 10000тиков с периодом в 1мкс. соответственно коэффициент в массиве 10000. следующее число имеет коэффициент больше в 1.066 от предыдущего. таким образом числу 1 будет соответствовать частота 20гц=50000мкс, числу 50 соответствовать 500гц=2000мкс. шаг изменения скорости шд будет равен 6,6% и 50 значений перекроет изменение диапазона в 25 раз.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 152 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB