Это старая версия документа!
==== Разработка,конструирование и отладка системы пневматических стоек ====
<hidden Описание от 14 января 2018 года>
Данная система разрабатывается для стабилизации положения робота при работе с манипулятором.
В данной системе используются следующие элементы:
|Наименование|Количество|
|Пневматический цилиндр CDJ2B16 | 4 |
|Штуцер М5х0,8| 8 |
|Коннектор на Х6| 2 |
|Шланг 3/5мм| ? |
|Биполярный электромагнитный клапан| 1 |
|Электромагнитный клапан| 2 |
|Воздушный насос| 1 |
|Механический обратный клапан| 1 |
</hidden>
<hidden Текст программы от 15 января 2018 года(наброски)>
<code asm>
#define Pump_Engine 24 насос
#define Valve_Out 25 впускной клапан обратный ход
#define Valve_Input 26 выпускной клапан выдвижение
#define Valve_way_1 27 направление на выдвижение поршня
#define Valve_way_2 28 направление на задвиг поршня
void upload_air(){
digitalWrite(Valve_way_1,LOW); // открытие направления на выдвижение digitalWrite(Valve_way_2,HIGH);// открытие направления на выдвижение digitalWrite(Valve_Input,HIGH);// закр вып кл на выд,поршнешь в рабочем положении digitalWrite(Valve_Output,LOW); digitalWrite(Pump_Engine,HIGH); // включение воздушного насоса
} void Pump_Out_air(){
digitalWrite(Valve_way_1,HIGH); // открытие направления на выдвижение digitalWrite(Valve_way_2,LOW); // открытие направления на выдвижение digitalWrite(Valve_Input,LOW); digitalWrite(Valve_Output,HIGH); // зак вып кл на задв,поршень в начальном положении digitalWrite(Pump_Engine,HIGH); // включение воздушного насоса
} void Off_pump_system(){
digitalWrite(Valve_way_1,LOW); digitalWrite(Valve_way_2,LOW); digitalWrite(Valve_Input,LOW); digitalWrite(Valve_Output,LOW); digitalWrite(Pump_Engine,LOW);
} void setup() {
Serial.begin(38400); pinMode(Valve_Out, OUTPUT); pinMode(Valve_Input, OUTPUT); pinMode(Valve_way_1, OUTPUT); pinMode(Valve_way_2, OUTPUT);
}
/* требуется прописать гистерезис для включения двигателя( по данным датчика давления внутри резервуара )
* для поддержания нужного уровня давления в рабочем положении,а так же команды по которым
* будут производиться какие-либо манипуляции с системой пневмо-стоек
* Требуется нарисовать схему работы данной системы для более подробного описания
*/
void loop() {
}
</code>
</hidden>