Начал делать новую плату каретки с оптопарой для концевика по Х. Заодно переделал драйвер лазера - проверю 2 варианта: на мосфете и на TPS2819. TPS просто есть в наличии. Думаю на следующей неделе смогу окончательно проверить прошивку с новым железом. Пока с позиционированием от правого упора вроде проблем нет, не считая сбоя - появившегося смещения на 0,2мм после начала экспонирования.
а ты не решил проблему с зависанием при настройке ПИД параметров???
Нет. Здесь скорее всего есть завязки на программу, а её я изменить не могу. Как выход, возможно придётся при настройке ПИДов использовать базовую прошивку с UART.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
а ты не решил проблему с зависанием при настройке ПИД параметров???
Нет. Здесь скорее всего есть завязки на программу, а её я изменить не могу. Как выход, возможно придётся при настройке ПИДов использовать базовую прошивку с UART.
Здесь скорее всего есть завязки на программу, а её я изменить не могу. Как выход, возможно придётся при настройке ПИДов использовать базовую прошивку с UART.
Выложи исходники пожалуйста, я в свой проект тоже usb добавлю.
Выложи исходники пожалуйста, я в свой проект тоже usb добавлю.
Как только проверю работу новой каретки, так сразу. Вообще я взял готовый пример USB-CDC от ST и выкинул из него работу непосредственно с аппаратным UАRT, так как он являлся не нужным промежуточным звеном.
я пока так и не смог нормально настроить ПИД с мотором RC555. На нулевых значениях нормально пашет, хорошее торможение, но при нулевых значениях ПИД не регулируется скорость.
Товарищи, я заметил конструктивная особеность в HLDI - лучше использовать дюймовьй винт если хочем польное совмещение по Y, потому чтоб енкодерная лента она являеться дюймовая. У нее растер 1200 или 1440 DPI (dоts per inch).
Сгенерировал калкулятор в Excel. Из его видно, чтоб если используем винт с метрическая резба и примерно мотор с 1.8 градуса на шаг, чтоб переместиться на дистанция одной пиксел (dot), мотор надо совершить не цельйе число шаги. Даже если используем микрошагов, все таки не удасться получить польное совмешение (на фото показано в красном влево - steps per 1 dot).
Например нужньйе 3.53 или 7.06 или 14.11 микро-шаги для перемещения стола на 1 пиксел. Здесь логично, чтоб мотор никак не может сделает физически такие не-цельйе шаги. Если в режим микрошаг 1/256 или использовать ремня с не-цельйми соотношениями предавки - тогда да, можно в принципе, но сейчас я говорю про режим от 1 до 1/64 шагов и только в случае когда ось мотора цепляеться директно на винта.
Но если используем дюймовой винт с стандартньй шаг примерно 36 TPI (threads per inch), тогда необходимое количество шагов отлично получаеться [url]цельйе числа[/url], в случае 5 или 10 или 20 микро-шаги на пиксел.
Только один маленкой програмной недостаток при использование дюймового винта есть: в меню настроек в HLDI "точность стола", указан параметр "шагов на 1мм". Снова вернемся к Excel и вправо (в секция дюймовой винт) видно, чтоб существующая версия HLDI в "поле точность стола" надо вводим стойности 283.46 или 966.93 или 1133.93 шаги на мм. Но програма нам не дает возможность вводить такие числа, а только цельйе! Нам остаеться вьйбирать самьйе близким по стойности чисел, например 283 или 284, но ето не совсем точно, нам физически необходимо 283.46 шагов.
Идея такая: кто может переработать только 1 строк в сорс кода HLDI, чтоб в поле "точность стола" появиться воможность ввода "шаги на 1 инч" вместо "шаги на 1мм"? Ето очень поможеть тех, которьйе будут использовать дюймовьйе винтьй (как меня).
В программе надо сделать такие изменения: 1. Стойност введеньйх в поле "точность стола" чисел умножить на 25.4, потому чтоб 1 инч точно ровен на 25.40 милиметра. Не трогать ничего другото по вьйчислении в поле. 2. Изменить текст описания поля на "Точность стола (шаги на 1 инч)". Кстати, я писал автору про етом, с просьба изменить.
Altium Манипулируйте с полем мм. Там в принципе можно ставить любое значение. Если вам нужны десятые, умножайте оба значения на 10, программа это позволяет. К примеру у меня стоит количество шагов 4000 на 9995 мкм
Altium, в начале темы уже обсуждалось, то о чем вы говорите, пришли к выводу что это не проблема. Хотите - берите дюймовый винт. Себе взял трапецию д10х2.
Итак, как и обещал, выкладываю исходники прошивки под USB, с поддержкой "концевиков" по обеим осям и клавиатурой для ввода ширины платы.
Алгоритм работы следующий. Устанавливаете заготовку, загружаете гербер. Внизу окна ПО получаете размеры платы. 1) При любом положении каретки и стола с клавиатуры вводится просто ширина платы в десятых мм, БЕЗ ЗАНЕСЕНИЯ введённого значения в установку. Например, для ширины 123.4 нужно ввести 1234. 2) Далее каретка смещается вправо до срабатывания "концевика", при этом в установку заносится значение = половине ширины платы + смещение от оси симметрии стола до "концевика". При дальнейшем движении каретки вправо координата просто увеличивается. 3) Нажимается кнопка парковки стола - стол едет до Y=0. С клавиатуры стол может смещаться и в отрицательные координаты. Так же он продёргивается в минус и перед экспонированием. Если стол механически уже находится в отрицательных координатах, то его нужно сначала вывести в положительные, а потом парковать. 4) Пуск процесса.
После ввода ширины платы это значение сохраняется до ввода нового значения. Для ввода нового значения сначала нужно сбросить старое, для чего нужно нажать и удерживать более 1с кнопку парковки стола.
Расстояние от оси симметрии стола до "концевика" по Х жёстко прописывается в прошивке. Данное значение удобно установить целым числом, немного меньше максимально возможного смещения по Х. Данное значение указывается в файле hldi.h, в верху. Так же здесь нужно выбрать вариант клавиатуры - под инкремент/декремент или под непосредственный ввод числа.
Прикладываю схемы основной платы и каретки в ПДФ и проекты под Altium. Планируемый драйвер на TPS2819 не заработал - не хватило амплитуды входного сигнала, поэтому в схеме каретки остался только мосфет. Можно поменять на что угодно.
Вложения:
Комментарий к файлу: каретка hed.rar [516.96 KiB]
Скачиваний: 743
Комментарий к файлу: Основная плата HLDI.rar [518.79 KiB]
Скачиваний: 708
Комментарий к файлу: Схемы HLDI-pdf-sch.rar [150.79 KiB]
Скачиваний: 820
Комментарий к файлу: Исходники прошивки HLDI_036-USB.rar [289.58 KiB]
Скачиваний: 692
Спасибо. Компилятор какой? Не вижу bin и hex, наверно надо вводить константьй в hldi.h и скомпилировать сорса, да? А где лучше установить оптрона по Y - в самого конца рабочего хода стола ли, тоест после щифта? У вас какое растояние от щифта до оптрона примерно? Подскажите ссьйлку к дешевой клавиатурe в ebay если есть такая, которая нравиться. Например етого подходить ли (открьйть и паять проводов).
Последний раз редактировалось Altium Вт фев 14, 2017 21:56:41, всего редактировалось 6 раз(а).
Не вижу bin и hex, наверно надо вводить константьй в hldi.h и скомпилировать сорса, да?
Да, так как константа у всех своя. В принципе могу и я скомпилировать.
Altium писал(а):
А где лучше установить оптрона по Y - в самого конца рабочего хода стола ли, тоест после щифта? У вас какое растояние от щифта до оптрона примерно?
Не принципиально, главное, чтобы при движении к 0 шторка перекрыла оптопару. У меня оптопара установлена сзади на основании, а шторка на заднем краю стола снизу Клавиатура по ссылке - USB. Здесь просто набор кнопок. Я использовал тактовые кнопки.
Добрый день всем станкостроителям. Давно слежу за данной темой и мечтаю повторить устройство. Постепенно собираю все необходимое. Но встал один вопрос по лазеру. Подскажите подойдет ли такой вариант на 100mw
argon4444, из первой ссылки не подойдёт - ерунда какая-то. Тем более, что "как я понимаю линза используется с красного" не соответствует действительности - не припомню, что бы кто-то это использовал.
Из второй ссылки должно подойти.
А запасной лазер брать обязательно. И не один.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистыOrdyl Alpha 350 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльная маска XV501T-4 и KSM-S6189 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Точно такие симптомы были когда собрал первую свою установку. Проблема решилась установив перемычку вместо этого резистора.
и мне показалось что по первой ссылке тот же самый лазер только без металлического корпуса который ка мне казалось не нужен, или я не прав, и лазер по второй ссылке используется целиком и больше никакие линзы не требуются а вся юстировка пятна будет только его положением по вертикали !??! это я в тему "Тем более, что "как я понимаю линза используется с красного" не соответствует действительности - не припомню, что бы кто-то это использовал."
Про линзу с красного встречал больше в начале темы, что их брали пучок, расковыривали и доставали линзу, видимо потом от этого ушли но у меня почему то это отложилось в памяти.
Для засветки фоторезиста 50мВт более чем достаточно, иногда нужно даже уменьшать мощность. А для маски может потребоваться бОльшая мощность. Но не все лазеры переживают мощность, больше номинальной. Как раз лазеры на 50мВт вроде дохнут при большем токе - об этом уже писали. Тут нужно смотреть на диапазон рабочих токов - чем он шире, тем лучше (безопаснее). Но я свой лазер на 50мВт использую при номинальном токе. По поводу линз - применяли от красных. Я вообще не вижу проблем в их использовании, так как всё равно фокус настраивать нужно. Ну будет начальное фокусное расстояние немного отличаться - и что?
argon4444, Вы процитировали именно мою фотографию. На ней всё куплено отдельно - и корпус, и лазер, и стеклянная линза, а плата защиты самодельная. Корпус нужен обязательно для удобного крепления и охлаждения лазера, линза для фокусировки - по высоте ничего не сфокусируете.
Serj_K, 50 mW при номинальном токе прекрасно засвечивает и маску.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистыOrdyl Alpha 350 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльная маска XV501T-4 и KSM-S6189 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения