И Вы уже протестили передачу 115200 бод на этих полутора метрах?конечно не доберусь. у меня от компа до станка как раз полтора метра

CNC из печатной машинки
Автор
novarobotix
, 05 Июл 2014 09:23
Сообщений в теме: 1462
#1001
OFFLINE
Отправлено 20 Август 2014 - 01:40
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#1002
OFFLINE
Отправлено 20 Август 2014 - 01:46
пока ненужно. думаю 57600 хватит с головой. передавать нужно к примеру каждый милиметр то есть 5 раз в секунду данные. тут и скорости 1200 хватит
мне не нужна война.мне нужен МИР. желательно весь...
#1003
OFFLINE
Отправлено 20 Август 2014 - 01:54
я их даже не почувствую. раздавлю повернувшись посмотреть кто там вякнул в утреней тишине
Был у шляхты обычай. Если хотел шляхтич стать настоящим рыцарем польским, шел он в полночь в лес, да искал там ежа. Еж, как человека увидит, в клубок сворачивался. Тут надлежало шляхтичу снять штаны, да помолившись Ченстоховой, с размаху на того ежа и сесть. Ежли раздавит - будет добрый рыцарь. Если нет - ну, может в другой раз счастья попытать. Даже поговорка есть: "Перша доблесть для жолнежа голым дупем забить ежа".
#1004
OFFLINE
Отправлено 20 Август 2014 - 01:56
И Вы уже протестили передачу 1200 бод на этих полутора метрах? Включали-выключали пылесос, холодильник, крутили свои шаговые двигатели при этом?тут и скорости 1200 хватит
Сообщение отредактировал lkbyysq: 20 Август 2014 - 01:56
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#1005
OFFLINE
Отправлено 20 Август 2014 - 02:05
И Вы уже протестили передачу 1200 бод на этих полутора метрах? Включали-выключали пылесос, холодильник, крутили свои шаговые двигатели при этом?
да пару кондёров по питанию и экран из фольги от шоколадки решит эти пока не существующие проблемки
мне не нужна война.мне нужен МИР. желательно весь...
#1006
OFFLINE
Отправлено 20 Август 2014 - 02:08
Сказка про белого бычка.
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#1007
OFFLINE
Отправлено 20 Август 2014 - 08:17
это всё нереальные проблемы.реальные вылазят если отрываеш ж... от дивана и начинаеш что-то делать реальное.
вот к примеру проблема всплыла - непонятно как контролировать что шлёт программа в ком порт. в програме всё отрабатывает без ошибок, ком порт открывается данные туда шлются, а как посмотреть? какой программой в линуксе? терминалка которой пытался смотреть молчит. точнее показывает если плата на атмеге шлёт, а когда комп шлёт не показывает.засада короче. то ли прога не так работает то ли ком порт занят терминалкой то ли ещё что...
мне не нужна война.мне нужен МИР. желательно весь...
#1008
OFFLINE
#1009
OFFLINE
Отправлено 20 Август 2014 - 15:02
да пару кондёров по питанию и экран из фольги от шоколадки решит эти проблемки
За сценой слышится дружное хоровое ржание инженеров-конструкторов: "ай, оптимист, блестяшками от шоколадок он помехи отражать будет..."
#1010
OFFLINE
Отправлено 20 Август 2014 - 19:18
непонятно как нормальную задержку в си делать. намудрили там в программировании драконы жутко. даже обычное преобразование inttostr через ж..... не говоря о работе с ком портом и т п
мне не нужна война.мне нужен МИР. желательно весь...
#1011
OFFLINE
Отправлено 20 Август 2014 - 23:06
непонятно как нормальную задержку в си делать. намудрили там в программировании драконы жутко
Правильно сделали. Ибо не хер в программирование лезть, не имея потребной толики ума в голове, дабы своими безграмотными поделками доброе дело не позорить...
#1012
OFFLINE
Отправлено 21 Август 2014 - 06:22
короче потыкав в контроллер и программку на си пришёл к следующему алгоритму работы всей системы исходя из имеющихся возможностей и конкретной ситуации.
атмега в бесконечном цикле опрашивает 4 свои ноги к которым подключены 2 степдира Х и Y (2 направления и я импульсы шагов) и в зависимости от состояния этих ног прибавляет или отнимает к 2-м переменным X и Y единички. в итоге имеем текущие координаты в шагах которые постоянно доступны в переменных и в том же бесконечном цикле шлются на выход ком порта. туда же в ком порт шлётся и значение АЦП с датчика которое получается сразу же в этом же цикле после опроса драйверов. то есть на ком порте атмега организует непрерывный поток данных X Y АЦП. программа на компе к примеру с такой скоростью которая нужна будет, к примеру 5 раз в секунду читает данные в ком порте и заносит их в массив. при этом также на атмеге после посылки всех данныхслушается вход на приход управляющих сигналов. по нажатию кнопки в программе на компе атмега может быть переведена в режим коррекции(и обратно в сканирование). в режиме коррекции атмега выдаёт на выход ком порта сплошным потоком Х Y и слушает если придёт команда корректировать ось Z, если пришло выдаёт импульсы управления на 5 и 6 ноги МК на которых висит степ и дир оси Z. программа на компе в режиме коррекции к примеру раз в 5 секунд считывает X Y из ком порта и если надо выдаёт в ком порт команду для МК скорректировать Z.
а гламур в конце, когда будут соблюдены правильные принципиальные положения
Сообщение отредактировал novarobotix: 21 Август 2014 - 06:16
мне не нужна война.мне нужен МИР. желательно весь...
#1013
OFFLINE
Отправлено 21 Август 2014 - 07:35
в подстверждение всего вышесказанного проведём лабораторную работу №2
цели работы:
1.проверка работоспособности свежеспаянной линии передачи от компа к атмеге, заменяющей макс232.
2. проверка работоспособности приёма данных атмегой одновременно с посылкой данных.
3. включение выключение светодиода командой с ком порта(управление осью Z)
пункт 1 выполнен успешно с первого раза благодаря опыту сборки аналогичной схемы для передачи данных от атмеги компу. схема выполнена навесным монтажём из подручных деталей. резисторы в базе 10 к в коллекторе 2 к.транзистор первый попаввшийся NPN.
2. данные атмегой успешно принимаются, но светодиод не с первого раза зажигается, надо жмакать 2 раза и для зажигания и для тушения - наверно из за того что посылаю 1 и 0 надо попробовать слать что-то другое для управления.
3. светодиод зажигается и тушится - пункт выполнен успешно с полпинка. всё заработало сразу. копипаст делался отсюда http://avr-start.ru/?p=550
в результате проделанной лабораторной работы были подтверждены теоретические выкладки и блестяще реализованы возможности атмеги и творческие способности
Прикрепленные файлы
Сообщение отредактировал novarobotix: 21 Август 2014 - 13:41
мне не нужна война.мне нужен МИР. желательно весь...
#1014
OFFLINE
Отправлено 21 Август 2014 - 09:41
данные атмегой успешно принимаются, но светодиод не с первого раза зажигается, надо жмакать 2 раза и для зажигания и для тушения - наверно из за того что посылаю 1 и 0 надо попробовать слать что-то другое для управления.
Это мудро. Попробуйте посылать 1.5 и 0.5, раз уж не можете найти, где в собственной простейшей программе так накосячили, что она только со второго раза команду воспринимает. Вдруг и здесь сработает метод чешского инженера Тыка?
#1015
OFFLINE
Отправлено 21 Август 2014 - 10:14
лабораторная работа №3.
цели и задачи: прикрутить вместо терминалки программу написанную собственными руками.
http://webfile.ru/b4...6a7f8ab4045205e
для выполнения задачи в одну кнопку была добавлена команда wr=write(fd, "1", 1); а в другую wr=write(fd, "0", 1);
далее поочерёдно жмакались кнопки. было выяснено что сначала срабатывает с одного нажатия а потом с 2-х.
но это неважно, этот мелкий косячок мы выловим. главное что состоялась связь и стыковка главного модуля с модулем метрологических прецизионных измерений.
ура товарищи!
мне не нужна война.мне нужен МИР. желательно весь...
#1016
OFFLINE
Отправлено 21 Август 2014 - 11:43
главное что состоялась связь и стыковка главного модуля с модулем метрологических прецизионных измерений.
Мы конечно же рады, что вы встали на ножки и сделали первые шаги научились мигать светодиодиком и передавать данные через RS232. Это так мимимишно...
Однако жизненный опыт учит нас, что "встать на ножки и пойти" успешно удалось всем более-менее здоровым детям. Но далеко не все из них после этого стали академиками или космонавтами...
#1017
OFFLINE
Отправлено 21 Август 2014 - 13:38
атмега в бесконечном цикле опрашивает 4 свои ноги к которым подключены 2 степдира Х и Y (2 направления и я импульсы шагов) и в зависимости от состояния этих ног прибавляет или отнимает к 2-м переменным X и Y единички.
Я тут пока единственный, кто предвидит забавный (неожиданный для ГГГ) сюрприз? Ключевые слова - "polling" и "real-time multitask", если что.
#1018
OFFLINE
Отправлено 21 Август 2014 - 14:07
"polling" и "real-time multitask"
я слишком молод чтобы знать такие страшные вещи...
только что проверил сколько пакетов данных в секунду выдаёт атмега(со всеми моими данными) - около 100 штук. для измерения выше крыши, при скорости фрезы 10 мм в секунду это 0.1 мм. надо только сделать чтобы оно успевало посчитать шаги - 1000 шагов в секунду. пока вернётся на начало следующего измерительного цикла 10 шагов пройдёт. надо что-то придумать. наверно для начала кварц побыстрее поставить. или ещё одну атмегу которая будет только этим заниматься.
мне не нужна война.мне нужен МИР. желательно весь...
#1019
OFFLINE
Отправлено 21 Август 2014 - 14:15
я слишком молод чтобы знать такие страшные вещи...
Да, мы заметили.
Впервые не собираюсь давать никаких расшифровок и подсказок к этой своей загадке. Совсем. Другому бы подсказал, но вам нельзя, чтобы не снизить терапевтический эффект внезапного удара граблями по лбу.
#1020
OFFLINE
Отправлено 21 Август 2014 - 14:22
а я уже знаю как! разогнать МК http://forum.ixbt.co....cgi?id=48:2697
мне не нужна война.мне нужен МИР. желательно весь...
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных