Страница 19 из 21

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 15:47
SVP
Bender писал(а):А на что такие ресурсы тратятся?
На как попало написанный софт как правило. Но сделать по-нормальному некому и некогда, и гораздо дороже чем компов понакупить.
Теоретические если есть исходники можно отпрофилировать и возможно ускорить работу, но вряд ли кто-то будет этим заниматься.

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 16:39
michael-yurov
Это же джава! Кроссплатформенность, все дела...

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 16:45
SVP
michael-yurov писал(а):Это же джава! Кроссплатформенность, все дела...
Сама по себе она не настолько чудовищно тормозная.

Скорее всего где-то налажали... обычно за 1-2 рабочих дня можно в 2-10 раз ускорить работу чего-либо.
Но только один раз :). Т.е. потом уже на каждые -5% требуется когда неделя, а когда и месяц...

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 16:50
Serg
SVP писал(а):Скорее всего где-то налажали... обычно за 1-2 рабочих дня можно в 2-10 раз ускорить работу чего-либо.
Почти сорокалетний программистский опыт говорит, что если написано так, что за 1-2 рабочих дня можно в 2-10 раз ускорить работу, то оно как правило написано так, что только неделю в этом разбираться придётся... :)

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 17:10
SVP
Есть такая штука - profiler. Позволяет не разбираться месяцами.
Как-бы не было написано, если после написания не проверяли, то тонкие места неминуемы.
У меня правда всего 35 летний опыт, но всё-же :)

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 17:27
Serg
SVP писал(а):Есть такая штука - profiler. Позволяет не разбираться месяцами.
profiler никак не поможет понять писанину такого "программиста", а это необходимо для оптимизации. Например в программе встречается вот такой цикл:

Код: Выделить всё

for (int i = 0; i < MAX; i++)
    foo(bar[i]);
выполнение которого занимает скажем 30% времени, попробуй его соптимизировать. :)

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 17:32
SVP
Вы как себе представляете работу по оптимизации ? Делали когда-нибудь ?
Обычно речь идет о том, чтобы найти причину проблем с производительностью и есть сценарий.
Как правило в реальных ситуациях проблемы таковы, что идентифицировать их сложности не представляет.
Очень часто это проблемы в не очень верно написанных библиотеках связанных с визуализацией, когда
изменение одного свойства приводит к умопомрачительному кол-ву вызовов.

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 18:22
SilverRain
PavelTch писал(а):У Вас, как мне кажется, очень большие задержки на взятие и установку компонентов.
Попробуйте поменять Dwell Times, установщик начнет работать веселее.
Перепроверил задержки стоят 0 и на взятие и на установку. Это неттоп у него проц 1.7ГгЦ и оперативки всего лишь 2ГБ, да еще и винда грузит. Закончу заказ, буду менять комп, заодно и на автоматические питатели перейду

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 18:44
michael-yurov
Не проще буфер команд использовать?

Re: SMD раскладчик для СтепМастеров

Добавлено: 31 май 2019, 18:55
Serg
SVP писал(а):Вы как себе представляете работу по оптимизации ? Делали когда-нибудь ?
Обычно речь идет о том, чтобы найти причину проблем с производительностью и есть сценарий.
Этого мало.
SVP писал(а):Как правило в реальных ситуациях проблемы таковы, что идентифицировать их сложности не представляет.
Я ж вам предложил пример, где уже ничего искать не надо, я вам прям как профайлер указываю, что причина проблем с производительностью - именно этот цикл, давайте оптимизируйте. :)
Подсказка: достаточно добавить одну строчку и пару символов в имеющуюся. :)

Re: SMD раскладчик для СтепМастеров

Добавлено: 01 июн 2019, 16:02
SVP
Мне не интересно лично вам что-то доказывать, это бессмысленно, вы опять съедите на какую-нибудь чухню.
Я уже к этому привык.

Если кому-то интересен мой опыт, я описал его сверху. Мои оценки - это результат практики, а не невнятных синтетических примеров.
Я неоднократно получал чужой код и в течении недели оптимизировал где в 2, где в 10, а где и в 10.000 раз.
Я это делал. Лично. Сам. Неоднократно.
Код, который, по-функционалу пожалуй близок к тому, о котором идет речь в этой теме.

То, что довольно простая задача пожирает все ресурсы i5 показывает, что проблемы там есть.
Насколько легко решаемые неизвестно(скорее всего легко, дни-недели а не месяцы-годы), но сомневаюсь, что экономически целесообразно её решать для одной машины,
проще купить что-то более быстродействующее. Это прагматичнее.

Re: SMD раскладчик для СтепМастеров

Добавлено: 01 июн 2019, 19:55
SilverRain
Тем более что нынче комп с i5 бу стоит менее 150уе

Re: SMD раскладчик для СтепМастеров

Добавлено: 01 июн 2019, 21:01
Serg
SVP писал(а):Мне не интересно лично вам что-то доказывать, это бессмысленно, вы опять съедите на какую-нибудь чухню.
Я тут ничего съедать не собираюсь, а вот "съехали" пока что именно вы. :)

Re: SMD раскладчик для СтепМастеров

Добавлено: 01 июн 2019, 22:44
MX_Master
michael-yurov писал(а):Это же джава! Кроссплатформенность, все дела...
Эх, жаль, ява для сверх быстрых и ловких задач не годится. При работе с программами на яве всегда возникает стойкое ощущение, что они черепашки и бегемотики. Сами-то программы офигенно полезные, тот же Eclipse взять. Но, блин, как же медленно это всё работает. Иногда даже i7 не справляется.

Этот бы PNP софт на С/C++, да с LinuxCNC в качестве контроллера, был бы другой разговор (:

Re: SMD раскладчик для СтепМастеров

Добавлено: 01 июн 2019, 23:40
PavelTch
MX_Master писал(а): LinuxCNC в качестве контроллера
С контроллером там как раз проблем и нет.
Можно подключить почти любой. Все команды, передаваемые на контроллер, настраиваются.
Но вот быстродействие программной части оставляет желать лучшего.

Re: SMD раскладчик для СтепМастеров

Добавлено: 13 июн 2019, 10:39
Linor
michael-yurov писал(а):Сегодня получил звездочки из нержавейки толщиной 0,75 мм.
Резали в СПБ. Взяли за 40 звездочек 3200 руб. + доставка.
Would you be willing to share the vector files for these gears?
Хотели бы вы поделиться векторными файлами для этих передач?

Re: SMD раскладчик для СтепМастеров

Добавлено: 13 июн 2019, 10:44
michael-yurov
Linor писал(а):Would you be willing to share the vector files for these gears?

Re: SMD раскладчик для СтепМастеров

Добавлено: 13 июн 2019, 17:07
merkwurdigliebe
а хитрые подрезанные зубы - рассчитывались? чет не могу сообразить почему такая форма...

Re: SMD раскладчик для СтепМастеров

Добавлено: 13 июн 2019, 18:14
michael-yurov
merkwurdigliebe писал(а):а хитрые подрезанные зубы - рассчитывались? чет не могу сообразить почему такая форма...
Чертеж, как рассчитывал найти не могу. Такая форма получилась из за того что при расчете бралась лента не нолевой толщины (бумажные ленты толщиной около 1 мм), а отверстия пробиты вертикально.
Но в реальности все это дело имеет значительный люфт, и форма зуба как ни странно особой роли не играет.

Re: SMD раскладчик для СтепМастеров

Добавлено: 13 июн 2019, 19:43
merkwurdigliebe
ага, я допер... такое впечатление, что вы считали для отверстия диаметром меньше номинальных 1.5мм. ну если прочность зубов получилась достаточная - люфт непринципиален совершенно...
прикинул для отверстия в ленте ф1.5, толщиной 1мм и звездочки в 24 зуба
involute.png (5334 просмотра) <a class='original' href='./download/file.php?id=164488&mode=view' target=_blank>Загрузить оригинал (46.88 КБ)</a>