창고 4개 밸런싱 가이드는 중반부터 있음.
다음 목표를 지정하기 전에 이제 뭘 해야 하는지를 생각해보자..
일단 과학팩을 싣고 연구부터 해야지.
여기에도 생산 모듈 8을 달아주자.
그럼 이제 연구 보너스가 108%가 된다.
= 과학팩 소모량이 절반이 된다.
어... 그래서.... 이제 뭐하지?
그래. 그동안 일단 딜리버리 캐논 부터 LTN으로 묶어보자.
여기 이렇게나 많은 기차역이랑 창고들을 전부 LTN 다중하차역 하나로 처리하려고 한다.
하나가 안된다면 두개정도로
이 많은 것들을 한 정거장에다 요청해야한다.
이리듐, 베릴륨, 유리까지는 어찌저찌 완료했는데 또다른 문제가 생겼다
어떤 창고에는 템이 꽉차서 창고가 넘치려고 하는데 어떤 창고는 텅 비어있다.
물류 로봇의 특성 상 가장 가까운걸 집어가서 그러는것같은데,...
이걸 어떻게 해야 정확하게 배분할 수 있을까...
한마디로 창고 4개를 밸런싱해야한다. 그것도 서로 다른 품목들을!
이게 가능한가!
일단 조건식을 생각해보자.
1,2,3,4 창고가 있다.
목표는 [모든] 1,2,3,4 창고의 아이템이 각각 서로 같게 되는 것이다.
필터 설정을 이용해보자.
2개 창고 밸런싱 성공.
회로 조건식을 설명하자면
산술연산조합기로 한 창고에는 신호를 곱하기 -1을 해주고 (입력 : 각각, 곱하기 -1 출력 각각) 이걸 1번으로 하고
다른 창고에도 산술연산조합기 신호를 곱하기 -1을 하여 그대로 보내준다. (입력 : 각각 곱하기 -1, 출력 각각) 이걸 2번으로 함
그리고 1번 아웃풋을 2번 인풋에다가 넣어준다.
2번에서 초록선으로 수량비교 조합기를 두대 설치하고 수량비교 조합기 두대에 인풋을 넣음.
하나는 신호가 +가 되있을꺼고 다른 하나는 신호가 -가 되어있을꺼임
왼쪽 수량비교조합기를 3번, 오른쪽 수량비교조합기를 4번 5번이라 설명하겠음.
3번 = 입력 : 매개 변수가 100 이상인 경우, 출력 : 매개 변수.
4번 = 입력 : 매개 변수가 100 이상인 경우 출력 : 매개 변수.
이 조건에 왜 100 이상을 넣었냐면 만약 0 이상으로 하게 될경우 연결된 투입기가 계속 정확한 수량을 맞추려고 이리저리 움직이게 되서 결국 무한으로 반복되는 현상이 발생함. 그렇다고 묶투제한을 1로두면 그건 그거대로 비효율적이겠지.
저 100이란 숫자는 결국 얼마의 오차를 허용하느냐를 의미함. 100이면 100개의 오차까지는 허용한다는 뜻, 75면 75개의 오차는 허용한다는 뜻..
그리고 4번 옆에 하나 산술연산조합기를 하나 더 놨음 그걸 5번이라고 칭함
5번 = 입력 : 각각, 곱하기 -1, 출력 각각.
5번에 산술연산조합기를 쓰는 이유는 묶선투는 마이너스 신호는 필터로 설정해주지 않는다.
그렇게 되면 이제 서로 다른 아이템들이 모두 각각 상자에서 비슷한 양으로 밸런싱 해줄 수 있게 된다.
다른 한쪽도 해준다.
그러면 이제 1:1 밸런서가 양쪽 두개 있게 된다.
그다음은 이제 2번 창고와 3번 창고를 밸런싱할 생각이다.
2번창고와 3번창고를 밸런싱하면 1,2 창고는 지들끼리 밸런싱할꺼고 3,4 창고도 지들끼리 밸런싱을 하게 되기 때문이다.
아까 했던거를 그대로 반복하면 된다.
그러면 창고 4개 밸런싱이 완료되는 것이다.
그럼 도대체 이걸 어디다 쓰느냐?
일반적인 바닐라에서는 거의 쓸 일이 없다.
LTN + 다중하차+ 봇베이스일때 봇이 균일하게 가져가지 않고 봇이 가까운 거리에서부터 집어간다.
그렇기에 어느 한쪽은 모자란데 어느 한쪽은 남는 불상사가 생긴다.
그런데 LTN은 수량만 읽고 어느 한쪽이 남는지 모자란지는 신경을 쓰지 않기 때문에 계속해서 요청이 들어오게 되고.
그러면 결국 한쪽에만 아이템이 몰리는 사고가 발생한다.
한쪽에만 몰리는 사고가 발생한다고 해도 아이템이 한품목이고 그걸 창고 하나에 수용할 수 있는 양이 요청량을 넘는다면 문제가 되지 않지만
다중하차일 경우에는 필연적으로 요청량을 넘는 문제가 생길 것이다.
따라서 LTN + 다중하차 + 봇베이스 이 3박자가 모두 갖춰졌을 때에는 창고 밸런싱이 필요하다고 할 수 있다.
다음 목표
- 이제 나머지 LTN 요청해야지.
그냥 총 수량을 /4 한다음에 적당량 더한다음 그 수만큼만 넣게하면 됨
어...?... 생각해보니 그렇게 해도 될것같은데...
봇으로 처리한다 했으니까 그냥 품목별로 한 상자에 몰아넣어도 되고
근데 품목이 한 8~9개쯤 될것같아서 그방법은 안될것같다 ㅋㅋㅋㅋ
더 간단하게는 완충상자에 /4만큼 요청설정하는거
그러면 저 하차역에 있는 상자 4개가 자동으로 분배가 돼? ㄷㄷ...
옛날에 나 PY 할때 갤럼이 이거 회로로 짜준거 있는데