Здравствуйте. Уже пару месяцев изучаю программою флпрог. Суть моей задумки такова. Хочу сделать станочек с двигателем шаговым. И Я сейчас сделал одно нажатие один оборот двигателя. Ну а идеально сделать что я ввожу на сколько мм нужно провернуть вал двигателем. Прикупил матричную клаву, ну ни как не могу разобраться как сделать калькулятор чтоб работать с сотыми, то есть с «0,005». Может кто имеет опыт подкажите . Вот файл https://drive.google.com/open?id=1baCu ... f9W21p00YG. Буду благодарен. Спасибо
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 16:33}
pasha71
А чего Вы не идете стандартным путем,ну в смысле рисунок ,обработка,контроллер ,станок?
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 16:58}
Vinni303
Я немного не понял что Вы имете виду?
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 17:02}
pasha71
А для чего Ваш станочек предназначен?Что Вы на нем делать будете ,если не тайна?
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 17:49}
KulibinOrsk
pasha71, если есть информация (ссылки и др.) касаемо "рисунок ,обработка,контроллер ,станок" то поделитесь.
Я бы тоже ознакомился да и другие думаю не против будут.
Тут же человек касается темы и начинается - а какую программу использовать, а где её взять(и лучше бесплатно), а какой контроллер, и в оконцовке как увязать все в одну конструкцию. Опыт человека который все это прошел ОЧЕНЬ ценен. Если это конечно не просто болтовня типа " я знаю что можно так и так, но сам не делал"
ну по сути - 0,005 - это с такой точностью ??? для начала надо определится с разрешением, какая передача , какое дробление шага
какой экран будет использоваться , как собираетесь вводить мм и сотые , какое поле обработки ..
например у вас 200 имп.об, шпилька используется м14 с шагом 1.5 то разрешение - 0.0075, применив дроблени 1/2 увеличит импульсы на оборот в 2 раза ..из практики - дробление только для плавности, точность там не увеличивается ..для дерева разрешение 0.1 с головой, для метала 0,01 или 0.05 выше крыши..
а учитывая что шпиндель будет не профисиональный , а наверное какой то фрезер с биением патрона в 0.5 мм то подумайте хорошенько над 0.005 ... а жесткость станка , направляющие , люфт пары винт-гайка , вибрации так как нету разгона и торможения ..
правильно написали - расскажите что за зверь..
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 18:43}
pasha71
Да разве проблема помочь.Просто хотелось бы узнать проблему по подробней.ну хотя бы количество осей,и зачем такая точность?Может тут совсем не с FLProg нужно розбераться,а какой то путь проще есть.
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 21:13}
Vinni303
У меня уже есть проект. Суть 3 двигателя, 6 кнопок. По две на двигатель + - , при нажатие на кнопку двигатель делает один оборот. Сейчас суть проблем ,хочу вод с клавиатуры в мм. За один оборот двигатель проворачивает на 0,1мм. Ну до вопроса это не имеет значения. Может кто делал проект типа калькулятора
.
Отправлено спустя 1 минуту 37 секунд:
Я не пойму как заставить точку понимать заставить?
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 21:23}
pasha71
Если честно ,то я запутался.Вы говорите о шаговом двигателе ,в первом сообщении.И теперь Вы пишите ....при нажатии на кнопку двигатель делает один оборот,и далее....за один оборот двигатель поворачивает на 0.1 мм. Вы наверное имеете в виду что он перемещает за один оборот что то на 0,1 мм? Но если к вопросу это не имеет значения .....тогда наверное точно нужен какой то калькулятор)).Это точно не ЧПУ,хотя и три оси.Я думал проблемка с ЧПУ))
Я не пойму как заставить точку понимать заставить?
какая макс длина ? и какая точность(после запятой )
я думаю проще так - по очереди вводить 5 цифр без комы - 3 цифри будут мм, а последние то что после запятой..
решение - это как и во всех прогах , нужна переменная , которая буде отвечать за количество импульсов на 1 мм , далее число что ввели умножает на эту переменную , и имеем количество импульсов которые надо подать чтоб проехать расстояние что введено ..
опять не ясно какой драйвер и шаговик
стандартно - 200 имп.об.
у вас оборот - 0.1, значит на 1 мм это 2000 импульсов
нам надо проехать 20,23 мм это 40460 импульсов
Помогите. Как сделать калькулятор
Добавлено: 15.06.2018{, 23:01}
Parkhom
Может я и ошибаюсь, но имхую, что Vinni303, имеет в виду что то типа цифрового пульта ввода. Ну, как на современных гильотинах для порезки бумаги. Т. е, задал к примеру 245,87 и шаговик переместил некий инструмент на заданное кол-во мм. Другой вопрос, какой механикой он это будет осуществлять?? Может и не прав, сорьки.
я так понимаю надо будет разобраться с точностью и количеством вводимых цифр.
допустим 5 полей ввода .
надо будет 5 переменных с стартовым 0
ввели 1 цифру переменая запоминает , вводим вторую - она запоминается , а первая умножается на 10 , в водим третью - 1 умножается на 100, вторая на 10 а первая так хранится..нажали точку - целые без изменений .вводим число - оно делится на 10, вводим второе оно делится на 100.
нажимаем ввод - все суммируем
далее это число умножаем на количество импульсов на оборот и передает импульсы на драйвер
Помогите. Как сделать калькулятор
Добавлено: 16.06.2018{, 07:01}
Vinni303
А как примерно реализовать такое умножения? Да пульт для ввода, такое мне и нужно сделать.
Если честно ,то я запутался.Вы говорите о шаговом двигателе ,в первом сообщении.И теперь Вы пишите ....при нажатии на кнопку двигатель делает один оборот,и далее....за один оборот двигатель поворачивает на 0.1 мм. Вы наверное имеете в виду что он перемещает за один оборот что то на 0,1 мм? Но если к вопросу это не имеет значения .....тогда наверное точно нужен какой то калькулятор)).Это точно не ЧПУ,хотя и три оси.Я думал проблемка с ЧПУ))
Нет этот не ЧПУ. Три двигателя двигают упор задний и два боковых для бумаги. Я маркировку не скажу двигателя, драйвер брал в Китаю Драйвер шагового двигателя TB6560 (3A).
Помогите. Как сделать калькулятор
Добавлено: 16.06.2018{, 10:38}
dizzyy
давайте скажите количество цифр на ввод, а там покумекаем, что то вырисовывается в голове
этого достаточно, скиньте свой проект чтоб знать количество импульсов на оборот
и как собираетесь подключать клавиатуру, какой экран и какое подключение , сколько выходов на драйвера и сколько концевиков
за основу берите
микросхема MCP23017 или можно наверное на PCF8574 ( это I2C для 1602, но перепаяв пин что управляет подсветкой)
Помогите. Как сделать калькулятор
Добавлено: 16.06.2018{, 12:12}
Vinni303
Мне сейчас нужно чтоб вожу три символа"0.05 и до 100 ". Курган обичний 4*20 подключен обичний через 6 проводов. Суть ввожу я три цифры и нажимаю + или - и у меня записано в перемену из еерома цыфра и он должный дожать или отнять и выдать результат и записать в еерома. В еерома я знаю как записать а от как добавить проблема
Отправлено спустя 2 часа 8 минут 41 секунду:
Извиняюсь за т9. Екран 4*20. А от додава и отнемать трьох значные числа нет
Помогите. Как сделать калькулятор
Добавлено: 16.06.2018{, 19:26}
dizzyy
0.05 и до 100 или до 100.05? или 99.05
6 цифр экран , 2 кнопки + и - , на двигатель пара ну и клавиатура 4х4 это 8 пинов, а потом подумаете и энкодер захотите с кнопками умножения бтоб вручную подавать
начинать проект не зная распиновки тяжело, сделайте схему
да и еепром лишнее , вы же не по координатам катаетесь, а едете только сколько задано
Помогите. Как сделать калькулятор
Добавлено: 16.06.2018{, 19:50}
Vinni303
Я сейчас сделал на двоих кнопках. Теперь хочу ввод с клавиатуры. Количество пинов я не помню, бо проект не сомной. Аекран я подключил по схеме и забыл. Нужен калькулятор чтоб додавал и отнимал и видавав результат.
Помогите. Как сделать калькулятор
Добавлено: 16.06.2018{, 19:50}
vacz
Вот проект ввода числа в формате «0000.000», с матричной клавиатуры. Сначала вводятся тысячные, затем сотые, десятые, единицы, десятки, сотни, тысячи. На выходе суммированное число. Дальше используйте это число по назначению.
Пробуйте.
Вот проект ввода числа в формате «0000.000», с матричной клавиатуры. Сначала вводятся тысячные, затем сотые, десятые, единицы, десятки, сотни, тысячи. На выходе суммированное число. Дальше используйте это число по назначению.
Пробуйте.
4x4.flp