[comment]: <> (Esta é a página Home)
# Mecânica
## Chassi
O chassi foi pensado com a intenção de poder ser produzido e montado de forma simples, devido as formas relativamentes restritas de produção, fixação, etc. Além disso, o curto tempo para produção do Tecmo foi uma grande influência para o chassi ser como é.
### Motivo de escolha do material:
**MADEIRA :**
O material foi escolhido tendo em vista a facilidade em se trabalhar com a mesma e a disponibilidade do material, além do baixo custo e peso. Essas características se alinham perfeitamente com a proposta do robô ao mesmo tempo que alcança com sucesso as metas do desafio em curto tempo.
## Arma
Lâmina afiada de 20x150mm tendo como objetivo rampar o robo oponente.
### Material:
Alumínio
## Motor
[Motor DC 22MM com caixa de redução em alumínio](https://www.botz.com.br/product-page/motor-dc-22mm) :
<img src = "https://static.wixstatic.com/media/750307_62f577b9fad34508a3852879136d4e8e~mv2.jpg/v1/fill/w_500,h_333,al_c,lg_1,q_85/750307_62f577b9fad34508a3852879136d4e8e~mv2.webp"
width=250/>
É um motor de 20mm de diâmetro e 65mm de comprimento com eixo.
## Dados do motor:
*Velocidade angular:* 6.5972rad/s
*Velocidade linear:* 0.1979m/s
*Torque na velocidade máxima:* 0.1141N/m
*Tempo de aceleração:* 0.0019s
### memorial de caculos:
```python=
from math import pi
def calculaKv(w, Vinput, omega, Iinput):
omega = omega/1000
Kv = w/(Vinput - omega * Iinput)
print(f"Kv do motor {Kv}")
def Max (Istall, r, Kv, omega, V, R=1):
''''Essa função calcula a velocidade máxima linear e angular, além do torque. Recebe como entrada o valor de corrente
Stall(A), o raio(M), Kv(RPM/V), resistência(Milohm), Tensão(V) e a redução (default 1)'''
u = 0.45
m = 3.45
g = 9.8
Kv = Kv * 2 * pi/60
Kt = 0.65/Kv
Inoload = Istall/20
omega = omega/1000
T = u * ((m * g)/4) * r/R
I = (T/Kt) + Inoload
w = Kv * (V - (omega * I))
Vlin = w * r/R
print(f"A velocidade angular é {w}, a velocidade linear é {Vlin} e o torque na velocidade máxima é {T}")
return Vlin
def tempoAcel(Vmax, Kv, R, Istall, r):
''''Essa função calcula o tempo de aceleração do motor. Recebe como entrada o valor da velocidade máxima linear(m/s)
Kv(RPM/V), a redução, valor de corrente Stall(A) e o raio(M)'''
m = 3.45
Kv = Kv * 2 * pi / 60
Kt = 0.65 / Kv
Inoload = Istall / 20
Ipart = Istall * 0.8
t1 = (Vmax * r * m)/(16*Kt*(Ipart-Inoload) * R)
t2 = ((Vmax- (Vmax/8)) * r * m)/(2*Kt*((Istall/4) - Inoload) * R)
print(f"O tempo de aceleração é {(t1 + t2)}s")
calculaKv(63.0,12,0.347,0.18)
Max(12, 0.03,5.250027326392234, 0.347, 12,1)
tempoAcel(0.11410875000000001, 5.250027326392234, 1, 12, 0.03)
```
## Construção:
### Montagem mecânica:
**Chassi:**
Para construção do robô, basta seguir as instruções abaixo, usufruindo das respectivas medidas de cada peça fornecidas no desenho técnico anexado no repositório:
<ol>
<li>Cortar a base em formato de T, adicionar furos para fixação</li>
<li>Cortar as paredes laterais, adicionar furos para fixação</li>
<li>Cortar o "teto" do Tecmo, adicionar furos para fixação</li>
<li>Afiar frente</li>
<li>Fixar as paredes na base em formato de T, utilizando parafusos M4</li>
<li>Fixar o teto na parede, utilizando parafusos M4</li>
<li>Furar a parte angulada do T para inserir parafusos prisioneiros M5</li>
<li>Recortar a lâmina como indicada no desenho técnico</li>
<li>Furar a lâmina para fixa-la nos parafusos prisioneiros com roscas</li>
<li>Fim</li>
</ol>
### Fixação:
<ul>
<li>Usado parafuso M4.</li>
<li>Parafuso prisoneiro M5 (lâmina).</li>
<li>Porcas M5.</li>
</ul>