У меня есть итеративная программа cuda, которая по мере необходимости выполняет итерацию новых значений. Это конфиденциальный код, поэтому я не могу поделиться, но я хочу обсудить проблему. Итеративная программа работает правильно на моем ПК, когда я работаю с меньшим количеством данных. У меня есть правильные коды распределения и освобождения.
Независимо от того, сколько раз я запускаю программу, она работает правильно с меньшим количеством данных. Но в случае огромных данных, он работает правильно один раз, но не многократно, обеспечивая ошибку «****. Exe перестала работать. «. Такая же ошибка сохраняется до тех пор, пока я не перезагружу ПК. каждый раз. Невозможно перезагрузить компьютер каждый раз для запуска программы. Итак, что может быть причиной этого?
спросил(а) 2020-03-22T17:16:07+03:00 3 года, 3 месяца назад
Источник: progi.pro
Решение проблемы VSTA при установке Solidworks на Windows
Цикличное повторение программы


Отправлено 08 Декабрь 2008 — 08:01
Предположим такую задачу.
Есть большая партия заготовок, на которых надо сделать одну и ту же короткую операцию, например, просверлить всего несколько отверстий. Время обработки сравнимо со временем укладки заготовки, пусть например, 10 секунд.
Хочется не запускать каждый раз программу с пульта, а сделать так, чтобы обработав одну заготовку, станок делал паузу примерно 10 секунд для перекладки заготовок и запускал программу снова в цикле, например , по 20 повторений.
Как лучше это сделать?
#2
OFFLINE 3D-BiG
















- Город: Ареал обитания — вся страна, но обычно встречаюсь в Новосибирске.
- Интересы: Полежать на диване, пофлудить на форуме.
- Из:СССР
Урок Simulation 2. Разбираемся с граничными условиями в Simulation. Верно ли решена задача?
Отправлено 08 Декабрь 2008 — 09:43
С точки зрения техники техники безопасности — такое делать не стоит. Но на серьезных станках можно поставить и паузу и время ожидания.
А на таких станках можно во первых:
1. дабы не тратить время на сдвижку портала каждый раз привязываться к дальнему верхнему углу.
2. сделать файл такой работы, состоящий из 20 повторений данного задания, разделенного паразитнной задачей — откат портала с рабочего поля и какой-нибудь непродолжительной паразитной работы за полем обработки (например провести линию) — эта паразитная задача нужна для того, что-бы станок убежал из зоны заготовки и мы там его поставили на паузу — заменяем деталь — снимаем с паузы — вуаля. до следующего убегания для выполнения паразитного задания.
Такую сборочку элементарно можно организовать в ArtCAM-е.
Лужу, паяю, станки ЧПУ починяю.
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion
#3
OFFLINE Menu/Exit











- Из:Москвы
Отправлено 13 Январь 2009 — 04:14
Решается это очень просто: делаешь начало вдальнем углу от оператора.
Ставишь с помощью G4 паузу на 10 секунд в самом начале.
В конце программы ставишь код M47 — что означает повтор программы с первой строки.
M0, M1, M2 — не употреблядь 🙂
И бет тебе прога лупить до тех пор пока не отключешь её.
Читайте теорию!! Когда то программы для ЧПУ писались ручками, и написать прогу, которая повторялсь 20 раз — ничего не стоило.
#4
OFFLINE wizard











- Город: Пятигорск
- Интересы: фрез-гравер, лазер, ударный принтер, прессы-мрессы, оперативная полиграфия, сувенирка, печати и штампы и проч.
- Из:Пятигорск
Отправлено 13 Январь 2009 — 16:25
А с «паразитным заданием» мне кажется прикольнее.. Да и проще и безопаснее.
Кстати, про повторы- на днях резал 2 одинаковые 3D Иконки из дуба, все УП слепил на одну, открыл в ВекторСофте- там есть окошечко «количество» с установкой «промежности» между по «х»и «у»в мм. Превьюшка показывает 4 штуки. Так и не рискнул «размножаться» с VectorSoft’a. Хотя визитки таким способом «размножал» до 200 и боле.
Не делай добро..Не бросай его в воду..
#5
OFFLINE 3D-BiG
















- Город: Ареал обитания — вся страна, но обычно встречаюсь в Новосибирске.
- Интересы: Полежать на диване, пофлудить на форуме.
- Из:СССР
Отправлено 13 Январь 2009 — 19:22
Не все китайские станки поддерживают широкую гамму G -кодов, M и F-коды.
Лужу, паяю, станки ЧПУ починяю.
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion
#6
OFFLINE Menu/Exit











- Из:Москвы
Отправлено 13 Январь 2009 — 22:45
Не все китайские станки поддерживают широкую гамму G -кодов, M и F-коды.
Позвольте с вами не согласится. G4 — пауза не привязана к аппартному исполнению. М2 и М5 включение выключение инструмента — работает. М47 — выполнение сначала, тоже не требует аппратной поддержки. А вот скорость шпинделя или включение/выключение дополнительного оборудования, замена инструмента — это другое дело, многие контроллеры не поддерживают.
Вот например этот процессор не поддерживает команды G2 и G3, хотя в мануале на него написано, что он поддерживает как линейную так и круговую интерполяцию. А здесь для дуг — КУСОЧНО-ЛИНЕЙНАЯ ИНТЕРПОЛЯЦИЯ. — 70-годы. Файлы разбухают. А может китайца не правильно перевели?
#7
OFFLINE 3D-BiG
















- Город: Ареал обитания — вся страна, но обычно встречаюсь в Новосибирске.
- Интересы: Полежать на диване, пофлудить на форуме.
- Из:СССР
Отправлено 13 Январь 2009 — 23:18
0501 пульт некоректно понимает команды G2 и G3, а кроме того он работает по линейным ускорениям (как и большинство китайских комплектов электроники).
Мой станок на Векторсофтовской электронике не понимает ни M, ни F, ни ряда G-команд, но работает очень быстро из-за S-образной разгонной характеристики,благодаря чему на выставке «реклама 2008» я обрабатывал на станке с такой же электроникой 3D-замороченную «пуговицу» из акрила (фотка есть в посте про выставку) и на чистовой обработке фрезой 30-02 при стратегии спираль и подаче 30мм/с потери на замедлениях из-за разгонных характеристик станка менее 30%.
Так что все разнообразие команд управления недоступно подавляющему большинству китайских дешевых фрезеров (у NC-Studio — более-менее, у старой PCUT-овской электроники — достаточно интересный список команд, у станков со стойкой от LNC — вообще почти полный Фанук, с небольшим отклонением от грамматики, говорят, что у дятлов был хороший список команд, но сам не работал — поэтому не буду утверждать. )
Лужу, паяю, станки ЧПУ починяю.
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion
#8
OFFLINE vv92











- Город: Н.Новгород
- Из:Н.Новгород
Отправлено 13 Январь 2009 — 23:20
Был уверен, что команды G2,G3 отрабатываются. Сам пользуюсь постом с «кусочно-линейной интерполяцией», потому, что думал что с круговой стойка подглючивает. Доберусь до станка проверю.
Про метод построения кривой разгона-торможения спорить не стану, но на реечном станке впечатление, что почти не тормозит на кругах (поставил линейное и круговое ускорения 1000и 1200 соответственно, в посте дробит до сотой), на более хлипких станках быстро разгонять боюсь.
Знаю технику безопасности как свои три пальца.Эксперт — это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!
#9
OFFLINE rexti64




- Город: Кыргызстан, Бишкек
Отправлено 15 Январь 2009 — 08:51
Источник: mir-cnc.ru
Сбой решающей программы ffeplus для уравнений ограничения
Улучшение производительности решающей программы в SOLIDWORKS Simulation 2021
Стефан Андрианов, ведущий инженер, компания «Идеальные инструменты»
В новой версии SOLIDWORKS Simulation 2021 улучшена производительность решающей программы, что позволило сократить время решения некоторых типов исследований. Усовершенствования затронули исследования с большим количеством контактирующих элементов с использованием контакта поверхности с поверхностью.
По умолчанию в SOLIDWORKS Simulation доступно три решателя: FFEPlus, Intel Direct Sparse и Direct Sparse, а также автоматический выбор решающей программы (рис. 1).
Рис. 1. Выбор решающей программы по умолчанию в SOLIDWORKS Simulation 2021
В автоматическом режиме алгоритм выбирает между решателями FFEPlus и Intel Direct Sparse. Критериями выбора будут являться: количество уравнений, тип нагрузки, тип сетки, геометрические особенности модели, контакты и соединители, а также объем доступной системе памяти.
Ниже приведено несколько тестов сравнения SOLIDWORKS Simulation 2020 и 2021 в ходе исследования двух контактирующих деталей с условием контакта поверхности с поверхностью. Тестовая модель показана на рис. 2.
Рис. 2. Тестовая модель для решения контактной задачи в SOLIDWORKS Simulation
Решающая программа FFEPlus
Время решения для решателя FFEPlus снижается за счет параллельной многоядерной обработки. Сокращение времени решения более выражено в исследованиях, которые имеют не менее 10% контактных элементов от общего числа элементов сетки.
Новый метод имеет ограничения: он не применяется в исследованиях, содержащих соединители, а также при использовании контакта узла с поверхностью, виртуальной стенки, циклической симметрии и дистанционных нагрузок.
Для наглядности в этом тестовом примере настроена точная сетка с большим количеством элементов для увеличения времени, затрачиваемого на решение. Чтобы решить эту задачу с помощью решателя FFEPlus, SOLIDWORKS 2020 потребовалось 7 мин 48 с (рис. 3). Решение задачи с точно такими же настройками в SOLIDWORKS 2021 заняло 6 мин 5 с (рис. 4).
Рис. 3. Результат SOLIDWORKS Simulation 2020 с решателем FFEPlus
Рис. 4. Результат SOLIDWORKS Simulation 2021 с решателем FFEPlus
Решающая программа Intel Direct Sparse
При проведении исследований с большим количеством контактирующих элементов, как правило, более стабильные и точные результаты обеспечивают решатели Direct Sparse.
Улучшения решателей Intel Direct Sparse направлены на работу с масштабными исследованиями. Использование предыдущих версий решателей Direct Sparse для анализа задач с несколькими миллионами степеней свободы приводило к сбою и предложению воспользоваться решателем Large Problem Direct Sparse, который требует меньше оперативной памяти, но в то же время работает медленнее вследствие применения виртуальной памяти.
При запуске тестового исследования с использованием решателя Intel Direct Sparse в SOLIDWORKS Simulation 2020 происходит сбой (рис. 5).
Рис. 5. В SOLIDWORKS Simulation 2020 произошел сбой решателя Intel Direct Sparse
В SOLIDWORKS Simulation 2021 решающая программа Intel Direct Sparse может воспользоваться всей доступной памятью. Если превышен объем доступной памяти, то для завершения анализа применяется дисковое пространство. Такой подход займет больше времени, так как дисковое хранилище работает гораздо медленнее, чем оперативная память. Тем не менее теперь решатель сможет выполнять линейные статические и нелинейные исследования больше чем с 4 миллионами элементов.
В SOLIDWORKS Simulation 2021 это исследование решается с помощью Intel Direct Sparse. В этом тесте большое количество степеней свободы требовало 46 920 дополнительных мегабайт оперативной памяти для решения, поэтому использовалось дисковое пространство, которое заняло больше времени. Однако в некоторых случаях, когда решатель FFEPlus не справляется, решить проблему можно с помощью решателя Intel Direct Sparse (рис. 6).
Рис. 6. В SOLIDWORKS Simulation 2021 решение достигнуто с помощью Intel Direct Sparse Solver
Лицензии SOLIDWORKS Simulation
В полной мере воспользоваться улучшениями производительности можно с помощью лицензий SOLIDWORKS Simulation Professional и SOLIDWORKS Simulation Premium. Эти лицензии не имеют ограничений на количество применяемых физических ядер.
Лицензии SOLIDWORKS Premium и SOLIDWORKS Simulation Standard смогут использовать новые возможности повышения производительности, но будут ограничены максимум восемью физическими ядрами.
Инженерный анализ в среде SolidWorks Simulation: новое в версии 2015
SOLIDWORKS Flow Simulation
Расширенные параметры управления решающей программой
Усовершенствования инструмента Сравнение
Рис. 1. Сравнение результатов — новые представления
Поддержка команды Копировать проект
Рис. 2. Окно команды Копировать проект с результатами Flow Simulation
Сетка вращения
Рис. 3. Выбор вращающейся сетки в нестационарной задаче
Рис. 4. Вращающаяся область с подвижной сеткой в мгновенном состоянии среды
Анализ нестационарных процессов
Повышенное удобство использования
Рис. 5. Табличное задание граничных условий
Рис. 6. Двуцветное представление траектории утечки
Рис. 7. Обзор компонентов
SOLIDWORKS Simulation
Контакт
Соединение «кромка-кромка» для оболочек
Рис. 8. Контакт оболочек «кромка-кромка»
Самокасание
Рис. 9. Контакт Нет проникновения с параметром Самокасание
Усталость
Результаты усталости на основе гармоник
Результирующая повреждённость рассчитывается согласно гипотезе линейного суммирования повреждений, или правилу Майнера:
Результаты усталости на основе случайных колебаний
В данном уравнении показано, что при постоянной по амплитуде циклической нагрузке существует линейная связь между числом циклов до разрушения N и диапазоном напряжений Se при отображении эпюры в логарифмическом масштабе.
Диаграммы частотного и динамического анализа
Рис. 10. Новые диаграммы в динамических исследованиях
Нагрузки
Менеджер нагрузки для статических исследований
Рис. 11. Окно менеджера Внешние нагрузки
Рис. 12. Просмотр результатов анализа в менеджере Внешние нагрузки
Заданное перемещение в качестве внешней нагрузки
Рис. 13. Команда на заданное перемещение
Цилиндрические и сферические системы координат для неравномерно распределённых сил и давлений
Рис. 14. Цилиндрическая и сферическая системы координат
Материалы
Рис. 15. Часто применяемые материалы
Сетка
Рис. 16. Инструменты диагностики сетки
Нелинейные исследования
Промежуточные результаты в нелинейном анализе
Рис. 17. Диаграмма напряжений в ходе выполнения нелинейного анализа
Рис. 18. Диаграмма перемещений в ходе выполнения нелинейного анализа
Циклическая симметрия для нелинейных исследований
Рис. 19. Геометрическая модель: полная и с фрагментом, реализующим циклическую симметрию
Рис. 20. Отображение результатов для модели с циклической симметрией
Производительность
Рис. 21. Выбор решателя Intel Direct Sparse
Запуск выбранных исследований
Рис. 22. Запуск выбранных исследований
Оболочки
Менеджер оболочки
Менеджер оболочки допускает следующие действия.
- Создание определений оболочек из тел поверхностей или граней твёрдых тел.
- Назначение свойств оболочек: тип (утолщённый или тонкий), ориентация (верхняя или нижняя грань), толщина и материал.
- Сортировку оболочек по типу, толщине или материалу, а также применение временных цветов к оболочкам с одинаковой толщиной или материалом для улучшения визуализации.
- Группировку оболочек с одинаковыми свойствами (тип, толщина, единицы измерения или материал) и распространение изменений на все оболочки в группе.
Рис. 23. Менеджер оболочки
Реверс граней оболочки
Рис. 24. Редактирование определения оболочки
Оптимизация палитры цветов для людей с дальтонизмом
Рис. 25. Режим оптимизации цветовой палитры
SOLIDWORKS Plastics
Поддержка eDrawings для эпюр результатов SOLIDWORKS Plastics
Рис. 26. Диаграмма заполнения в eDrawings
Улучшения генератора сетки
Рис. 27. Настройка тетраэдральных элементов в литниках
Рис. 28. Сетка в литнике до и после улучшенной генерации
- Параметр для установки значения Минимальное число элементов по толщине (Minimum number of elements through thickness) ‒ установка элементов пограничного слоя в разделе Тетраэдральная сетка. Настройка предназначена для улучшения генерации элементов сетки по толщине в тонких деталях (рёбра, стенки и т.п.).
Рис. 29. Сетка до и после применения управления числом элементов по толщине
Рис. 30. Сетки, созданные новыми алгоритмами
Консультант по номинальной толщине стенки
При разработке техпроцесса литья под давлением унификация толщин стенок изделия является важным моментом. Это способствует равномерному распределению по детали давления и температуры ‒ а, значит, оптимизируется весь цикл производства: время заполнения, время охлаждения, а также снижается вероятность коробления и неравномерности объёмной усадки по изделию.
Детали с равномерной толщиной стенки обеспечивают оптимизированные технологические циклы и уменьшают вероятность неравномерной усадки и коробления.
Рис. 31. Консультант по номинальной толщине стенки
Анализ симметричных систем
Рис. 32. Типы симметрии для однонаправленных литников
- Разнонаправленные литниковые каналы, в которых направления вторых и третьих колен изменяют ориентацию в соответствии с направлением первого колена: половинная симметрия (тип S), половинная симметрия (тип T), четвертная симметрия (тип H), четвертная симметрия (тип X).
Рис. 33. Типы симметрии для разнонаправленных литников
Расчёт выпоров
Рис. 34. Диаграмма распределения давления выходных газов (Venting Pressure)
Сообщение «Анализ был остановлен из-за неожиданного завершения процедуры решателя» в Autodesk CFD
Проблема
Во время моделирования решатель прекращает работу и появляется сообщение об ошибке в CFD.
Решающий модуль
Анализ был остановлен из-за неожиданного завершения процедуры решателя
Обратитесь к обсуждению на форуме, нажав кнопку «Форму обсуждения» на вкладке «Сообщество».
Пользователи с учетной записью активной подписки также могут получить консультацию в Центре подписки, нажав соответствующую кнопку на панели Инфоцентра в верхнем правом углу пользовательского интерфейса.
Причины:
Решение
Недостаточно памяти
Работа решателя завершается из-за недостаточного объема памяти. См. решение по ссылке ниже.
Некорректно заданы параметры настройки
Завершение работы решателя и/или возникновение расхождений вызвано некорректно заданной моделью. См. решение по ссылке ниже.
CFD: непредвиденное завершение работы решателя из-за неправильно заданных параметров
Ошибки файлового ввода/вывода или сохранение модели на сетевом диске
Работа решателя завершается из-за ошибок при чтении или записи файлов результатов. См. решение по ссылке ниже.
CFD: непредвиденное завершение работы решателя из-за ошибок файлового ввода/вывода
Несовместимое значение скалярного коэффициента диффузии
При вызове формулы базового скаляра значение коэффициента диффузии может быть несовместимым в цифровом выражении с другими параметрами моделирования. См. решение по ссылке ниже.
CFD: непредвиденное завершение работы решателя во время выполнения смешанного скалярного анализа
Неверное определение сетки
CFD не удается сформировать поверхность и/или сетку твердого тела для данной геометрии. См. решение по ссылке ниже.
CFD: непредвиденное завершение работы решателя из-за проблем с сеткой
Проблемы с CFD Server
У службы CFD Server нет необходимых разрешений для корректной работы. См. решение по ссылке ниже.
CFD: непредвиденное завершение работы решателя из-за проблем с CFD Server
Неправильная настройка материала теплоотвода
Работа решателя завершается из-за неправильной настройки параметров материала теплоотвода. См. решение по ссылке ниже.
CFD: непредвиденное завершение работы решателя при использовании материала теплоотвода
Конфликты антивирусных программ
Антивирусное или антивредоносное программное обеспечение препятствует работе программы, что приводит к сбою решателя. Добавьте исключения для устранения проблемы. См. решение по ссылке ниже.
Настройка антивирусной программы и брандмауэра для удаленного расчета в Autodesk CFD
Конфликты VPN
Программное обеспечение VPN может мешать взаимодействию между интерфейсом, решателем и сервером лицензий. См. решение по ссылке ниже.
Сообщение «Анализ был остановлен из-за неожиданного завершения процедуры решателя» в Autodesk CFD при подключении к VPN
Проблемы с геометрией
Если в модели есть очень большое количество объемов, объедините как можно больше таких объемов в одну или несколько деталей в САПР и удалите ненужные детали. Кроме того, можно открыть модель с помощью инструмента Диагностическая модель, чтобы выявить потенциальные проблемы и далее исправить их в САПР.
Недостаточно места на диске для хранения файлов
Если в модели есть очень большое количество объемов, объедините как можно больше таких объемов в одну или несколько деталей в САПР и удалите ненужные детали.
Недостаточно прав для чтения/сохранения файлов
Попробуйте запустить моделирование, открыв Autodesk CFD от имени администратора. Если проблем не будет, переустановите приложение, запустив установщик в режиме администратора.
Энтальпический теплообменник
При вызове энтальпического теплообменника и использовании значения относительной влажности на выпуске выполните следующие действия. Убедитесь, что для всех впускных отверстий задан параметр «Влажность», для жидкости измените значение на «Влажный воздух», а для параметра «Влажность» из дополнительных параметров решателя установите значение «ВКЛ».
Источник: al-shell.ru