I want to split a belt that ist 75/98 full of copper plates to have the perfect input for a factory producing one belt of green circuits. Oddly I didn't want to use mechanical splitting so I went for circuit based splitting instead.
Here is a screenshot showing the setup working for a ratio of 1/3 : 2/3 (because that can easily be verified using belts). You can set the fraction you want in the constant combinators. There is one issue, though:
- the version to the north works flawlessly but never resets the internal counters, thus it will overflow at some time (assuming 1/3 and a limit of 2^31 (is this correct?) it will take about one year which might be considered reasonable (for this ratio))
- the version to the south resets, but it does not work for all prossible fractions. For example 10/30 is fine but 1/3 is not. This is probably somehow related to latency issues in the design of the circuits, but I don't know how to fix them. Does somebody have an idea?
How does it work:
Counter A is incremented by the value of the numerator for each tick. Counter B is increased by the value of the denominator each time B < A. One Belt only runs if B is increased, the other belt runs if B is not increased.
And here is the blueprint (0.16.14-1).
Once with a creative mode mod (https://mods.factorio.com/mods/Chrisgbk ... e-mode-fix):
Code: Select all
0eNrtW12OozgQvsrKj7swAmMgiXYepme0bzMXWLUiEpxuSwSQMVFHrRxgD7IX25OsgfyQ5iflSpQeafqlu4PN56K+KlfhL/1KFknJcylSRWavRCyztCCzv19JIZ7SKKmuqW3OyYwIxdfEImm0rj7xl1zyorCLPBFKcUl2FhFpzF/IzN09WoSnSijBG6z6w3aeluuFnjlzjyhLySMlNtxeZzG3V+JlzlMun7Z2kZVyyfVyeVZonCytDNHYtv/Jt8hW/xF+8vWSsZB82YzTndVZiR5XivlSxFzay2y9EGmkMtkD7h7A30JbRPtFySyZL/hztBH6bn3LHnOux+Iap6iuroQs1Lzjvo2QqtRXjhY1M+yHynMFrzDgN32pbtKPkkeyfpQZ+VPPyUqVlwZLf21Q8q1+gjJV85XM1nORagwyW0VJwXf1eJo2fqifzq1+PEnO0zazIiazQM8VclkKVX+ku0d9Nx2c7p1P10Gz2/Uw6B2NjqRQz2uuxHKURMeMwxPqdTR+xdD4rbopy7kmsbaR/I5gUQfQEE+Sx2/dzqrk7CWEvuXPOh8OLhDaw38foeyU/NpUFaVqPCf3bHogNlci0XvRwAY25MAfTRqU1Q7otnYxywDjWwvDO2KEtcuAzHQS4tz/PixffNN8sb1DwrC7JsyPVsIcIkFn73k+/IHIhy+m+WAS1UNuD5CFht2v0OxrRsvTZwXkv3/+xTl7sIQoWV5ZQUYzgJoyZ42lW2e7G787hG12ITIsvDv3H7cOi4dbhkVoxns4zhywTE1GetSqEx7uUKcNhfScQr1suzgdikyrGOZ637PzJFKcVPbsZ9CBGY89Nk873bmSUVrkmVT2gieqx9hJr7F9rbTrDPf+XdywwXUhTbrrmtsd7PEB6NQc3Yeje2h0iM8Z2jMQdN8cncE9E6DRIbaHJtHomUTjxNxuF243IkcpGJ06xugumFDqYsEhllMDPh0DOql5gnpwl5jnJ+0H7y/wh0J1LPDYF9NTfXff1PfP9fB+HZ5Gi4TPY1FUv5tSfRrVdTCeP0dNv660K4r9MYHVNrQeaOZWBVOzZVLr67fMvnpMfSyPkOgLsDzS9+LR+cl5ZOPt9tB7FA2NmYCXJGq+tcM7ATrFggMC1HOwboGAnzb2S6Dwtsszb7tCOPhpU19FhbKBZkN8wbBmQ8DN97AJ3CfBpTeWTaYzr7PCtHeFoG+F8KoVKGCFCdZBEO+fErQoF3obracOv4Q7ur3oO7900Cds3rsdsN33RPq72Qlc6wiub/jCOQ4LYZWFubizGO9DCjKWgpihFsQokEOKVYO8DzFoIPUG1KAqXcbOR4NLchCD6kGnWr7msSjXNk+06VITm2cJHzw/Yb1gOHXJv5O45NxCXXJw8hK7cKJd1bXRcaAAxfAK1K8pQDHDRBp0PFKDurcEZbovfr9JgcMKVX2MOZ2dzYLugeM5RY1DwRrN8c56rlkvNbhnI3Wtn/1rNbcJtYd3CTVDlYxdkMnA5ftaoSy4v07G0EJZcPk100foZAHkJNtHy2QhABytkkHA0SIZxN9ojQwCjpbIIG5BK2QQyxECGSwMJ1gFC2L1FCu+AcADrDoG4DLAimMQu821MRCTAVYag/gDq4yFH8JY/7eZhoSxACuMQSIPq4sFH7JYP4vsQsc++P3CEKkuQXJ1ghSXINhYVQwQnSFWFINgm2piAF+EWEkMgo1SxCCOwApiEGysHgZxyFVyWHhZqwqvUsMCwAJYMazjef3OWP/zzqz1vz4WSSINoq/9JaN6ZpT81morNvoNrDFtElLHmzLK3N3uf7bH1MM=
Code: Select all
0eNrtW1tu2zgU3cqAn1N5IFGU5AjtR9Oif+0GBoUhW3RDQKIEigoaBF7ALGQ21pWUkhxbjh6+vDWcAs1PEovk0dU990HxOI9kndW8VEJqEj8SsSlkReJ/H0klvskka67ph5KTmAjNc+IQmeTNJ/69VLyqFlWZCa25IjuHCJny7yT2dl8dwqUWWvAOq/3wsJJ1vjYzY3pASflGpFwtNkW+FjLRhTJ3KIvKLC1kc28Dt/D+CRzyYP4IzD1SofimGzUwxlqtimy15nfJvTCrzZI95sqMpS1O1VzdClXp1eCh7oXStblysKibsbhtnqfiDQZ80ftmkXmUMlHto8TkrZlT1LqsLW79oUMpH8wT1FKvtqrIV0IaDBJvk6ziu3Zcys4P7dN5zY9vinPZ97dISRyauUJtaqHbj3T31aymk9P90+mGyp253YBB/2B0ooS+y7kWm1kSXTsOj6i/RuMHDI0fm0VFyQ2JrY3kbwSLJoCmeFI8fe521qTMKCH0OX/O6XB4htAR/scIZQf7mwKgE6nnc3LPpg9icysyUyEmysqUA790aVA3dcnr1RbHAuNjD8M/YESty4DMDBLi1P8BLF8C23xZ+E8Jw66aMF96CfMUCSZ7T/PhDSIf3tvmg01UT7k9RDYadr1Gs+8ZPU+fNJAf//2Pc/ZkC9Gq/sUOMpsB1JY5Zy7dBuVufnUEK3YRMiz8K+8/Lh0Wt5cMi8iO92ieOWCbuhnsP7VKZFUWSi/WPNMj7C077ugz7kbAPXd6dzvEjTpcExwAZM/e7nCPD0Cn9ugBHN1Ho0N8ztCegaAH9ugM7pkQjQ6xPbKJRt8mGpf2dntwuxE5SsHo1LVG98CEUg8LDrGcWvDpWtBJ7RPUh7vEPj/pOPh4s3wq+odmiX3JO/ZK71mvfNcO7+/DZbLO+CoVVfO7a3vHUcWTdHWXdHtfbVxR7V+5nb6h7UA3Ny9SA+La9M32jW2st9EAyyMk+kIsj/SleHR/cx7Z/NZ16p2ERtZMwFsStS/t8J0AvcGCAwLUd7FugYAfC/s5UPi2y7ffdkVw8GNR3yaVXgDNhviCYc2GgNvXsCXcJ0ssOMTyY3BX9dqUoHbq9Muga1rz2Dmaiz7p8V/soOe6J6Of7U6CekdBY8NnzhNYBKvKzMOdCfivkoS1JMEsNQlGgRxSrCrhv4oSE6k3oUo06TJ3TheekyUYVJc49sGcp6LOFzwzpitDbFmYjd/U2QMbBcOpHMGVRA73EiqHi5M52JmT1aavzY4DhRCGV0L+TCGEWSbSpOORWsi1pRDbuvj5Ig0OK5iMMeYOKpsDrYHzOUWtQ8GZzfHB/Ty7vdRkzUbqK7/71zsuE2q3LxJqlmoNOyPXgNs3WrAJz7+yBQi9JoScqAZouSYCgKPVGgg4WqyB+But1UDA0VINxC1opQZiOUKogYXhEqukQKy+wYpAAPAQq9IAuAyxIg3EbnuNBsRkiJVoIP7AKjTRq0Az/g2VKYEmxAo0kMjD6jPhqzwzziI7s/ud/M5YhFQ5ILm6RIocEGysOgOIzggrzkCwbbUZgC8irDQDwUYpMxBHYIUZCDZWl4E4BCvLDOw2by/tPxnEvf9JcEiWGBBz7ZNK2plJ9levKd9zVbXLw2VEXf+GUebtdj8BINGz7w==