Как думаешь, какой объем ОЗУ нужен чтобы открыть УП 25Мб? был ли он доступен 15 лет назадiMaks-RS писал(а):Учитывая объём/стоимость памяти 15 лет назад , эта проблема решалась только разбиением УП на несколько файлов? Т.е. так, как сделал zaxalex? И связано это с тормозным, по отношении к памяти интерфейсом IDE? Сейчас, при наличии NVMe интерфейса... эта проблема может быть закрыта... ведь скорость на уровне DDR2-400... Или я не прав?UAVpilot писал(а):ты первый с этим столкнулся
Загрузка уп большого объёма на Linuxcnc с интерфейсом AXIS
- evgenymcp
- Мастер
- Сообщения: 1418
- Зарегистрирован: 23 апр 2017, 05:37
- Репутация: 326
- Настоящее имя: Евгений
- Откуда: Абакан,Хакасия
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
-
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 окт 2015, 23:09
- Репутация: 0
- Настоящее имя: Alex
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
в моем случае мне сгруппировывать особо нечего, у меня просто одна операция чистовой обработки большой площади и когда я готовый код ручками делю на кучу частей, получаю в сухом остатке ситуацию когда пано которое так режется за 26 часов, будет резаться минимум трое суток, так как никто его дожидаться в три часа ночи чтоб запустить следующую часть не будет, соответственно станок простаивает вхолостую, да и вообще это костыли какие-то.UAVpilot писал(а): Я б просто на этапе создания сгруппировал бы все операции в несколько отдельных УП..
не очень понял к чему этот вопрос, но если Вы считаете эту ситуацию распространенной, то наверняка уже кто то да придумал, как из нее выходить, вот и обращаюсь за помощью, может кто подскажет.UAVpilot писал(а): Думаешь за почти 2 десятка лет существования LinuxCNC/EMC2 ты первый с этим столкнулся?..
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Ты ни тут, ни где-то ещё не получишь готового 100%-ого рецепта, только предположения, которые надо проверять. Поэтому сам решай как далее поступить - ждать непонятно сколько возможного решения своей проблемы кем-то программным путём и всё это время мириться с простоями станка, либо например попробовать добавить памяти...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Лайфхак при подготовке УП для древесных панно - ставьте в CAM'e точность обработки на уровне 2-3 десяток, а не 2-3 соток. Файлы УП заметно похудеют.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
А если требуется детализация на порядок превышающая возможности станка/материала?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Prav
- Мастер
- Сообщения: 827
- Зарегистрирован: 14 июл 2015, 05:10
- Репутация: 138
- Настоящее имя: Петр Раввинский
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Тогда движение станка превратится в дёрганноеMX_Master писал(а):Лайфхак при подготовке УП для древесных панно - ставьте в CAM'e точность обработки на уровне 2-3 десяток, а не 2-3 соток. Файлы УП заметно похудеют.
- sima8520
- Почётный участник
- Сообщения: 4501
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1615
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Так же сэкономить размер файла УП можно убрав нумерацию строкMX_Master писал(а):Лайфхак при подготовке УП для древесных панно - ставьте в CAM'e точность обработки на уровне 2-3 десяток, а не 2-3 соток. Файлы УП заметно похудеют.
-
- Опытный
- Сообщения: 156
- Зарегистрирован: 17 май 2019, 09:56
- Репутация: 13
- Настоящее имя: Максим Савчук
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
UAVpilot писал(а):Как думаешь, что будет, если в момент вращения шаговика с некоторой скоростью импульсы step вдруг перестанут поступать, а спустя некоторое время появятся с прежней частотой?..
если jitter выйдет за допустимые пределы вывалится сообщение, но его же нету у автора, да и остальные оси все приезжают туда куда надо, а так статистически произвольная ось теряла бы шаги.
плюс как это объясняет проблемы автора, у которого шпиндель внезапно уезжает на приличные расстояния по Z, вдруг сходит с ума планировщик да так, что показания на DSO корректны а единственному степгену каждую мс. уходят некорректные задания?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Не сразу и не всегда.MaksSavchuk писал(а):если jitter выйдет за допустимые пределы вывалится сообщение
Она не статистически произвольная, а самая "активная".MaksSavchuk писал(а):да и остальные оси все приезжают туда куда надо, а так статистически произвольная ось теряла бы шаги.
Я не говорил, что планировщик сходит с ума и степгену уходят некорректные задания. Я говорил что возможно степген не может генерить правильное количество шагов с заданной частотой... Например если в процессе генерации он "задумается" и не будет генерить шаги, а потом быстренько сгенерит все, что пропустил - количество шагов в DSO будет правильное, а вот ШД вряд ли осилит такой пассаж...MaksSavchuk писал(а):вдруг сходит с ума планировщик да так, что показания на DSO корректны а единственному степгену каждую мс. уходят некорректные задания?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 окт 2015, 23:09
- Репутация: 0
- Настоящее имя: Alex
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
а как на счет варианта убежать от проблемы и сообразить какой то скрипт, который бы автоматически делил большой файл по частям и загружал их по очереди и запускал, это реально и если да, то с какой стороны копать, может есть какие то похожие примеры, чтоб по образу и подобию:))?
тем более раз эта беда меня преследовала на разном железе, то наверняка он пригодится не только мне.
тем более раз эта беда меня преследовала на разном железе, то наверняка он пригодится не только мне.
- Prav
- Мастер
- Сообщения: 827
- Зарегистрирован: 14 июл 2015, 05:10
- Репутация: 138
- Настоящее имя: Петр Раввинский
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
zaxlex, это и есть железобетонные костыли.
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
С учётом лимита 1Гб~500к строк, получается что лучше ставить одну плашку максимального объёма, поддерживаемые платой/процессором?
-
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 окт 2015, 23:09
- Репутация: 0
- Настоящее имя: Alex
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
да, получается так, но где гарантия. что завтра Вы не дойдете до очередного лимита Вашей планки памяти, и что опять начинать петлять, ну должно это быть решено на программном уровне как не крути
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Реально. Копать со стороны углублённого изучения документации на LinuxCNC и до кучи про режимы обработки и режимы работы фрез...zaxlex писал(а):а как на счет варианта убежать от проблемы и сообразить какой то скрипт, который бы автоматически делил большой файл по частям и загружал их по очереди и запускал, это реально и если да, то с какой стороны копать, может есть какие то похожие примеры, чтоб по образу и подобию:))?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
тогда предложу сделать скрипт "умным".. получал данные об установленной памяти и её количестве.. в данном случае брать минимальный размер и исходя из 450к=1Гб уже резать файлы... только вот на пайтоне этот скрипт наверное будет долго очень колбасить...
- iMaks-RS
- Мастер
- Сообщения: 1728
- Зарегистрирован: 10 июл 2017, 09:25
- Репутация: 199
- Настоящее имя: Maks
- Откуда: От туда.
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
лог файлы Squid и Samba должны были на мертво вешать машину с 256Мб ОЗУ... про логи ipchains и Apache я тогда промолчу..evgenymcp писал(а):ОЗУ нужен чтобы открыть УП 25Мб? был ли он доступен 15 лет назад
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
логфайлы потому и файлы, что лежат на диске, а не в ОЗУ...iMaks-RS писал(а): лог файлы Squid и Samba должны были на мертво вешать машину с 256Мб ОЗУ... про логи ipchains и Apache я тогда промолчу..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- evgenymcp
- Мастер
- Сообщения: 1418
- Зарегистрирован: 23 апр 2017, 05:37
- Репутация: 326
- Настоящее имя: Евгений
- Откуда: Абакан,Хакасия
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Никогда не наблюдал каких-то проблем с открытием тяжелых текстовых файлов. Может для начала нужно упомянуть про текстовый редактор который "вешает" намертво систему? Во вторых при открытии тяжелых файлов возможна высокая дисковая активность, так как свободная память в Linux обычно занята для кэширования ранее открытых программ. И в третьих, чтобы ничего не "вешалось" нужно квоты настраивать, а то любой непривелегерованый юзер форк бомбой систему уложит.iMaks-RS писал(а):лог файлы Squid и Samba должны были на мертво вешать машину с 256Мб ОЗУ... про логи ipchains и Apache я тогда промолчу..evgenymcp писал(а):ОЗУ нужен чтобы открыть УП 25Мб? был ли он доступен 15 лет назад
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Потому что они открываются посредством mmap(2).evgenymcp писал(а):Никогда не наблюдал каких-то проблем с открытием тяжелых текстовых файлов.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Загрузка уп большого объёма на Linuxcnc с интерфейсом AX
Вот тут https://forum.linuxcnc.org/38-general-l ... -very-slow тоже разбирается проблема загрузки больших файлов, правда, в плане тормозов интерфейса, а не сбоев координат.
Чудес не бывает. Бывают фокусы.