Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт. |
25.04.2005, 19:54
|
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Какие команды идут к контроллеру ЧПУ?
Нужно создать 2 станка с ЧПУ, с механикой особых проблем нет, т.к. я ей не занимаюсь. Мне поручено сделать контроллер, некоторый опыт с шаговиками есть, но не знаю формат команд, передаваемых программой от компьютера к контроллеру. Кто-нить занимался таким? Может подскажете?
|
|
|
|
26.04.2005, 12:44
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
|
у меня был один шаговик, без контроллера - так там два канала управления было. один - направление вращения движка, второй для импульсов (частоту туда подаешь, он и крутится)... у тебя что за движок?
|
|
|
|
26.04.2005, 14:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
(+)
To Xelos:
У Вас контроллер-драйвер был прицеплен к двигателю
либо встроен в него . В нашей практике мы с такими
сталкивались .
To graham:
Входа(сигнала) как правило 3
1)DIR - направление вращения
2)CLK(step) - тактовая(шаг)
3)E - enable(доступ к контроллеру-драйверу)
|
|
|
|
26.04.2005, 14:36
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
|
Re: (+)
Сообщение от elon
|
To Xelos:
У Вас контроллер-драйвер был прицеплен к двигателю
либо встроен в него . В нашей практике мы с такими
сталкивались .
To graham:
Входа(сигнала) как правило 3
1)DIR - направление вращения
2)CLK(step) - тактовая(шаг)
3)E - enable(доступ к контроллеру-драйверу)
|
человек говорит, что у него командами движок управляется - возможно и такое, когда, например, по шине какой-нить отправляешь "повернуться на стока-то шагов в таком направлении" - а у меня шаговик был, как Вы описали...
в станке ЧПУ, можно сразу программу задать - куда и сколько двигаться (несколько движений), и встроенный контроллер их интерпретирует и заставляет движок двигаться по программе...
поэтому и неясно что именно человеку надо.
|
|
|
|
26.04.2005, 15:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
(+)
Как я понял из сообщения "graham" :
у них есть "импортная" программа от какого то станка
с ЧПУ , вот они и хотят сделать к этой программе
"железо" . Для начала указали бы что за программа ! Команды то стандартны и давно известны это так называемый G-код . Маленькое НО!
Интерпретатор этого кода и обработка зашит в программе микроконтроллера после которого как правило идут драйверы
шаговых двигателей а программа в микроконтроллере
жестко привязана к железу(приводу) и пишется под конкретный привод . Так что начинать "graham" надо не с контроллера
а с привода,двигатели,драйверы,а потом контроллер и программа
|
|
|
|
26.04.2005, 22:52
|
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: (+)
Вот. Именно оно мне и надо. Дайте ссылку или может формат. От меня требуют 0.1мм при резке пенопласта и 1микрон при фрезеровке. А я не знаю формат команд передаваемых программой. Мне надо сделать контроллер (управляемый микроконтроллером), который будет в зависимости от команд програмы управлять драйверами и корректировать в зависимости от показаний датчиков. Есть контроллеры которые без ОС (обратная связь),схемы видел управляемые по LPT, тогда я теряю корректировку.
|
|
|
|
27.04.2005, 13:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
(+)
Основные команды кода:
в параметрах идут координаты и прочие данные
Ваш контроллер должен интерпретировать все это
и связать с механикой
G00 Rapid Linear Interpolation
G01 Linear Interpolation
G02 Clockwise Circular Interpolation
G03 Counter Clockwise Circular Interpolation
G04 Dwell
G05 High Speed Machining Mode
G10 Offset Input By Program
G12 Clockwise Circle With Entrance And Exit Arcs
G13 Counter Clockwise Circle With Entrance And Exit Arcs
G17 X-Y Plane Selection
G18 Z-X Plane Selection
G19 Y-Z Plane Selection
G28 Return To Reference Point
G34 Special Fixed Cycle (Bolt Hole Circle)
G35 Special Fixed Cycle (Line At Angle)
G36 Special Fixed Cycle (Arc)
G37 Special Fixed Cycle (Grid)
G40 Tool Radius Compensation Cancel
G41 Tool Radius Compensation Left
G42 Tool Radius Compensation Right
G43 Tool Length Compensation
G44 Tool Length Compensation Cancel
G45 Tool Offset Increase
G46 Tool Offset Decrease
G50.1 Programmed Mirror Image Cancel
G51.1 Programmed Mirror Image On
G52 Local Coordinate Setting
G54 - G59 Work Coordinate Registers 1 Thru 6
G60 Unidirectional Positioning
G61 Exact Stop Check Mode
G65 Macro Call (Non Modal)
G66 Macro Call (Modal)
G68 Programmed Coordinate Rotation
G69 Coordinate Rotation Cancel
G73 Fixed Cycle (Step)
G74 Fixed Cycle (Reverse Tapping)
G76 Fixed Cycle (Fine Boring)
G80 Fixed Cycle Cancel
G81 Fixed Cycle (Drilling / Spot Drilling)
G82 Fixed Cycle (Drilling / Counter Boring)
G83 Fixed Cycle (Deep Hole Drilling)
G84 Fixed Cycle (Tapping)
G85 Fixed Cycle (Boring)
G86 Fixed Cycle (Boring)
G87 Fixed Cycle (Back Boring)
G88 Fixed Cycle (Boring)
G89 Fixed Cycle (Boring)
G90 Absolute Value Command
G91 Incremental Value Command
G92 Work Offset Set
G101 User macro 1 (substitution) =
G102 User macro 1 (addition) +
G103 User macro 1 (subtraction) -
G104 User macro 1 (multiplication) *
G105 User macro 1 (division) /
G106 User macro 1 (square root)
G107 User macro 1 (sine) sin
G108 User macro 1 (cosine) cos
G109 User macro 1 (arc tangent) tan
G110 User macro (square root)
G200 User macro 1 (unconditional branch)
G201 User macro 1 (zero condition branch)
G202 User macro (negative condition branch)
Поверьте мне,решая задачу от программы Вы приобретаете
б-о-о-ольшущую головную боль , вариант уже проверенный.
Собственно говоря Вам решать .
|
|
|
|
27.04.2005, 14:18
|
|
Прописка
Регистрация: 11.01.2005
Сообщений: 196
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: (+)
Сообщение от elon
|
Основные команды кода:
в параметрах идут координаты и прочие данные
Ваш контроллер должен интерпретировать все это
и связать с механикой
|
А как это передается по LPT?
Цитата:
|
Поверьте мне,решая задачу от программы Вы приобретаете
б-о-о-ольшущую головную боль , вариант уже проверенный.
Собственно говоря Вам решать .
|
В каком смысле "от программы"?
|
|
|
|
27.04.2005, 14:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
(+)
Как обычно:
байт , строб , байт ,строб = команда
далее так же данные , далее контроллер
выставляет сигнал "занято" обрабатывает данные
и управляет механикой далее следующая команда
и так далее до поступления команды конца кода.
===========
От программы - это значит что контроллер
делается под готовую программу , а обычно
делается наоборот то есть под контроллер
пишется программа на PC
============
Давайте разберемся не торопясь = какая у Вас программа ?
Если удобнее пишите на майл .
|
|
|
|
27.04.2005, 20:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
|
(+)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:27.
|
|