Японец BROTHER TC-229
- 
				Duhas
 - Мастер
 - Сообщения: 1961
 - Зарегистрирован: 10 окт 2015, 23:25
 - Репутация: 285
 - Настоящее имя: Андрей
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Японец BROTHER TC-229
вполне вероятно, надо понять в каком виде идет задание на "усилок" (сервоусилитель?)..
ссылки на моторы/усилки в теме были? если да - дайте ссылку на пост, если нет - скиньте.
			
			
									
									
						ссылки на моторы/усилки в теме были? если да - дайте ссылку на пост, если нет - скиньте.
- 
				john1987887
 - Мастер
 - Сообщения: 3296
 - Зарегистрирован: 08 сен 2013, 17:26
 - Репутация: 1802
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Доки ищу и не могу найти. По тому, что написано на моторчике выдает какой-то мануал, но не похоже, что это он. Ссылка http://www.sanyodenki.biz/products/INST ... 2%29-E.pdf
Например, движок с оси Z и Х.
 
			
			
									
									Например, движок с оси Z и Х.
Brother TC - 229 http://www.cnc-club.ru/forum/viewtopic. ... 46&t=15250
Brother TC - 225 viewtopic.php?f=146&t=31044
7045 http://www.cnc-club.ru/forum/viewtopic.php?t=6965
токарный http://www.cnc-club.ru/forum/viewtopic. ... 48&t=14096
						Brother TC - 225 viewtopic.php?f=146&t=31044
7045 http://www.cnc-club.ru/forum/viewtopic.php?t=6965
токарный http://www.cnc-club.ru/forum/viewtopic. ... 48&t=14096
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Японец BROTHER TC-229
1. RS232 и SSI - это совсем разные интерфейсы.Duhas писал(а):а самом деле - есть же порт RS232 при желании можно туда привертеть опрашивалку энкодеров
2. RS232 не может работать в RealTime.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- Hanter
 - Мастер
 - Сообщения: 5414
 - Зарегистрирован: 27 янв 2012, 14:52
 - Репутация: 4338
 - Настоящее имя: Алексей
 - Откуда: Питер
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Да погоди ты расстраиваться и ломать все... у тебя весь станок живой а ты хошь все похерить. давай по пунктам разбираться. стойка работает. команды на зонтик выдаются. проходит сообщение что превышено время ожидания от магазина. то есть команда прошла, реакция не поступила. соответственно логично было бы проверить привод магазина. провернуть его вручную - убедиться что он не заклинен. плюс проверить проводку от моторчика привода к его блоку управления. хотя скорее там будет просто контактор. может банально провод где отвалился или контакт подгорел.. проверяй короче. не должно там быть гемороя - самый большой геморой был бы со стойкой. а она у тебя живая. плюс отфоткай сам магазин и узел его перемещения и привода.john1987887 писал(а):Попробовал все режимы, без толку. Шпиндель ориентируется, голова поднимается и выплевывает оправку, конус продувается, а когда приходит время вращения зонтика - тишина. Потом выдается ошибка "magazine time over".
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
						==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
- 
				Duhas
 - Мастер
 - Сообщения: 1961
 - Зарегистрирован: 10 окт 2015, 23:25
 - Репутация: 285
 - Настоящее имя: Андрей
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Японец BROTHER TC-229
ровно настолько же как и SSI. нет проблемы прокинуть SSI через 232 в сервоцикле в 1 мс, тем более с в больший, это головняк и костыль, но реализуемо.UAVpilot писал(а): 2. RS232 не может работать в RealTime.
- 
				john1987887
 - Мастер
 - Сообщения: 3296
 - Зарегистрирован: 08 сен 2013, 17:26
 - Репутация: 1802
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Я еще ничего и не думал ломать. Просто нужно знать архитектуру станка и примерно прикинуть запасной план. 
Зонтик в порядке. От руки вращение плавное. Выяснили, что на двигатель зонта не идет питание, совсем. Нашел разъем этого движка на плате в электрошкафу, прозвонил проводку. Разъем в порядке, проводка в порядке. Дальше по сервисному мануалу нужно проверить предохранители и конденсатор движка. Больше беспокоит то, что в сервисном мануале при неисправности релейной платы (relay board) единственный вариант ремонта - замена всей платы. Т.е. если предохранители и конденсатор в порядке, то придется вручную, по разводке дорожек, отслеживать, что куда идет и где неисправность, потом выпаивать сгоревший компонент и ставить новый (дай бог, чтобы был такой в нашей деревне). Выкинуть плату и спаять что-то свое на ардуине или еще чем-то не получится, т.к. на этой плате еще вентилятор сервы шпинделя, абсолютный энкодер зонтика автосмены, геркон автосмены и еще куча всего.
З.Ы. Кстати, в сервисном мануале япошки благополучно закрыли чистыми листочками все схемы по УЧПУ и цепям управления, да так и отсканировали. Так что, даже итальянские сервисмены не смогли бы разобраться со стойкой. Только замена целиком или ремонт за океаном.
			
			
									
									Зонтик в порядке. От руки вращение плавное. Выяснили, что на двигатель зонта не идет питание, совсем. Нашел разъем этого движка на плате в электрошкафу, прозвонил проводку. Разъем в порядке, проводка в порядке. Дальше по сервисному мануалу нужно проверить предохранители и конденсатор движка. Больше беспокоит то, что в сервисном мануале при неисправности релейной платы (relay board) единственный вариант ремонта - замена всей платы. Т.е. если предохранители и конденсатор в порядке, то придется вручную, по разводке дорожек, отслеживать, что куда идет и где неисправность, потом выпаивать сгоревший компонент и ставить новый (дай бог, чтобы был такой в нашей деревне). Выкинуть плату и спаять что-то свое на ардуине или еще чем-то не получится, т.к. на этой плате еще вентилятор сервы шпинделя, абсолютный энкодер зонтика автосмены, геркон автосмены и еще куча всего.
З.Ы. Кстати, в сервисном мануале япошки благополучно закрыли чистыми листочками все схемы по УЧПУ и цепям управления, да так и отсканировали. Так что, даже итальянские сервисмены не смогли бы разобраться со стойкой. Только замена целиком или ремонт за океаном.
Brother TC - 229 http://www.cnc-club.ru/forum/viewtopic. ... 46&t=15250
Brother TC - 225 viewtopic.php?f=146&t=31044
7045 http://www.cnc-club.ru/forum/viewtopic.php?t=6965
токарный http://www.cnc-club.ru/forum/viewtopic. ... 48&t=14096
						Brother TC - 225 viewtopic.php?f=146&t=31044
7045 http://www.cnc-club.ru/forum/viewtopic.php?t=6965
токарный http://www.cnc-club.ru/forum/viewtopic. ... 48&t=14096
- Hanter
 - Мастер
 - Сообщения: 5414
 - Зарегистрирован: 27 янв 2012, 14:52
 - Репутация: 4338
 - Настоящее имя: Алексей
 - Откуда: Питер
 - Контактная информация:
 
Re: Японец BROTHER TC-229
ну вот уже легче. значит привод живой. механика живая. проблема в питании. теперь нада понять - почему нет питания.  общая схема станка есть ? на релейной плате релюшки управляющие зонтиком срабатывают ? блин у тя ж зонт вокруг шпинделя.. а я со своими сдвигами...   сделай фото как оно внутри устроено.. и что продавец говорит - работал сменщик или нет ?  релейную плату проще починить чем заменить или сделать заново. потыкай кнопки и режимы - погляди срабатывают релюшки или нет.  может в мануале прямо прописано какая на сменщик идет.
			
			
									
									Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
						==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Японец BROTHER TC-229
SSI - синхронный порт, т.е. данные там появляются в чётко обозначенное время.Duhas писал(а):ровно настолько же как и SSI. нет проблемы прокинуть SSI через 232 в сервоцикле в 1 мс, тем более с в больший, это головняк и костыль, но реализуемо.
RS232 в PC реализации умеет работать только в асинхронном режиме - данные могут прийти в текущем сервоцикле, а могут и в каком-нибудь следующем, или вообще не прийти...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- 
				Duhas
 - Мастер
 - Сообщения: 1961
 - Зарегистрирован: 10 окт 2015, 23:25
 - Репутация: 285
 - Настоящее имя: Андрей
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Японец BROTHER TC-229
они там появляются когда мастер выдаст "клоки", на сколько синхронен мастер - вопрос к нему, а не к SSI, синхронность одного байта в 232 такая же как посылка SSI, никто не запрещает на той или иной платформе реализовать реалтайм 232 с предсказуемыми таймингами.UAVpilot писал(а): SSI - синхронный порт, т.е. данные там появляются в чётко обозначенное время.
о ПК и его потенциальных проблемах в данном контексте никто не говорил. ТС спрашивал по kflopUAVpilot писал(а):RS232 в PC реализации
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Ну и как можно получить гарантированные тайминги при асинхронном режиме работы, когда тактирование обеспечивается самими передаваемыми данными, которые могут прийти, а могут и не прийти?..Duhas писал(а):синхронность одного байта в 232 такая же как посылка SSI, никто не запрещает на той или иной платформе реализовать реалтайм 232 с предсказуемыми таймингами.
А в PC ещё и неотключаемые FIFO буфера на приём и передачу "нагадят" дополнительно.
В качестве зарядки для ума можешь попробовать найти реализацию RT драйвера для RS232...
А что, у kflop есть хоть один USART, поддерживающий синхронный режим работы?..Duhas писал(а):о ПК и его потенциальных проблемах в данном контексте никто не говорил. ТС спрашивал по kflop
В итоге получается, что к PC энкодер не подлючить, к kflop не подключить. И в качестве "той или иной платформы" в реале остаётся разве что соотв. серводрайвер с управлением по позиции...
Ну и LinuxCNC с Mesa.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- frezeryga
 - Почётный участник

 - Сообщения: 13712
 - Зарегистрирован: 18 авг 2013, 16:08
 - Репутация: 5069
 - Откуда: Жуковский
 - Контактная информация:
 
Re: Японец BROTHER TC-229
А myCNC разьве неумеет это делать?
			
			
									
									email  frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
						instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Судя по докам не умеет. И синхронных портов нет.
			
			
									
									Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- merkwurdigliebe
 - Мастер
 - Сообщения: 609
 - Зарегистрирован: 17 дек 2013, 22:14
 - Репутация: 580
 - Откуда: București
 - Контактная информация:
 
Re: Японец BROTHER TC-229
асинхронный режим последовательной передачи означает лишь то, что тактовые генераторы приемника и передатчика не синхронизированы. в частности в RS-232 приемник синхронизируется по стартовому биту каждого принимаемого символа.UAVpilot писал(а):RS232 в PC реализации умеет работать только в асинхронном режиме - данные могут прийти в текущем сервоцикле, а могут и в каком-нибудь следующем, или вообще не прийти...
никаких недетерминированных задержек в писишном UARTe нет - записал байт в регистр - он тут же улетел. принял байт - в регистре поднялся флаг и сгенерилось прерывание.
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Японец BROTHER TC-229
merkwurdigliebe писал(а):в частности в RS-232 приемник синхронизируется по стартовому биту каждого принимаемого символа.
Когда всё это случится?.. Есть гарантия, что весь байт (блок данных) будет принят до окончания сервоцикла?..merkwurdigliebe писал(а):никаких недетерминированных задержек в писишном UARTe нет - записал байт в регистр - он тут же улетел. принял байт - в регистре поднялся флаг и сгенерилось прерывание.
Если с этим нет никаких проблем, то почему всё ещё не существует реализации RT драйвера для асинхроного порта?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- merkwurdigliebe
 - Мастер
 - Сообщения: 609
 - Зарегистрирован: 17 дек 2013, 22:14
 - Репутация: 580
 - Откуда: București
 - Контактная информация:
 
Re: Японец BROTHER TC-229
когда случится - можно легко посчитать. почему не существует драйвера - думаю поэтому:
3. Why isn't there support for <interface>
LinuxCNC supports two different styles of realtime, kernel-space realtime with RTAI and user-space realtime with PREEMPT-RT (called "uspace"). In RTAI, Linux hardware drivers cannot be used from the realtime context, so it is not possible to reuse them. "uspace" is new in LinuxCNC 2.7. For this reason, almost all hal hardware drivers have been written in the lowest possible terms: inb(), outb() and the like.
3.3. RS232 Serial
Many PCs have a common, easy-to-program chip for RS232 serial interfaces, the 16550 FIFO. However, the top speed is 115200 baud. In 200us, only 16 usable bits can be transmitted in each direction (10 bit times per character, 2 characters = 173uS), which is not enough to send DAC commands and retrieve position feedback for multiple axes.
			
			
									
									
						3. Why isn't there support for <interface>
LinuxCNC supports two different styles of realtime, kernel-space realtime with RTAI and user-space realtime with PREEMPT-RT (called "uspace"). In RTAI, Linux hardware drivers cannot be used from the realtime context, so it is not possible to reuse them. "uspace" is new in LinuxCNC 2.7. For this reason, almost all hal hardware drivers have been written in the lowest possible terms: inb(), outb() and the like.
3.3. RS232 Serial
Many PCs have a common, easy-to-program chip for RS232 serial interfaces, the 16550 FIFO. However, the top speed is 115200 baud. In 200us, only 16 usable bits can be transmitted in each direction (10 bit times per character, 2 characters = 173uS), which is not enough to send DAC commands and retrieve position feedback for multiple axes.
- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Посчитать что?..merkwurdigliebe писал(а):когда случится - можно легко посчитать.
Вот тебе пример на пальцах: допустим сервоцикл длится 1000us, в 990us энкодер решил передать очередную порцию данных и передавал её в течении скажем 20us. В итоге мы получим полпорции в одном сервоцикле и полпорции в другом - и никаким реалтаймом тут и не пахнет...
Не только. Основная проблема - это идеологическая несовместимость понятий RealTime и async.merkwurdigliebe писал(а):почему не существует драйвера - думаю поэтому:
Главное в RealTime - это гарантированное время реакции на любые события, что на сегодняшний день невозможно без синхронизации всех компонентов RT-системы.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- Сергей Саныч
 - Мастер
 - Сообщения: 9116
 - Зарегистрирован: 30 май 2012, 14:20
 - Репутация: 2858
 - Откуда: Тюмень
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Если скорость передачи достаточная, то будет принят. Никаких скрытых неотключаемых буферов в писишных UART нет.UAVpilot писал(а):Есть гарантия, что весь байт (блок данных) будет принят до окончания сервоцикла?..
А не надо никомуUAVpilot писал(а):почему всё ещё не существует реализации RT драйвера для асинхроного порта?..
Интерфейс "устаревший" и "отмирающий", только вот никак не отомрет.
Ну и передать за сервоцикл 1 мс на скорости 115 кБод можно только 8-10 байт.
Чудес не бывает. Бывают фокусы.
						- Сергей Саныч
 - Мастер
 - Сообщения: 9116
 - Зарегистрирован: 30 май 2012, 14:20
 - Репутация: 2858
 - Откуда: Тюмень
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Это почему "энкодер решил передать"? Когда спросим, тогда и передаст.UAVpilot писал(а):в 990us энкодер решил передать очередную порцию данных и передавал её в течении скажем 20us.
Чудес не бывает. Бывают фокусы.
						- 
				Duhas
 - Мастер
 - Сообщения: 1961
 - Зарегистрирован: 10 окт 2015, 23:25
 - Репутация: 285
 - Настоящее имя: Андрей
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Японец BROTHER TC-229
для ПК и прочих вещей - да, отмирающий, как конфигурационный интерфейс - вполне норм. да и 115кБод - несколько маловато, если это ограничение для ПК - печаль, на МК вполне себе можно поднять пару мегабит.Сергей Саныч писал(а): Интерфейс "устаревший" и "отмирающий", только вот никак не отомрет.
Ну и передать за сервоцикл 1 мс на скорости 115 кБод можно только 8-10 байт.
ПС товарищ merkwurdigliebe избавил меня от необходимости писать про асинхронность.
- Сергей Саныч
 - Мастер
 - Сообщения: 9116
 - Зарегистрирован: 30 май 2012, 14:20
 - Репутация: 2858
 - Откуда: Тюмень
 - Контактная информация:
 
Re: Японец BROTHER TC-229
Многие чипсеты для PC позволяют дать и 230, и 460 кБод. Проблема в аппаратуре - стандартные драйверы RS-232 могут не потянуть такие скорости. Чисто физически.Duhas писал(а):115кБод - несколько маловато, если это ограничение для ПК - печаль,
					Последний раз редактировалось Сергей Саныч 05 май 2017, 16:29, всего редактировалось 2 раза.
									
			
									Чудес не бывает. Бывают фокусы.