Страница 8 из 25

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 сен 2016, 21:27
Serg
Ну да, ты меня не понимаешь...
Допустим некто ЧПУшит/строит большой станок за много денег, тут как-то напрашиваются и решения вполне промышленные, такие как нормальные сервоприводы и ЧПУ поддерживающая обратную связь и т.п, да и концевики можно расположить где угодно и какие угодно. Но здесь как-то странно говорить о применение подобной платы, тут просто нет смысла экономить копейку на нормальный ЧПУ.
Другой вариант: например недорогой станок типа Вектороника - тут такая плата помогла-бы сэкономить и получить обратную связь. Но на подобных станках обычно нет места на подобные концевики, да и линейки на них странно будут смотреться...

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 сен 2016, 21:46
Сергей Саныч
UAVpilot писал(а):А ты разве не пользуешь STM32CubeMX?..
Как-то попробовал. Вроде как сильно упрощает процесс инициализации. Вот только энкодер, настроенный при помощи него не заработал. Ошибка была в одном бите - в каком конкретно, не помню.
Может уже исправили, довольно давно было это.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 сен 2016, 21:54
michael-yurov
Сейчас уже этой программой нельзя сгнерировать код инициализации, как раньше.
То что он генерирует выглядит как-то совсем незнакомо для меня.
Вроде бы нужно использовать файлы библиотек, которые он может сохранить в папку проекта, но что потом с этим делать - я уже не могу понять.
Даже в качестве приблизительного ориентира его код для меня бесполезен.

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

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 сен 2016, 23:50
Serg
Оно предполагает, что проект будет развиваться и кладёт в комплект всю библиотеку, а не только использованные куски.
От библиотеки CMSIS отказались в пользу более абстрактной HAL, её принцип можно выразить примерно так: "вызвал функцию и сазу заработало", теперь нет необходимости возиться с низкоуровневыми настройками периферии. Да и программа написанная с использованием HAL будет собираться и работать на любом МК любой линейки при совпадении используемой периферии.
Генерит оно весь "вспомогательный" код, тебе остается только дописать саму логику программы и тело обработчиков прерываний.
Например в сети есть русскоязычный пример создания виртуального USB-COM с помощью STM32CubeMX вообще без дописывания своего кода...
michael-yurov писал(а):с которыми я совершенно не понимаю, что нужно делать?
В сети куча хороших примеров и обзоров... Да и сам гайд хорошо написан, разве что по английски. Но без языка сейчас вообще никак...

Re: Блок контроля для оптических линеек (проект)

Добавлено: 05 сен 2016, 21:18
staltech
Как-то попробовал. Вроде как сильно упрощает процесс инициализации. Вот только энкодер, настроенный при помощи него не заработал.
В этом году копался с подобной проблемой, в результате плюнул и сделал всю инициализацию периферии вручную. Сыроват пока HAL чтобы на него переходить, времени можно убить больше чем самому инициализацию прописывать. Тот же STM32 FOC PMSM SDK на CMSIS базируется.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 30 сен 2016, 13:56
michael-yurov
Приехали платки для контроллеров линеек.
И еще несколько модулей usb -> uart (заказал на алиэкспресс недели на две раньше, чем платы, а приехали одновременно).
Через неделю должно быть свободное время - соберу контроллер. Буду учится подключать микроконтроллер по USB и передавать относительно большой объем данных.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 30 сен 2016, 23:42
michael-yurov
2016-10-01 01-35-24.JPG (2158 просмотров) <a class='original' href='./download/file.php?id=91569&mode=view' target=_blank>Загрузить оригинал (1.39 МБ)</a>
2016-10-01 01-37-04.JPG (2158 просмотров) <a class='original' href='./download/file.php?id=91570&mode=view' target=_blank>Загрузить оригинал (1.41 МБ)</a>

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 00:28
ScrewDriver
michael-yurov писал(а):
2016-10-01 01-35-24.JPG
2016-10-01 01-37-04.JPG
Достойно.
а флюсика на запайке С6, R28 можно было бы и побольше ;)
Или пятаки узковато сделал? По фото не разглядеть
Кстати, кварцы вот такие не пробовал?
https://ru.aliexpress.com/item/Free-shi ... 0.0.JA7Tvb
И места занимают - чихнуть и керамика не нужна. Советую
На линиях USB супрессоры не стал ставить?

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 00:40
michael-yurov
На счет флюса - поленился. Это тестовые платы. Оставлю себе.

Кварцы - прикольные. Не видел таких.
Если найду недорого - буду использовать.

Супрессоры не ставил. Не уверен, что они нужны.
С одной стороны usb лишь для настройки. А с другой - в такие моменты неудачи и случаются. Подумаю.
В микроконтроллере, вроде бы, есть защитные диоды.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 00:47
ScrewDriver
michael-yurov писал(а):На счет флюса - поленился. Это тестовые платы. Оставлю себе.

Кварцы - прикольные. Не видел таких.
Если найду недорого - буду использовать.

Супрессоры не ставил. Не уверен, что они нужны.
С одной стороны usb лишь для настройки. А с другой - в такие моменты неудачи и случаются. Подумаю.
В микроконтроллере, вроде бы есть защитные диоды.

На счет кварцев только попробуй запаять пару сначало с маской и без. Могут быть проблемы без маски. Но я вроде бы наловчился.

Супрессоры очень советую. Достаточно один раз подключиться "удачно" и привет.

Щас смотрел - еще бросилось - можно вместо 7805х поставить dc-dc step down. У них кпд намного выше.

Ну тут уж на цену смотреть надо.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 00:55
michael-yurov
ScrewDriver писал(а): Супрессоры очень советую. Достаточно один раз подключиться "удачно" и привет.
Даже на материнские платы их редко ставят.
Да и входы микроконтроллера довольно живучие.
Если буду менять плату - оставлю место под супрессооы.

Импульсный регулятор нафиг не нужен.
Потребление мизерное.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 01:00
ScrewDriver
michael-yurov писал(а):
ScrewDriver писал(а): Супрессоры очень советую. Достаточно один раз подключиться "удачно" и привет.
Даже на материнские платы их редко ставят.
Да и входы микроконтроллера довольно живучие.
Если буду менять плату - оставлю место под супрессооы.

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

Забыл тебе ссылку дать -http://www.smd.ru/katalog/kvarcevye/keramicheskij/ у них такие кварцы тоже есть. Ну или мне стукнись, на попробовать перешлю.

Платы отличные, извини что брюзжу чуть-чуть :good:

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 08:54
N1X
michael-yurov писал(а):на материнские платы их редко ставят
Обычно в промышленные изделия пихают... Но тут другой момент - не та целевая аудитория. Если на производстве сдох ноут - купили новый, если он здох у энтузиаста - это серьёзная потеря.
Есть такие варианты как USB6B1 (но дорогой гад), NUP2201...

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 17:42
khach
А исходники прошивки посмотреть можно будет?А то есть несколько линеек Heidenhain c Distance-coded reference marks т.е отдельная дорожка с которой можно считать абсолютную позицию. А контроллеров для таких энкодеров достать трудно.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 18:56
michael-yurov
khach писал(а):А исходники прошивки посмотреть можно будет?А то есть несколько линеек Heidenhain c Distance-coded reference marks т.е отдельная дорожка с которой можно считать абсолютную позицию. А контроллеров для таких энкодеров достать трудно.
Нет, нельзя.
В прошивке использован алгоритм генерации сигнала Step/Dir от СтепМастер-а, а его я не раскрою.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 19:11
GuruCNC
michael-yurov писал(а):Нет, нельзя.
В прошивке использован алгоритм генерации сигнала Step/Dir от СтепМастер-а, а его я не раскрою.
Вот жид. А я бы выложил всем желающим исходники...

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 19:18
aftaev
GuruCNC писал(а): А я бы выложил всем желающим исходники...
Ну так не теряй время - разрабатывай и выкладывай ;)

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 20:01
Serg
ScrewDriver писал(а):На дешевые не ставят, а вот во всяких деллах, пром пк и прочей индастриал нечести - стоят почти везде. Я ковыряюсь иногда в качестве хобби.
Перешёл на использование SMD генераторов вместо резонаторов - цена та-же, но зато не надо заморачиваться с конденсаторами и разводкой, да и запускаются и работают стабильнее.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 20:03
selenur
GuruCNC писал(а):
michael-yurov писал(а):Нет, нельзя.
В прошивке использован алгоритм генерации сигнала Step/Dir от СтепМастер-а, а его я не раскрою.
Вот жид. А я бы выложил всем желающим исходники...
Человек на разработку тратит время, деньги, и хочет от этого получить выгоду, и почему сразу такая реакция?

Re: Блок контроля для оптических линеек (проект)

Добавлено: 01 окт 2016, 20:11
Predator
У него постоянная неадекватная реакция, на всё, что связано со StepMaster и Мишей.