vbesmens СМД установщик
-
- Новичок
- Сообщения: 7
- Зарегистрирован: 10 июн 2016, 07:05
- Репутация: 5
- Настоящее имя: Павел Юрманов
- Откуда: Находка
- Контактная информация:
Re: vbesmens СМД установщик
Доделал неподвижную камеру (кроме сопротивлений).
Светодиоды брал здесь:
http://www.ebay.com/itm/50-pcs-SMD-SMT- ... 2a56efe198
http://www.ebay.com/itm/50-pcs-SMD-SMT- ... 2ca0b187b4
Светодиоды брал здесь:
http://www.ebay.com/itm/50-pcs-SMD-SMT- ... 2a56efe198
http://www.ebay.com/itm/50-pcs-SMD-SMT- ... 2ca0b187b4
-
- Мастер
- Сообщения: 428
- Зарегистрирован: 10 май 2012, 15:30
- Репутация: 33
- Настоящее имя: Евгений
- Откуда: Rostov-on-Don
- Контактная информация:
Re: vbesmens СМД установщик
И мне скиньте.Форкопыч писал(а):Ответил в ЛС.victor_batov писал(а): Где Вы покупали ремни и шпульки?
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Собирал эту штуку параллельно с автором. Окупилась уже год назад. Замучил VBesmens до такой степени, что перестал отвечать. Есть куча косяков, которые сейчас устраняю. И по механике и по схемотехники, и по софту. Могу поделиться наблюдениями. Если кто-то поможет с вылизыванием софта буду благодарен. Сразу пройдусь по форуму. Оптику на питатели поставить не получится, лента прозрачна для ИК диапазона. Только с кардинальной переделкой самих питателей. Прототип лежит на работе. Иглы,если еще не поздно, не делайте авторские, они не работают долго. Купите иглы Samsung и будет счастье. Дозатор пасты тоже не годится для поточной работы. Импульсный режим давления на пасту приводит к расслоению пасты. Делайте сразу шнековый дозатор. правда придется переходить на высокое давление. и т.д. Да и насчет беспорядочного беганья по плате, не поленитесь потратить 2-3 часа на работу с проектом пп.
Последний раз редактировалось СергейВ 05 дек 2016, 19:54, всего редактировалось 1 раз.
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: vbesmens СМД установщик
Есть интерес, немного посматриваю на этот проект, уже подключил программиста. Вяленько покаСергейВ писал(а):Могу поделиться наблюдениями. Если кто-то поможет с вылизыванием софта буду благодарен.
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Программист по софту или по прошивке?
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: vbesmens СМД установщик
Универсал, могёт и софт, могёт и прошивку. И у него тоже интерес к раскладчику имеется давноСергейВ писал(а):Программист по софту или по прошивке?
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Без железа не представляю отладки. Но если про софт, то начните с многопотоковости. У автора только обмен с портами выделен в отдельный поток. Я сто лет не писал программы, подзабыл уже. Нужна отладка, рад буду помочь В дебри пока лезть не нужно, всего пару файлов отвечает за расстановку.NKS писал(а):Универсал, могёт и софт, могёт и прошивку.
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: vbesmens СМД установщик
Думаю надо просто правильно задачу ему поставить. Мне это не всегда удаётся. Язык программиста отличается от языка инженера конструктора
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
вот кусок кода
// Action Place all components
procedure TfMain.acPlaceAllExecute(Sender: TObject);
begin
FullPlace(true);
end;
// Action Place all components, starting at current position
procedure TfMain.acPlaceFromHereExecute(Sender: TObject);
begin
FullPlace(false);
end;
Вот процедура fullplace она и занимается установкой компонентов, но она разбросана по файлам. Часть кода находится в PPDll. вот к примеру ее и надо в отдельный поток. Дерзайте!
// Action Place all components
procedure TfMain.acPlaceAllExecute(Sender: TObject);
begin
FullPlace(true);
end;
// Action Place all components, starting at current position
procedure TfMain.acPlaceFromHereExecute(Sender: TObject);
begin
FullPlace(false);
end;
Вот процедура fullplace она и занимается установкой компонентов, но она разбросана по файлам. Часть кода находится в PPDll. вот к примеру ее и надо в отдельный поток. Дерзайте!
- Nonstopich
- Мастер
- Сообщения: 1016
- Зарегистрирован: 02 авг 2015, 19:46
- Репутация: 284
- Настоящее имя: Александр Абдулаев
- Откуда: Москва, ФО Крым - Феодосия
- Контактная информация:
Re: vbesmens СМД установщик
Delphi
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
- NKS
- Мастер
- Сообщения: 2516
- Зарегистрирован: 30 окт 2014, 21:36
- Репутация: 1233
- Настоящее имя: Сергей
- Откуда: Волгоград
- Контактная информация:
Re: vbesmens СМД установщик
Чо материться-то сразу.СергейВ писал(а):Вот процедура fullplace она и занимается установкой компонентов, но она разбросана по файлам. Часть кода находится в PPDll. вот к примеру ее и надо в отдельный поток. Дерзайте!
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Чо материться-то сразу.[/quote]
Придется изучать язык
Придется изучать язык
- Nonstopich
- Мастер
- Сообщения: 1016
- Зарегистрирован: 02 авг 2015, 19:46
- Репутация: 284
- Настоящее имя: Александр Абдулаев
- Откуда: Москва, ФО Крым - Феодосия
- Контактная информация:
Re: vbesmens СМД установщик
Есть опыт работы с Delphi (Embarcadero Rad Studio X6+): COM-port'ом, Базами Данных и в целом с памятью на низком уровне.СергейВ писал(а):Придется изучать язык
Обращайтесь
Чехлы для телефонов с вышивкой: https://www.instagram.com/lumberry.brand/
-
- Мастер
- Сообщения: 204
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: vbesmens СМД установщик
А какие еще задачи, вычисления и т.д. могут (должны) выполняться параллельно? Вроде, как поехал, взял, поехал, положил выполняются последовательно, тут никакой многопоточности не нужно.СергейВ писал(а):...если про софт, то начните с многопотоковости. У автора только обмен с портами выделен в отдельный поток...
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Проект написан на Х4, но не вижу проблем с трансляцией. Видимо только придется брать OpenCV соответствующей версии(для начала). При работе приложения замечены сильные задержки. Даже просто при перемещении мышки. Разделить следует вычислительные ресурсы от управления. Доступ к базе(таблице компонентов) вообще останавливает работу. С видео пока не знаю, не исследовал. Но много простых недочетов, например, нет возможности запустить проект сразу на пасту и установку компонентов т.е. нужна еще одна кнопка. Даже при последовательном выполнении в штатном режиме происходит следующее: если после нанесения последней точки пасты и парковки иглы запустить установку, то игла с пастой не поднимается в безопасное положение и уезжает за установочной иглой сгребая все на своем пути.bolek4321 писал(а):А какие еще задачи, вычисления и т.д. могут (должны) выполняться параллельно?
-
- Мастер
- Сообщения: 204
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: vbesmens СМД установщик
Это очень похоже на неправильно организованный цикл обработки событий в программе: программа не отдает ресурсы ОС и другим задачам.СергейВ писал(а):...При работе приложения замечены сильные задержки. Даже просто при перемещении мышки...
Не знаком с Делфи, но в других языках есть для этого специальные операторы типа yield - уступить ресурсы для других задач.
Отследить эту ситуацию достаточно просто: посмотреть загрузку процессора программой PnP.
Насколько я понимаю из описания ("...Connection to the PC is done via USB using a FTDI chip..." "...USB-Interface (serial over USB)..."), контроллер от компьютера получает просто команды через COM порт, передать команду - дело совершенно недолгое и выполняется в основном без участия ЦП - скидыванием в буфер порта. Здесь нет ничего, что надолго бы могло тормозить компьютер, например громоздких вычислений.
Даже обработка потока картинок в OpenCV (не суперсложным алгоритмом, конечно) не тормозит работу компьютера.
-
- Мастер
- Сообщения: 428
- Зарегистрирован: 10 май 2012, 15:30
- Репутация: 33
- Настоящее имя: Евгений
- Откуда: Rostov-on-Don
- Контактная информация:
Re: vbesmens СМД установщик
А такой пойдёт?https://ru.aliexpress.com/store/product ... 05053.htmlСергейВ писал(а):Дозатор пасты тоже не годится для поточной работы. Импульсный режим давления на пасту приводит к расслоению пасты.
А математику типа симплекс метода--а ля задача комивояжёра--прикрутить нельзя?СергейВ писал(а):Да и насчет беспорядочного беганья по плате, не поленитесь потратить 2-3 часа на работу с проектом пп.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: vbesmens СМД установщик
Это тоже дозатор с импульсным давлением. Но по опыту работы с пневмодозатором расслоение приводит к потере примерно 5-10% пасты в шприце, что не очень много. То есть последние 5-10% пасты становится проблематичным выдавить из-за их сильной густоты, практически сухости. Гораздо больше проблем доставляет неравномерная консистенция и наличие пузырьков воздуха в недорогих пастах. 10 точек может выдавиться нормально, потом 2-3 точки выдавливаются в повышенном объеме (в 2-4 раза), после чего следует 2-3 "холостых" точки, в которых паста вообще не выдавливается. Но эта проблема с воздушными пузырьками будет проявляться и на шнековых дозаторах. Так что в любом случае использование дозатора возможно только с хорошей (дорогой) пастой, идущей с завода в шприцах.plotik писал(а):А такой пойдёт?
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Не буду спорить! Для этого и прошу помощи в разборе исходников. Готов проводить тестирование.bolek4321 писал(а):Это очень похоже на неправильно организованный цикл обработки событий в программе
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 05 дек 2016, 19:22
- Репутация: 1
- Настоящее имя: Сергей
- Контактная информация:
Re: vbesmens СМД установщик
Совершенно верно! Использую пасту 5-го класса. Но проблема гораздо шире. Температура в зоне дозирования приводит к большим проблемам, чем пузырьки. Шнековый принцип позволяет избавиться от обеих. Но все равно думаю о термостабилизации.AndyBig писал(а):Так что в любом случае использование дозатора возможно только с хорошей (дорогой) пастой, идущей с завода в шприцах.
plotik писал(а):А математику типа симплекс метода